Commit Graph

50 Commits

Author SHA1 Message Date
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