Scott Lahteine
829281d016
Merge pull request #10243 from thinkyhead/bf1_tool_change_debug
2018-04-02 19:33:27 -05:00
Scott Lahteine
be098cd42f
Z Endstop Servo => Z Probe Servo
2018-04-01 23:54:47 -05:00
Scott Lahteine
712b213b40
Split up tool_change, raise for non-delta too
2018-03-30 16:06:52 -05:00
Scott Lahteine
52750bf362
Simplified leveling-based tool change
2018-03-30 16:06:47 -05:00
Scott Lahteine
0afdec882c
For set_z_fade_height use set_bed_leveling_enabled
2018-03-30 16:06:42 -05:00
Scott Lahteine
f5c980f9cf
Clear the "Wait for user" message set by M0/M1
...
See https://github.com/MarlinFirmware/Marlin/issues/10246#issuecomment-377146936
2018-03-29 17:57:50 -05:00
Scott Lahteine
d36e950547
Temporary workaround for tool-change compile error
...
Pending a more complete solution to tool-change Z deviation.
2018-03-29 17:57:50 -05:00
Scott Lahteine
df75e9d692
Fix BLTOUCH compile error
...
Followup to #10249
2018-03-29 17:57:49 -05:00
AnHardt
86c3be7089
No delay in sensorless quick homing ( #10253 )
2018-03-29 16:09:19 -05:00
Scott Lahteine
575b099e40
Alert users about low Z jerk values
2018-03-28 22:58:41 -05:00
Scott Lahteine
0401f4ce14
Clear sensorless homing in home_delta after first move-to-top
2018-03-28 21:19:14 -05:00
Scott Lahteine
9f3b4d537d
Do moves towards endstops differently in do_homing_move
2018-03-28 21:19:14 -05:00
Scott Lahteine
deefd2defa
Wait before turning off PRINTER_EVENT_LEDS at print end ( #10247 )
2018-03-28 20:32:32 -05:00
Scott Lahteine
1e31b56b0f
Fix checksum + card.saving
...
Followup to #10204
2018-03-28 18:40:36 -05:00
Scott Lahteine
3edf9904f4
Fix linear/3-point manual leveling buffer overrun
...
Fixes #10137
2018-03-28 18:40:36 -05:00
Adrian Cuzman
f84f7e5a38
Require a checksum when writing to SD ( #10204 )
...
When streaming commands to SD with XON/XOFF, errors can occur and cause incomplete commands to be written to the file. This change ensures that only commands with line numbers and checksum will be saved to SD.
2018-03-28 14:43:41 -04:00
Rob Power
677bd19dbf
[1.1.x] NANODLP_Z_SYNC requires linear axes ( #10239 )
2018-03-28 14:02:58 -04:00
Scott Lahteine
2c79faede9
Z correction on tool-change for all HAS_MESH ( #10198 )
2018-03-23 13:11:51 -05:00
Scott Lahteine
94badcbace
Use pgm_read_ptr for tables of pointers
2018-03-23 02:17:51 -04:00
Scott Lahteine
c57545ee08
blocks_queued => has_blocks_queued
2018-03-21 19:08:02 -05:00
Scott Lahteine
647c04def8
Automatically reset stepper timeout in manage_inactivity
...
Any code that adds moves to the planner can skip resetting the stepper timeout. We can let `idle` / `manage_inactivity` reset the timer whenever it detects any moves in the planner.
2018-03-21 19:08:02 -05:00
Scott Lahteine
ba55602462
Tweaks to M915
2018-03-21 05:41:00 -05:00
Scott Lahteine
d57adbb88b
Trust the bootloader to clear globals
2018-03-21 05:41:00 -05:00
Scott Lahteine
b24099c9d0
Allow G53 to go back to native space
2018-03-21 01:38:41 -05:00
Scott Lahteine
d9e1cbebea
Tweak use of move_z_after_probing
2018-03-21 01:36:16 -05:00
Scott Lahteine
e5fbbbc068
Allow no raise after run_z_probe in probe_pt
2018-03-21 01:36:16 -05:00
Scott Lahteine
4eddcf9142
Also suspend keepalive messages with suspend_auto_report
2018-03-21 00:26:00 -05:00
Scott Lahteine
312bebff9a
Add 'I' parameter to M906/M913/M914; 'T' to M906/M913
2018-03-19 22:06:04 -05:00
Scott Lahteine
4995e0ebfa
Quiet M906/M913/M914 with axes. Patch for DISTINCT_E_FACTORS.
2018-03-19 22:06:04 -05:00
Scott Lahteine
a03502080e
Consolidate smart stepper driver initialization
2018-03-19 22:06:04 -05:00
Scott Lahteine
cf4e2e507f
Consolidate 3-point leveling point options
2018-03-19 01:55:51 -05:00
Scott Lahteine
af3500044a
Power off in kill
instead of setting PS_ON to input
2018-03-18 20:59:02 -05:00
Scott Lahteine
d16f443d33
Fix home_delta for SENSORLESS_HOMING ( #10144 )
2018-03-17 20:52:14 -05:00
Scott Lahteine
4d1df2e357
Fix some spelingz
2018-03-16 01:26:38 -05:00
Scott Lahteine
a560c0f7cd
Add C parameter to M27 to get the current filename
...
In answer to #10001
Add an option to retrieve the currently open file name (long filename if possible).
2018-03-15 22:55:30 -05:00
Scott Lahteine
bc0e977229
Delta support for multiple hotends with offsets ( #10052 )
2018-03-15 22:29:33 -05:00
Studiodyne
7f8984b500
[1.1] FWRetract Reset (Best way) ( #10084 )
2018-03-14 01:34:15 -05:00
Scott Lahteine
ccb2a95456
Update includes for gcode.h => parser.h
2018-03-14 01:01:45 -05:00
Scott Lahteine
e63cb5fe8f
[1.1.x] Make MIN_PROBE_EDGE a general option (for electronic probes) ( #10068 )
...
Some probes don't work near the edges of the bed. This change promotes MIN_PROBE_EDGE to a general setting that applies to all probing functions.
2018-03-13 01:15:29 -05:00
Scott Lahteine
4dad8628ff
Move MKS_12864OLED to lcd_implementation_init
2018-03-12 08:51:48 -05:00
Scott Lahteine
009fd186f8
M218: report with no parameters
2018-03-12 08:08:52 -05:00
Scott Lahteine
8c7e98627f
Patch do_blocking_move_to so 'destination' can be used
2018-03-12 08:06:48 -05:00
Scott Lahteine
0aa100a31e
Add Z_AFTER_PROBING option
...
Some fix-mounted probes need manual stowing. And after probing some may prefer to raise or lower the nozzle. This restores an old option but tailors it to allow raise or lower as preferred.
2018-03-11 09:48:02 -05:00
Scott Lahteine
d1256be7ec
FlushSerialRequestResend => flush_and_request_resend
2018-03-11 07:34:21 -05:00
Scott Lahteine
b0abce5a7e
Disambiguate 'else' in stepper code
2018-03-10 21:47:08 -06:00
Scott Lahteine
72df10c669
Merge pull request #10038 from thinkyhead/bf1_dual_endstops_offsets
...
[1.1.x] Dual XYZ endstops parity with 2.0.x
2018-03-10 07:17:20 -06:00
Sebastianv650
b8f1b74abd
[1.1.x] Silence M204 ( #10036 )
...
`M204` is often used by slicers to set acceleration depending on perimeter, infill, etc., so Marlin's answers are flooding the serial windows. Silence `M204` according to the philosophy that setter commands should only send a reply if no parameter is given.
2018-03-10 07:15:52 -06:00
Scott Lahteine
e8fc0e9a57
Move [xyz]_endstop_adj to Endstops class
2018-03-10 06:54:18 -06:00
Scott Lahteine
83c83e3127
Update Marlin G-codes summary
2018-03-10 06:54:18 -06:00
Scott Lahteine
5ce64f6d16
Combine __AVR__ and USBCON for 2.0.x parity
2018-03-10 01:51:35 -06:00
Scott Lahteine
1b79217fbc
Add UNKNOWN_Z_NO_RAISE option
...
With this option enabled, Z won't ever be raised until after `G28` has been completed, and it won't raise if Z becomes unknown. This is good for machines whose beds fall when Z is powered off.
2018-03-09 23:11:35 -06:00
Scott Lahteine
192507b524
Move do_probe_raise closer to set_probe_deployed
...
…and limit the raise to Z_MAX_POS
2018-03-09 23:03:12 -06:00
Scott Lahteine
e5e3c3ff35
Update powersupply_on in power_on/off ( #10014 )
...
Fix #10004
2018-03-08 18:56:41 -06:00
Scott Lahteine
9c667b5436
Init old_red to 127 to ensure initial change
...
Fix #10012
2018-03-08 18:27:39 -06:00
Scott Lahteine
de8fbdea6d
Init watchdog last in setup()
2018-03-08 17:36:01 -06:00
Scott Lahteine
e7d519c898
Add suspend_auto_report flag to suppress auto-report
2018-03-07 01:58:37 -06:00
Scott Lahteine
2bf1bbf399
Add HAS_TEMP_SENSOR conditional
2018-03-07 01:58:31 -06:00
Scott Lahteine
1ed1882766
Strip extra newline
2018-03-07 00:22:31 -06:00
Scott Lahteine
fb9de6e787
Add AUTO_REPORT_SD_STATUS feature
...
For parity with 2.0.x ahead of 1.1.9 release.
2018-03-07 00:06:03 -06:00
Scott Lahteine
ecddd2a655
Make enums into implicit char
2018-03-06 23:36:56 -06:00
Scott Lahteine
fa998178e9
Move extended_axis_codes to PROGMEM
2018-03-06 22:20:35 -06:00
Scott Lahteine
0b016c08c9
M851 - report only with no Z parameter
2018-03-05 02:10:32 -06:00
Scott Lahteine
890a396a2a
Import FilamentRunoutSensor with debounce ( #9947 )
2018-03-05 01:49:19 -06:00
Scott Lahteine
f0d8d76f68
Use static classes for job timers ( #9940 )
2018-03-04 22:52:25 -06:00
Scott Lahteine
081ab35e82
Remove some trailing whitespace
2018-03-04 21:13:36 -06:00
teemuatlut
36a94ac586
Fix M915 compiling
2018-03-04 11:26:30 +02:00
Thomas Moore
bdfeb54a9d
Clear retracted status when homing the Z axis
2018-03-03 23:17:10 -06:00
Scott Lahteine
cd4c35c543
Correct M401 / M402 description
2018-03-01 19:11:30 -06:00
Scott Lahteine
b86125c6d6
Update M900 verbiage
2018-03-01 15:25:33 -06:00
Scott Lahteine
a6326d25fb
Drop SCARA_FEEDRATE_SCALING
...
The updated planner takes the length of the move, so this pre-calculation is no longer needed.
2018-03-01 04:28:42 -06:00
Studiodyne
d25f0a5a21
Fix for Fwretract bugfix1.1.x ( #9872 )
2018-03-01 02:59:42 -06:00
Sebastianv650
951b65c2de
Add sanity checks to Linear Advance 1.5 ( #9859 )
2018-03-01 02:10:39 -06:00
Scott Lahteine
f7b44ac2a6
Fix SENSORLESS_HOMING for Core Kinematics ( #9871 )
2018-03-01 01:49:41 -06:00
Scott Lahteine
2e3d74f60f
Drop a conditional only used once
2018-02-24 16:31:05 -06:00
Scott Lahteine
1c1d444b0c
Merge pull request #9774 from thinkyhead/bf1_g28_restore_leveling
...
[1.1.x] Add RESTORE_LEVELING_AFTER_G28 option
2018-02-23 13:43:03 -06:00
Scott Lahteine
742733d714
Un-pause on print cancellation ( #9779 )
2018-02-23 13:42:21 -06:00
Scott Lahteine
921001f004
Add RESTORE_LEVELING_AFTER_G28 option
...
Reference #8670
2018-02-23 12:42:17 -06:00
Scott Lahteine
113a5fa80e
Fix broken LEVEL_BED_CORNERS
...
Fix #8805
2018-02-23 09:10:33 -06:00
Sebastianv650
9c65890644
[1.1.x] LIN_ADVANCE v1.5 ( #9700 )
2018-02-23 00:53:41 -06:00
Scott Lahteine
1d78bdac82
quick_home_xy sensorless homing
2018-02-20 20:09:45 -06:00
Scott Lahteine
e3370d097a
Add a SENSORLESS_HOMING delay to quick_home_xy
...
Fix #9471
2018-02-19 10:11:25 -06:00
Scott Lahteine
b1ec140f0b
Don't raise FIX_MOUNTED_PROBE on stow
...
Reference #9336
2018-02-19 08:34:25 -06:00
Scott Lahteine
c04f8e8c9d
Support for multiple filament runout sensors
2018-02-19 06:25:35 -06:00
quittenkaes
971732b9f6
Add a delay before moving to z_safe_homing position if using TMC2130 sensorless homing ( #9705 )
...
A short delay is needed after homing an axis with TMC 2130 sensorless homing. Otherwise the axis wont move.
2018-02-18 19:29:06 -06:00
Scott Lahteine
65d69e9507
Strip excess G28 debug logging
2018-02-18 01:09:56 -06:00
Scott Lahteine
2e5a6243df
Option to force X or Y to home first when homing the other axis
2018-02-18 01:06:57 -06:00
Scott Lahteine
023d21a1cf
Add SERIAL_FLUSH and SERIAL_FLUSHTX macros
2018-02-16 17:50:58 -06:00
Bob-the-Kuhn
15204bd5e9
Fix compile issue with USE_CONTROLLER_FAN ( #9665 )
2018-02-16 02:02:20 -06:00
AnHardt
e301e28e45
Complete M48 description_1 ( #9630 )
2018-02-14 05:17:48 -06:00
Scott Lahteine
6e4a7e2dcb
Init lcd message string programmatically
2018-02-14 05:08:06 -06:00
Scott Lahteine
c93dab2307
MYSERIAL => MYSERIAL0
...
For cleaner diffing with Marlin 2.0.x.
2018-02-14 02:56:56 -06:00
teemuatlut
7babfbbcb2
Fix M914 macro
2018-02-11 13:08:55 +02:00
Scott Lahteine
61f3051982
Fix plan_arc clockwise (G2)
...
Fix #9482
2018-02-11 03:32:18 -06:00
Scott Lahteine
5e72729c67
Fix #8744
2018-02-10 16:51:55 -06:00
teemuatlut
7ee87dc2db
Init CS pins before loading settings
2018-02-10 19:16:08 +02:00
Scott Lahteine
5a53e4d921
Merge pull request #9548 from thinkyhead/bf1_prevent_comments_resetting
...
[1.1.0] Prevent watchdog reset due to many comments
2018-02-09 07:15:10 -06:00
Scott Lahteine
8979990805
Merge pull request #9543 from thinkyhead/bf1_reliable_probe_heaters_off
...
[1.1.x] More reliable PROBING_HEATERS_OFF with BED_LIMIT_SWITCHING
2018-02-09 07:10:33 -06:00
Scott Lahteine
96bcf08477
Tweak escape handling in serial input
2018-02-09 04:06:44 -06:00
Scott Lahteine
68cc5c72fd
No EXTRUDER_RUNOUT_PREVENT during print
2018-02-09 03:36:42 -06:00
Scott Lahteine
c4dbedd5b6
Prevent watchdog reset due to many comments
...
Addressing #7449
2018-02-09 01:50:42 -06:00