e1604198ff
G425 — Auto-calibrate Backlash and Nozzle Offsets ( #13050 )
2019-02-06 17:20:17 -06:00
d4d1b28a06
Fix some include paths
2019-02-04 03:57:15 -06:00
4fa1c52688
Tweak serial output code
2019-02-03 01:09:14 -06:00
e874f9664c
Tweaks to endstops code
2018-11-30 14:25:55 -06:00
c986239837
A single SERIAL_ECHO macro type ( #12557 )
2018-11-29 16:58:58 -06:00
98c2fc4e42
Endstops fix followup ( #12423 )
...
Followup to #12413
2018-11-13 17:10:07 -06:00
d631267548
Refine endstops fixes ( #12413 )
...
When endstops/probe are enabled `ENDSTOP_NOISE_THRESHOLD` calls to `update` are required to properly re-sync endstops/probe status.
2018-11-13 04:31:58 -06:00
a0c795b097
Encapsulate common display code in a singleton ( #12395 )
...
* Encapsulate common LCD code in a singleton
* Depend more UBL code on UBL_DEVEL_DEBUGGING
- Since most users don't need the debugging on at all times, this helps reduce the default build size for UBL by over 2K, a little closer to fitting on 128K boards.
2018-11-11 12:16:24 -06:00
fd7fd55662
Solve endstops issues ( #12382 )
...
- Partially reverts #11900 and tries to solve #12336
2018-11-09 14:58:04 -06:00
4f72e041f2
Use card.stopSDPrint() for completeness
2018-11-06 20:55:17 -06:00
b7ca93ba37
Remove dead comment
2018-11-04 06:10:35 -06:00
aa9202260d
Fix endstop when no interrupt ( #12158 )
2018-10-19 13:45:39 -05:00
71e19baf69
Fix kill => disable_all_heaters => print_job_timer.stop ( #12146 )
...
- Remove `print_job_timer.stop()` from `disable_all_heaters`
- Call `print_job_timer.stop()` for relevant `disable_all_heaters()`.
- Split up `kill()` for watchdog interrupt safety
2018-10-18 21:20:56 -05:00
11ac75edcb
Use PGM_P for PSTR pointers ( #11977 )
2018-09-30 23:44:33 -05:00
23114aeb81
Fix garbled M119 output. Honor NUM_RUNOUT_SENSORS ( #11948 )
2018-09-28 19:00:11 -05:00
dc11131656
[2.0.x] fix possible race condition ( #11923 )
...
Fix some commits done in #11900
2018-09-25 13:56:57 -04:00
d6b9327c11
Followup for Endstop Noise Threshold
...
Followup to #11912
2018-09-25 13:50:49 -04:00
5490a664f5
Expose: Homing Validation and Endstop Noise Threshold ( #11912 )
2018-09-24 21:59:12 -04:00
18e456d38d
[2.0.x] fix home endstop bug (DON'T MERGE, needs discussion) ( #11900 )
2018-09-24 16:56:01 -04:00
4163c1a514
Fix end stop and Z-probe reporting logic
2018-09-22 03:25:18 -04:00
09a2bee8aa
Support more filament runout sensors in M119 ( #11851 )
2018-09-17 03:27:13 -05:00
1a6f2b29b8
Add support for Triple-Z steppers/endstops
2018-09-16 00:35:58 -05:00
79835590e3
Easier to disable homing validation ( #11458 )
2018-08-06 23:11:37 -05:00
566d05006d
report_state > event_handler
...
Make the endstop report method track endstop changes on its own.
2018-07-11 21:08:07 -05:00
c51e27d11d
Do a hard kill for failed homing moves ( #11161 )
2018-06-30 21:54:07 -05:00
2421f3a47d
Detect endstop hits in any direction
2018-06-30 17:27:37 -05:00
42f9921482
Ignore Z min endstop with separate Z-probe
...
To allow for the case where a Z endstop (e.g., hall effect) is higher than the probe trigger point, don't check the Z min endstop during probe moves. See #11134
2018-06-28 05:06:11 -05:00
053438a3aa
Poll all endstops, even when stationary ( #11123 )
2018-06-27 04:18:57 -04:00
99591dc20c
Filter endstops state at all times ( #11066 )
2018-06-21 20:14:16 -05:00
4c8d6df13c
Extra insurance against endstop false positives ( #11013 )
2018-06-13 01:22:02 -05:00
ad8d3150aa
Cleanup for dual endstops homing
2018-06-03 00:34:29 -05:00
d3c02410a8
[2.0.x] Small assorted collection of fixes and improvements ( #10911 )
...
* Misc fixes and improvements
- Get rid of most critical sections on the Serial port drivers for AVR and DUE. Proper usage of FIFOs should allow interrupts to stay enabled without harm to queuing and dequeuing.
Also, with 8-bit indices (for AVR) and up to 32-bit indices (for ARM), there is no need to protect reads and writes to those indices.
- Simplify the XON/XOFF logic quite a bit. Much cleaner now (both for AVR and ARM)
- Prevent a race condition (edge case) that could happen when estimating the proper value for the stepper timer (by reading it) and writing the calculated value for the time to the next ISR by disabling interrupts in those critical and small sections of the code - The problem could lead to lost steps.
- Fix dual endstops not properly homing bug (maybe).
* Set position immediately when possible
2018-06-01 19:02:22 -05:00
7261f48872
Fix reset of endstops and move state
2018-05-24 19:33:36 -05:00
9644d56b42
Patches for core motion tests
2018-05-24 00:49:01 -05:00
3e3789da85
Regression: Endstops Core compatibility ( #10823 )
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com >
2018-05-23 03:45:25 -05:00
4b610b333e
Tweak G38 formatting
2018-05-22 01:56:03 -05:00
4b2f6e3b2b
[2.0.x] Add endstop noise filter ( #10796 )
2018-05-21 15:51:38 -05:00
569df3fc0c
Fix interrupt-based endstop detection
...
- Also implemented real endstop reading on interrupt.
2018-05-20 07:10:24 -05:00
a11eb50a3e
Refactor and optimize Stepper/Planner
...
Better encapsulation and considerably reduce stepper jitter
2018-05-20 06:23:58 -05:00
ba4c32eec5
Followup to _AXIS patch
2018-05-13 10:43:35 -05:00
a5c6d3c7b8
Prevent null pointer crash in Endstops::update
...
Thanks to Evgeny Kotsuba!
2018-03-20 04:21:18 -05:00
f10c87b442
Update Endstops class for 1.1.x parity
2018-03-10 06:57:31 -06:00
161ff9ff35
Fix UPDATE_ENDSTOP for CorePQ compatibility
...
Fixes #9939
2018-03-09 08:54:48 -06:00
ca55f2927a
Pulldown pin mode support ( #9701 )
...
Implemented for LPC1768.
2018-02-18 19:26:23 -06:00
c251601916
Simplified SET_BIT, moved to endstops.cpp
2018-02-02 00:34:23 -06:00
441517bbe1
Fix DUAL_X_CARRIAGE endstops
...
\#8170 fixed
2018-01-21 15:32:19 +01:00
617993d0ea
Patch for !!TEST (was _BV once?)
2017-11-21 16:12:08 -06:00
723f2a77f6
Implement support for Dual X and Y endstops
2017-10-29 18:56:04 -05:00
64dfb46461
Move z_endstop_adj to Endstops
2017-09-21 16:27:11 -05:00
2e20c53c9d
Move endstop debug to Endstops
2017-09-21 16:27:11 -05:00