37ac540a26
Fix unsigned/signed comparison in fanPin loop
2016-08-24 21:34:30 -05:00
27b80b1dd1
Merge pull request #4667 from thinkyhead/rc_M211_sw_endstop_switch
...
M211: Enable/Disable Software Endstops
2016-08-21 06:44:00 -05:00
2f223b8c79
Use ABC and XYZ for "3"
2016-08-21 00:10:08 -05:00
01d4703429
PREVENT_DANGEROUS_EXTRUDE => PREVENT_COLD_EXTRUSION
...
Also improve the documentation of this and related options, and set
EXTRUDE_MINTEMP to 170 everywhere.
2016-08-20 23:35:27 -05:00
3a0a94b21a
Always init configured fan pins
2016-08-13 20:38:40 -07:00
c63003ed3e
Use matching auto-fan flags
2016-08-13 20:38:40 -07:00
3475fd7b0f
Init PWM-able auto fan pins with SET_OUTPUT
2016-08-13 20:38:40 -07:00
abf9696db1
Loop fan-pins based on array size
2016-08-13 20:05:32 -07:00
e88575c8ec
Init next_auto_fan_check_ms to zero
2016-08-13 20:05:32 -07:00
b63d70b186
Fix serial output for MBL, M303
2016-08-10 18:49:52 -07:00
b7b5b50a84
Throw bed min temp error only if heating
2016-08-08 22:49:22 -07:00
d3ba878f70
Drop intermediate float in HEATER_0_USES_MAX6675 test
2016-08-08 22:49:22 -07:00
3e8f9ecd1c
Extend min/max_temp_error for the bed
2016-08-08 22:49:21 -07:00
aa9b52b2e7
MISO is an input
2016-08-08 20:09:57 +02:00
9ab94bd2c1
fix-babysrepping
2016-08-02 21:06:42 +02:00
63fd1f49a6
PID_EXTRUSION_SCALING, disabled by default
2016-07-31 17:49:34 -07:00
e4942d2163
Switch SD2cadrLib to fastio
...
Replace all fastDigitalRead/Write() with READ/WRITE()
Define SCK_PIN, MISO_PIN, MOSI_PIN in pins.h if not already defined in the pins_*.h files.
Remove these conditional pin definitions from the pin-files. They are now always defined.
Define separate sets of SPI-pins for AT90USB with and without Teensy support in fastio.h.
Likely this was the main reason for all that confusion about the AT90USB-SPI pins.
2016-07-27 12:40:44 +02:00
2d378fac1b
No need to include thermistortables.h in Configuration.h
2016-07-25 22:43:50 -07:00
d8f2876753
Replace some float division with multiplication
2016-07-24 13:27:50 -07:00
f8b5749235
Replace division in planner with multiplication
2016-07-24 13:27:49 -07:00
3ebad4e020
Moves all global enums to a central file
2016-07-19 14:31:09 +01:00
c2c8ab4698
Follow-up the PR #4278 (Fixups for PID_ADD_EXTRUSION_RATE and HOTENDS==1)
2016-07-13 22:24:31 +09:00
cdd77d23bb
Neaten up temperature member data
2016-07-12 20:04:15 -07:00
d4c68279c8
Add "P" parameter to M302
2016-07-12 20:04:15 -07:00
11dcbae7a2
Only a single E axis. Can tool-change reseed position[E_AXIS]?
2016-07-11 22:27:24 -07:00
182c8d7f8f
Dyze High Temp Thermistor Support
2016-07-10 17:59:05 -07:00
ee0983ab57
Further reduction when HOTENDS == 1
2016-07-10 16:54:30 -07:00
b72238f406
Invariant get_pid_output with HOTENDS < 2
2016-07-10 16:33:51 -07:00
a129078927
Add an emergency-command parser to MarlinSerial (supporting M108)
...
Add an emergency-command parser to MarlinSerial's RX interrupt.
The parser tries to find and execute M108,M112,M410 before the commands disappear in the RX-buffer.
To avoid false positives for M117, comments and commands followed by filenames (M23, M28, M30, M32, M33) are filtered.
This enables Marlin to receive and react on the Emergency command at all times - regardless of whether the buffers are full or not. It remains to convince hosts to send the commands. To inform the hosts about the new feature a new entry in the M115-report was made. "`EMERGENCY_CODES:M112,M108,M410;`".
The parser is fast. It only ever needs two switch decisions and one assignment of the new state for every character.
One problem remains. If the host has sent an incomplete line before sending an emergency command the emergency command could be omitted when the parser is in `state_IGNORE`.
In that case the host should send "\ncommand\n"
Also introduces M108 to break the waiting for the heaters in M109, M190 and M303.
Rename `cancel_heatup` to `wait_for_heatup` to better see the purpose.
2016-07-07 16:37:22 -07:00
bd491818d6
Reduce storage requirements for strings, make some PGM
2016-06-27 20:36:18 -07:00
7b2fadd598
Apply some fixes from Andreas
...
Derived from
https://github.com/AnHardt/Marlin/commit/6e8ede8c694fa4d9e3c769840b09d56
7f8d8e0dd
2016-06-22 17:35:59 -07:00
dcb8ec32ee
Fix compile error with watch_bed_next_ms
2016-06-21 02:13:41 -07:00
ee5be92206
Fix broken DISABLE_HEATER macro
2016-06-13 20:57:58 -07:00
e2d4919c01
Merge pull request #3991 from thinkyhead/rc_axis_units
...
Rename some vars to clarify their relationship to acceleration
2016-06-09 20:57:01 -07:00
72c6f2923f
axis_steps_per_unit => axis_steps_per_mm
2016-06-09 17:04:51 -07:00
3c68be79dc
Throw an error in PID_autotune for E < -1
2016-06-09 16:41:53 -07:00
cd441ce652
SINGLENOZZLE: EXTRUDERS versus HOTENDS
2016-06-03 17:38:03 -07:00
3fd9b331f0
Merge pull request #3924 from thinkyhead/rc_statics_temperature
...
Apply static to Temperature class
2016-06-02 17:13:17 -07:00
78fb02a5ad
Apply static to Temperature class
2016-05-30 16:50:51 -07:00
fad7680605
Slower SPI speed for MAX31855
2016-05-25 18:15:36 -07:00
0c7c45063b
PID_ADD_EXTRUSION_RATE based on MarlinKimbra
2016-05-20 16:15:05 -07:00
8218558953
Update comments, rename next_ping_ms, followup to #3797
2016-05-19 16:44:57 -07:00
58339aea5f
Merge pull request #3769 from jbrazio/bugfix/iteration-invokes-undef-behavior
...
Bugfix: iteration invokes undefined behavior
2016-05-15 20:36:25 -07:00
2f14934c65
Fix checkExtruderAutoFans
...
Make sure to only set the fan state once when extruders share a fan
2016-05-15 18:54:37 -07:00
ecd490ed49
Bugfix: iteration invokes undefined behavior
2016-05-15 22:45:08 +01:00
4d6bb52b26
Don't try to enable unused auto fans
...
Addressing #3743
2016-05-14 14:46:14 -07:00
9b92bb8f31
Set the initial state based on target temperature
2016-05-08 17:25:44 -07:00
6b13c430ae
The TRReset state is not needed with fall-through
2016-05-08 17:01:46 -07:00
c2522ce1f5
Fallthru in thermal runaway test when TRState changes
2016-05-08 16:51:33 -07:00
9186be7b83
Fix compilation error in debugging code
...
Fix compilation error in Thermal Runaway debugging code
2016-05-09 01:57:21 +09:00