126 Commits (6121c9018a56fd440ad8a110484ab6a2ab56c6e1)

Author SHA1 Message Date
Petr Zahradnik a2159cfbc3 Error message change in SanityCheck.h 9 years ago
Petr Zahradník junior 315b4c2153 Runout sensor without SD Card 9 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.
9 years ago
Scott Lahteine d7e9647505 Sanity Check for probe raises 9 years ago
AnHardt 16c83d203b Make use of the good features of a sled probe for all probes.
Move and extend axis_unhomed test to deploy/stow_z_probe().
Move and extend position store/restore to deploy/stow_z_probe().

Now all kinds of probes can use the 'E' parameter in G29/M48.
Allen key probes can be used now for grid and 3-point levelling.

Deploying the Allen Key probe uses big moves in z direction.
Too dangerous for an unhomed z-axis.
Throw a compile time error when we try to configure an
Allen Key probe homing to z-min and having no other z-min-endstop.
9 years ago
Petr Zahradnik 43ff0ce35f Rewritten FILAMENT_CHANGE_ENABLE feature 9 years ago
Scott Lahteine dbfc87cdcf Squish sanity check for build info 9 years ago
Scott Lahteine 03c70c1990 SERVO_DEACTIVATION_DELAY => SERVO_DELAY 9 years ago
Scott Lahteine bd01592816 Goodbye MECHANICAL_PROBE 9 years ago
Scott Lahteine 42ce60c5cc Make sure NUM_SERVOS is set for Z servo endstop 9 years ago
Scott Lahteine 2798499b71 XY_TRAVEL_SPEED => XY_PROBE_SPEED 9 years ago
esenapaj 14b661b9e5 Enclose #error string by double-quotes 9 years ago
Scott Lahteine 3996242e9d Allow Z_MIN_PROBE_REPEATABILITY_TEST solo 9 years ago
Scott Lahteine 9beb3f2f5e Merge pull request #4097 from thinkyhead/rc_fil_runout_cleanup
FIL_RUNOUT_INVERTING false by default
9 years ago
Scott Lahteine f215b30932 Merge pull request #4093 from thinkyhead/rc_probe_without_abl
Make Z Probe options independent of ABL
9 years ago
Scott Lahteine 2fd2301928 FILRUNOUT => FIL_RUNOUT 9 years ago
Scott Lahteine de12228758 Make Z Probe options independent of ABL 9 years ago
Scott Lahteine add0032820 Improve FILAMENT_RUNOUT_SENSOR, FILRUNOUT_PIN 9 years ago
Scott Lahteine 1bed392c68 HAS_Z_ENDSTOP_SERVO => HAS_Z_SERVO_ENDSTOP 9 years ago
Scott Lahteine 47ce810f52 Remove support for XY servo endstops 9 years ago
Scott Lahteine f639044c24 Merge pull request #3609 from jbrazio/feature/config-version
Adds versioning for Configuration.h & Configuration_adv.h
9 years ago
João Brázio 8ccd97e7cc
Updated all example configuration files 9 years ago
João Brázio de8108648f
Added a versioning system to the config files 9 years ago
Scott Lahteine 6d62a4ffc8 Patch LIN_ADVANCE for style and forward-compatibility 9 years ago
Scott Lahteine cd441ce652 SINGLENOZZLE: EXTRUDERS versus HOTENDS 9 years ago
Scott Lahteine 32f8300cc6 Merge pull request #3944 from thinkyhead/rc_eboston_lcd_contrast
Improved LCD contrast handling
9 years ago
Scott Lahteine b3a37b493d Patch G28 servo stow to use Conditionals, raise_z_after_probing 9 years ago
Scott Lahteine b703fa9538 Add sanity check for SAV_3DGLCD display types 9 years ago
Scott Lahteine fe3122774a Merge pull request #3806 from thinkyhead/rc_coreyz_support
Support for COREYZ. Fixes for COREXY, COREXZ
9 years ago
Scott Lahteine 6c7f4909b1 COREYZ Conditionals, SanityCheck for only a single kinematic 9 years ago
Scott Lahteine 92ac133f2b Conditionals and Sanity Check for SINGLENOZZLE 9 years ago
Scott Lahteine 2a7b1a85f7 Improve DUAL_X_CARRIAGE sanity check errors 9 years ago
esenapaj e2b87f6c85 Separate Z_PROBE_ALLEN_KEY from MECHANICAL_PROBE 9 years ago
Scott Lahteine ddf3e1e22d Tweaks to some verbiage 9 years ago
Scott Lahteine a713043acd Merge pull request #3749 from esenapaj/patch-3
Enclose all #error strings by double-quotes
9 years ago
João Brázio d7522152e1
Warn user about useless of individual axis homing and DELTA kinematics 9 years ago
esenapaj 888443ca1e Enclose all #error strings with apostrophes 9 years ago
Scott Lahteine c827671299 Mention Z_PROBE_ALLEN_KEY in probe sanity checks 9 years ago
Scott Lahteine ea1dd31851 Enclose #error strings with apostrophes in quotes 9 years ago
Scott Lahteine 15fc93d742 Cleanup and consolidate probe conditionals for clarity 9 years ago
Scott Lahteine 0c11566f42 Replace LANGUAGE_INCLUDE with LCD_LANGUAGE 9 years ago
Scott Lahteine 259794c0be Make DISPLAY_CHARSET_HD44780 a single setting 9 years ago
João Brázio 170f7e8a45
Rework Marlin's versioning system 9 years ago
Scott Lahteine aaf9d19954 Allow Z_SAFE_HOMING to compile without a probe 9 years ago
Scott Lahteine 1cc622b167 Fix minor spelling in comments 9 years ago
Scott Lahteine 9e95f30de0 Merge pull request #3495 from jbrazio/bugfix/followup-3485
Throw an error if ENCODER_PULSES_PER_STEP < -1
9 years ago
João Brázio 9a3f676709
Throw an error if ENCODER_PULSES_PER_STEP < -1 9 years ago
esenapaj 2eb1b102f8 Support for "mechanical probe" with Allen Key as a special case 9 years ago
João Brázio ca6c6ec4ca
Versions of Arduino IDE prior to 1.6.0 are no longer supported 9 years ago
Scott Lahteine da2ff4a6d3 Catch a TEMP_SENSOR error before a pins issue 9 years ago