Commit Graph

182 Commits (909e98b1afa02380c11195c49db83351a9069dd5)

Author SHA1 Message Date
Scott Lahteine fcc39e2b5f Clean up Transfer Buffer Size comment
Scott Lahteine 8633b644cf Merge pull request from thinkyhead/rc_debug_leveling_docs
Document DEBUG_LEVELING_FEATURE
Scott Lahteine bb9da6ebdd Document DEBUG_LEVELING_FEATURE
Scott Lahteine 91777dd76c Add DUAL_NOZZLE_DUPLICATION_MODE option
Scott Lahteine 194d9521c3 Merge pull request from thinkyhead/rc_simpler_run_z_probe
Unify run_z_probe
Scott Lahteine 4a6ed5e221 Use HOMING_FEEDRATE_Z for Z_PROBE_SPEED_FAST
AnHardt 09a3cc33e6 Unify run_z_probe
Unify run_z_probe
Add double touch for DELTAs.
Introduce Z_PROBE_SPEED_FAST and Z_PROBE_SPEED_SLOW
  defaulting to homing_feedrate_mm_m[Z_AXIS] and homing_feedrate_mm_m[Z_AXIS]/2
Scott Lahteine e44b37cdc2 motion section marker below homing speeds
Scott Lahteine 204fd6ec44 Set homing feedrates individually
Scott Lahteine 6abf916575 Reprapworld Keypad move step is 1mm
João Brázio b869fbc05e Update all config files with the new G12 options
Scott Lahteine 81e01152bb Merge pull request from thinkyhead/rc_bltouch_sensor
BLTouch probe sensor
Scott Lahteine 1583177ef4 BLTOUCH probe config option
Scott Lahteine 39706f3e57 Endstop invert flags as macros instead of const bool
Scott Lahteine 0fcd3706dd Replace ENDSTOPS_ONLY_FOR_HOMING with ENDSTOPS_ALWAYS_ON_DEFAULT
Scott Lahteine 671634bf11 Fix spacing after section header
Scott Lahteine 22b4cff423 New extruder type configuration options
Scott Lahteine bf16ae5a70 Merge pull request from jbrazio/feature/g27-park-nozzle
Implements park nozzle feature
João Brázio dfa1c45075 Adds a notice to vendors about the SHOW_CUSTOM_BOOTSCREEN directive
João Brázio 9a00108cb6 Adds the WEBSITE_URL as the boot screen line 2
João Brázio 336481ea81 Added G27 configuration options to all configs
João Brázio 68c343a09a Added G12 configuration options to all configs
Scott Lahteine a8b6b6a128 Merge pull request from thinkyhead/rc_rename_hpb
Replace PLA/ABS preheating with generic
Scott Lahteine 243ad4312a Merge pull request from thinkyhead/rc_X_DUAL_STEPPER_DRIVERS
X_DUAL_STEPPER_DRIVERS
Scott Lahteine 91bd6eade7 X_DUAL_STEPPER_DRIVERS configuration option
Scott Lahteine 928ff6487a Greek language pack from @psavva
Scott Lahteine 182c8d7f8f Dyze High Temp Thermistor Support
Scott Lahteine 1026e5b071 Replace PLA/ABS preheating with generic
Petr Zahradnik e282d69f63 Print job timer comment changed
AnHardt 4b44a23a36 Add TX-buffer for MarlinSerial
Similar to the current Arduino HardwareSerial
but with max. 256 byte buffer-size.

Deactivated by default.

The boards with AT90USB processor (USBCON) already use a TX-buffer.
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.
Petr Zahradnik 43ff0ce35f Rewritten FILAMENT_CHANGE_ENABLE feature
Anthony Birkett 7a377c1d75 Add "About Printer" information menu.
Includes:
  *firmware version / branch / date.
  *extruder count
  *board information (name, serial details, power supply type)
  *thermistors (names, min/max temperatures)
  *printer statistics (PRINTCOUNTER details)

Thanks to @thinkyhead for contributions.
Scott Lahteine f84d85f761 Cleanup extruder runout configs
Scott Lahteine 683975cf90 Fix spelling in a config comment
Scott Lahteine 10da7ac86c Combine Z raise before/after options
Scott Lahteine 03c70c1990 SERVO_DEACTIVATION_DELAY => SERVO_DELAY
Scott Lahteine bd01592816 Goodbye MECHANICAL_PROBE
Scott Lahteine b590a7dee0 Make Z_RAISE_BETWEEN_PROBINGS a more general option
Scott Lahteine d50539583a Make XY_PROBE_SPEED a general probe option
Scott Lahteine 2798499b71 XY_TRAVEL_SPEED => XY_PROBE_SPEED
Scott Lahteine b0e47608e6 Merge pull request from
Fix for PR  (Make Z Probe options independent of ABL), etc
Scott Lahteine 40cd20a236 Fix comments on EXPERIMENTAL_I2CBUS
esenapaj d583ea852d Standardize format description of Panel
esenapaj aa6d35bd49 Move code block of probe to appropriate position
esenapaj 740fb2ce39 Adjust spacing
Scott Lahteine 3996242e9d Allow Z_MIN_PROBE_REPEATABILITY_TEST solo
Scott Lahteine 9beb3f2f5e Merge pull request from thinkyhead/rc_fil_runout_cleanup
FIL_RUNOUT_INVERTING false by default
Scott Lahteine f215b30932 Merge pull request from thinkyhead/rc_probe_without_abl
Make Z Probe options independent of ABL
Scott Lahteine dfbf8b3c2c FIL_RUNOUT_INVERTING false by default