173 Commits (5cbed13f4174f6922dd6a9f6b13ac2bd18c1120a)

Author SHA1 Message Date
Scott Lahteine e05af606a8 Clean up probe config options 8 years ago
Scott Lahteine c4dcfa254e Allow override of Z_ENDSTOP_SERVO_NR with BLTOUCH 8 years ago
Scott Lahteine 7d9ebda478 Remove redundant servo probe sanity check 8 years ago
Scott Lahteine e5505e3b33 Allow non-square leveling grid 8 years ago
Scott Lahteine 41d8149bce Sanity check for more than 1 controller 8 years ago
Scott Lahteine 40785ce8ac Use count method for kinematic sanity check 8 years ago
Scott Lahteine 3236762e07 Clean up sanity check for LCD_PROGRESS_BAR 8 years ago
Scott Lahteine 74d7f5e57b Patch SCARA example config 8 years ago
Scott Lahteine 12b94e419f Sanitycheck endstop plugs based on homing direction 8 years ago
Scott Lahteine 1e6d1c39ea Improve verbiage of dropsegments sanity error 8 years ago
Scott Lahteine a2572d2854 Fix Danish encoding and an error message 8 years ago
Scott Lahteine ab59280075 MIN_SEGMENTS_FOR_MOVE => MIN_STEPS_PER_SEGMENT
Follow-up to #4666
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 374f8d2014 dropsegments => MIN_SEGMENTS_FOR_MOVE 8 years ago
Scott Lahteine 9b1f3f7d12 Sanity-check DELTA + AUTO_BED_LEVELING_GRID_POINTS 8 years ago
Scott Lahteine d63b8e2b2b Additional details for I2C_SLAVE_ADDRESS 8 years ago
Scott Lahteine 8100a4dace Fix a compile error in EMERGENCY_PARSER sanity check 8 years ago
Scott Lahteine 367dad5902 Sanity check Z_DUAL_ENDSTOPS with DELTA 8 years ago
Scott Lahteine 5ef4a5577c Merge pull request #4537 from thinkyhead/rc_fix_some_flaws
Patch up some flaws here and there
8 years ago
Scott Lahteine 938e6d15c4 Patch up some flaws, here and there 8 years ago
Scott Lahteine d7b882e430 Move tests for old symbols to the top of sanity check 8 years ago
Scott Lahteine 7e2bd9a233 Z_RAISE_PROBE_* => Z_PROBE_*_HEIGHT 8 years ago
Scott Lahteine f1be87a85c Move probe pin sanity checks out of ABL block 8 years ago
Scott Lahteine 63fd1f49a6 PID_EXTRUSION_SCALING, disabled by default 8 years ago
Scott Lahteine c31f56a38c Deprecate EXTRUDER_WATTS and BED_WATTS 8 years ago
Scott Lahteine ea5ac94804 Improved MANUAL_[XYZ]_HOME_POS
No need for `MANUAL_HOME_POSITIONS`. Just set each one as-needed to
override the automatic behavior.
8 years ago
Scott Lahteine c94b6dd3e7 Revert to SanityCheck on every .cpp file 8 years ago
Scott Lahteine 3be49881c0 Make SanityCheck.h a catch-all for obsolete configs 8 years ago
Scott Lahteine fa647cca23 Do the sanity check just once per build 8 years ago
Scott Lahteine 1fe60b723f Merge pull request #4400 from thinkyhead/rc_sanity_check_temp_sensor
Sanity check for too many temp sensors
8 years ago
Scott Lahteine a5212bf277 Sanity check for too many temp sensors 8 years ago
Scott Lahteine d6c50671d3 Sanitycheck: Z_SAFE_HOMING points are reachable 8 years ago
Scott Lahteine a6203366b6 Sanitycheck: Z_SAFE_HOMING requires a probe 8 years ago
Scott Lahteine 91777dd76c Add DUAL_NOZZLE_DUPLICATION_MODE option 8 years ago
Scott Lahteine 260bbb3109 Fix a couple of simple typos 8 years ago
Scott Lahteine 204fd6ec44 Set homing feedrates individually 8 years ago
João Brázio 47fef80848 Nozzle::clean() no longer requires HAS_BED_PROBE 8 years ago
Scott Lahteine 103d312f6d MBL can actually do up to 9 x 9 8 years ago
Scott Lahteine 0fcd3706dd Replace ENDSTOPS_ONLY_FOR_HOMING with ENDSTOPS_ALWAYS_ON_DEFAULT 8 years ago
Scott Lahteine 22b4cff423 New extruder type configuration options 8 years ago
João Brázio 4937f9ada4 Minor G12 tweaks and point_t struct extension 8 years ago
João Brázio b05a75655a Implements a nozzle cleaning pattern generator (G12) 8 years ago
Scott Lahteine a8b6b6a128 Merge pull request #4252 from thinkyhead/rc_rename_hpb
Replace PLA/ABS preheating with generic
8 years ago
Scott Lahteine 0554b65d22 Merge pull request #4284 from thinkyhead/rc_serial_ln_macros
Sled-probe sanity fix, conditionals for remaining types of leveling
8 years ago
Scott Lahteine 655c3fd55f Move delta ABL sanity checks up 8 years ago
Scott Lahteine 91bd6eade7 X_DUAL_STEPPER_DRIVERS configuration option 8 years ago
Scott Lahteine 1026e5b071 Replace PLA/ABS preheating with generic 8 years ago
Petr Zahradnik a2159cfbc3 Error message change in SanityCheck.h 8 years ago
Petr Zahradník junior 315b4c2153 Runout sensor without SD Card 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