360 Commits (1092319b19d2095841e19182dc1476aa95e83ace)

Author SHA1 Message Date
Scott Lahteine d41f2bdbd8 Merge pull request #4991 from thinkyhead/rc_max31855_fix
Patches for Stepper DAC and MAX31855
8 years ago
Scott Lahteine 149b8d9e4b Handle MAX31855 error conditions 8 years ago
Scott Lahteine 1e551c0688 Revert "Squashed - Removal of PID functional range" 8 years ago
Scott Lahteine 3752d9aca8 Fix timer comments 8 years ago
Scott Lahteine 00261cbfcb Merge pull request #4933 from thinkyhead/rc_drop_pid_func_range
Squashed - Removal of PID functional range
8 years ago
Scott Lahteine c63cb45268 Fix thermal runaway timeout 8 years ago
Scott Lahteine d80a79eb77 Use right-shift instead of / 2, why not? 8 years ago
Rerouter 02fe9cf558 Removal of functional range constraint
Also lined up the >> 1 and / 2 mentioned earlier in the unconstrained I term issue,
8 years ago
Scott Lahteine 761593b74b Cleanup some vars, use of min/max 8 years ago
Rerouter 1a2f1d4974 Update temperature.cpp 8 years ago
Scott Lahteine 16461900c2 Fix for HEATERS_PARALLEL 8 years ago
Scott Lahteine 076f3a8284 unsigned char => uint8_t 8 years ago
Scott Lahteine 6ac9d895ca Tweak Filament Width variables 8 years ago
Scott Lahteine e9bfca5870 Additional comments for Temperature::isr 8 years ago
Scott Lahteine 37ac540a26 Fix unsigned/signed comparison in fanPin loop 8 years ago
Scott Lahteine 27b80b1dd1 Merge pull request #4667 from thinkyhead/rc_M211_sw_endstop_switch
M211: Enable/Disable Software Endstops
8 years ago
Scott Lahteine 2f223b8c79 Use ABC and XYZ for "3" 8 years ago
Scott Lahteine 01d4703429 PREVENT_DANGEROUS_EXTRUDE => PREVENT_COLD_EXTRUSION
Also improve the documentation of this and related options, and set
EXTRUDE_MINTEMP to 170 everywhere.
8 years ago
Scott Lahteine 3a0a94b21a Always init configured fan pins 8 years ago
Scott Lahteine c63003ed3e Use matching auto-fan flags 8 years ago
Scott Lahteine 3475fd7b0f Init PWM-able auto fan pins with `SET_OUTPUT` 8 years ago
Scott Lahteine abf9696db1 Loop fan-pins based on array size 8 years ago
Scott Lahteine e88575c8ec Init next_auto_fan_check_ms to zero 8 years ago
Scott Lahteine b63d70b186 Fix serial output for MBL, M303 8 years ago
Scott Lahteine b7b5b50a84 Throw bed min temp error only if heating 8 years ago
Scott Lahteine d3ba878f70 Drop intermediate float in HEATER_0_USES_MAX6675 test 8 years ago
Scott Lahteine 3e8f9ecd1c Extend min/max_temp_error for the bed 8 years ago
AnHardt aa9b52b2e7 MISO is an input 8 years ago
AnHardt 9ab94bd2c1 fix-babysrepping 8 years ago
Scott Lahteine 63fd1f49a6 PID_EXTRUSION_SCALING, disabled by default 8 years ago
AnHardt 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.
8 years ago
Scott Lahteine 2d378fac1b No need to include thermistortables.h in Configuration.h 8 years ago
Scott Lahteine d8f2876753 Replace some float division with multiplication 8 years ago
Scott Lahteine f8b5749235 Replace division in planner with multiplication 8 years ago
João Brázio 3ebad4e020 Moves all global enums to a central file 8 years ago
esenapaj c2c8ab4698 Follow-up the PR #4278 (Fixups for PID_ADD_EXTRUSION_RATE and HOTENDS==1) 8 years ago
Scott Lahteine cdd77d23bb Neaten up temperature member data 8 years ago
Scott Lahteine d4c68279c8 Add "P" parameter to M302 8 years ago
Scott Lahteine 11dcbae7a2 Only a single E axis. Can tool-change reseed position[E_AXIS]? 8 years ago
Scott Lahteine 182c8d7f8f Dyze High Temp Thermistor Support 8 years ago
Scott Lahteine ee0983ab57 Further reduction when HOTENDS == 1 8 years ago
Scott Lahteine b72238f406 Invariant get_pid_output with HOTENDS < 2 8 years ago
AnHardt 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.
8 years ago
Scott Lahteine bd491818d6 Reduce storage requirements for strings, make some PGM 9 years ago
Scott Lahteine 7b2fadd598 Apply some fixes from Andreas
Derived from
https://github.com/AnHardt/Marlin/commit/6e8ede8c694fa4d9e3c769840b09d56
7f8d8e0dd
9 years ago
Scott Lahteine dcb8ec32ee Fix compile error with watch_bed_next_ms 9 years ago
Scott Lahteine ee5be92206 Fix broken DISABLE_HEATER macro 9 years ago
Scott Lahteine e2d4919c01 Merge pull request #3991 from thinkyhead/rc_axis_units
Rename some vars to clarify their relationship to acceleration
9 years ago
Scott Lahteine 72c6f2923f axis_steps_per_unit => axis_steps_per_mm 9 years ago
Scott Lahteine 3c68be79dc Throw an error in PID_autotune for E < -1 9 years ago