5b9f3bd4b1
🧑💻 Remove extraneous 'inline' hints
2022-01-09 04:33:17 -06:00
d6a87aa75b
🐛 No probe enum for DELTA + SENSORLESS_PROBING
...
Fix #22729
2021-10-02 22:31:15 -05:00
a36a6685ae
🐛 Fix up endstop flags ( #22487 , #22525 )
2021-08-09 00:25:31 -05:00
83b8a0f2ac
🐛 Followup to 6 linear axes ( #22482 )
2021-08-09 00:25:31 -05:00
80f8ec94aa
🔧 HAS_CUSTOM_PROBE_PIN => USES_Z_MIN_PROBE_PIN
2021-08-08 23:54:48 -05:00
e3df7d7bc8
✏️ Followup to Six Linear Axes ( #22056 )
2021-06-15 00:05:52 -05:00
c1fca91103
🏗️ Support for up to 6 linear axes ( #19112 )
...
Co-authored-by: Scott Lahteine <github@thinkyhead.com >
2021-06-15 00:05:03 -05:00
e7945c2277
🐛 Fix Z endstop enum
...
Followup to 92dea8e6cc
2021-06-11 18:34:01 -05:00
4dae5890e9
♻️ Refactor, comment endstop/probe enums
2021-05-23 02:09:04 -05:00
738ae4be33
🐛 Fix wrong Z_ENDSTOP flag bit ( #21963 )
...
Bug introduced in #18424
2021-05-23 01:11:48 -05:00
49b05ba989
🎨 Flags for homing directions
2021-05-22 16:09:18 -05:00
894c954e8f
♻️ Minimize endstop bits
2021-05-22 16:08:43 -05:00
2d2291d00e
More IntelliSense-friendly declarations
2021-03-24 05:50:47 -05:00
7e172bf456
Fix IDEX broken endstop test ( #21110 )
2021-02-16 21:13:53 -06:00
f423edd938
Add probe_switch_activated
2020-12-27 16:36:35 -06:00
42fbd527f3
Fix links to secure sites ( #18745 )
2020-07-22 22:20:14 -05:00
2c238e4fc2
Option for extra endstop check ( #18424 )
2020-07-12 13:16:56 -05:00
6d90d1e1f5
Apply TERN to compact code ( #17619 )
2020-04-22 16:35:03 -05:00
bfad23d3e2
(c) 2020
2020-02-03 08:00:57 -06:00
0fcf2b1110
Quad Z stepper support ( #16277 )
2020-01-19 23:35:07 -06:00
c80eda073f
M119 => report_states
2019-10-30 15:24:10 -05:00
d4974ea719
TMC SPI Endstops and Improved Sensorless Homing ( #14044 )
2019-08-04 22:22:58 -05:00
1088846cae
Cosmetic updates from 14044
2019-07-24 01:52:36 -05:00
93cd66ac11
Tweaky change from (C) to (c)
2019-06-27 23:58:16 -05:00
0feeef2604
Update copyright in headers
2019-02-12 15:30:11 -06:00
e1604198ff
G425 — Auto-calibrate Backlash and Nozzle Offsets ( #13050 )
2019-02-06 17:20:17 -06:00
1bd9a63049
Add HAS_EXTRA_ENDSTOPS macro
2019-02-06 05:10:05 -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
f5eab912ed
Apply #pragma once, misc cleanup ( #12322 )
...
* Apply #pragma once in headers
* Adjust some thermistors formatting
* Misc cleanup and formatting
2018-11-04 02:25:55 -06: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
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
fb4e0b105b
Fix endstops compilation error
2018-06-25 12:10:17 -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
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
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
f10c87b442
Update Endstops class for 1.1.x parity
2018-03-10 06:57:31 -06:00
2057177184
Make enums into implicit char
2018-03-06 23:39:56 -06:00
b27bc67271
Set initial endstops state
2017-12-05 01:10:31 -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
3d8a0ab4b2
Module updates
2017-09-21 16:26:42 -05:00
0c9231fd04
Move 'module' files
2017-09-12 14:51:05 -05:00