Mark
83320f1052
✨ Bed Distance Sensor (#24554 )
преди 2 години
lujios
41f73cb457
⚡️ Improve Sensorless homing/probing accuracy for G28, G33, M48 (#24220 )
Co-authored-by: Robby Candra <robbycandra.mail@gmail.com >
Co-authored-by: ellensp <530024+ellensp@users.noreply.github.com >
преди 2 години
Keith Bennett
df40181357
💥 Num Axes and Multi-Stepper based on Driver Types (#24120 )
Co-authored-by: Scott Lahteine <github@thinkyhead.com >
преди 2 години
DerAndere
e5b651f407
✨ Support for up to 9 axes (linear, rotary) (#23112 )
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com >
преди 2 години
Mike La Spina
4ceba981b1
🐛 Define required endstop enums (#23425 )
преди 2 години
Scott Lahteine
6fb2d8a25f
🧑💻 Remove extraneous 'inline' hints
преди 2 години
Scott Lahteine
011329fe55
🐛 No probe enum for DELTA + SENSORLESS_PROBING
Fix #22729
преди 3 години
Scott Lahteine
0060dbc49e
🐛 Fix up endstop flags (#22487 )
преди 3 години
DerAndere
0eda34e07d
🐛 Followup to 6 linear axes (#22482 )
преди 3 години
Scott Lahteine
363e83731f
🔧 HAS_CUSTOM_PROBE_PIN => USES_Z_MIN_PROBE_PIN
преди 3 години
Scott Lahteine
72b9f84723
🐛 Fix Z endstop enum
Followup to 92dea8e6cc
преди 3 години
DerAndere
ba4fa49834
✏️ Followup to Six Linear Axes (#22056 )
преди 3 години
DerAndere
7726af9c53
🏗️ Support for up to 6 linear axes (#19112 )
Co-authored-by: Scott Lahteine <github@thinkyhead.com >
преди 3 години
Scott Lahteine
92dea8e6cc
♻️ Refactor, comment endstop/probe enums
преди 3 години
Danol
43b736906a
🐛 Fix wrong Z_ENDSTOP flag bit (#21963 )
Bug introduced in #18424
преди 3 години
Scott Lahteine
49771c4a9e
🎨 Flags for homing directions
преди 3 години
Scott Lahteine
02f904dbf9
♻️ Minimize endstop bits
преди 3 години
Scott Lahteine
2d2291d00e
More IntelliSense-friendly declarations
преди 3 години
Scott Lahteine
7e172bf456
Fix IDEX broken endstop test (#21110 )
преди 3 години
Scott Lahteine
f423edd938
Add probe_switch_activated
преди 3 години
Diego von Deschwanden
42fbd527f3
Fix links to secure sites (#18745 )
преди 4 години
Speaka
2c238e4fc2
Option for extra endstop check (#18424 )
преди 4 години
Scott Lahteine
6d90d1e1f5
Apply TERN to compact code (#17619 )
преди 4 години
Scott Lahteine
bfad23d3e2
(c) 2020
преди 4 години
InsanityAutomation
0fcf2b1110
Quad Z stepper support (#16277 )
преди 4 години
Scott Lahteine
c80eda073f
M119 => report_states
преди 5 години
teemuatlut
d4974ea719
TMC SPI Endstops and Improved Sensorless Homing (#14044 )
преди 5 години
Scott Lahteine
1088846cae
Cosmetic updates from 14044
преди 5 години
Scott Lahteine
93cd66ac11
Tweaky change from (C) to (c)
преди 5 години
Scott Lahteine
0feeef2604
Update copyright in headers
преди 5 години
Marcio Teixeira
e1604198ff
G425 — Auto-calibrate Backlash and Nozzle Offsets (#13050 )
преди 5 години
Scott Lahteine
1bd9a63049
Add HAS_EXTRA_ENDSTOPS macro
преди 5 години
Giuliano Zaro
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.
преди 6 години
Scott Lahteine
f5eab912ed
Apply #pragma once, misc cleanup (#12322 )
* Apply #pragma once in headers
* Adjust some thermistors formatting
* Misc cleanup and formatting
преди 6 години
Scott Lahteine
5490a664f5
Expose: Homing Validation and Endstop Noise Threshold (#11912 )
преди 6 години
Giuliano Zaro
18e456d38d
[2.0.x] fix home endstop bug (DON'T MERGE, needs discussion) (#11900 )
преди 6 години
Holger Müller
1a6f2b29b8
Add support for Triple-Z steppers/endstops
преди 6 години
Scott Lahteine
79835590e3
Easier to disable homing validation (#11458 )
преди 6 години
Scott Lahteine
566d05006d
report_state > event_handler
Make the endstop report method track endstop changes on its own.
преди 6 години
Scott Lahteine
c51e27d11d
Do a hard kill for failed homing moves (#11161 )
преди 6 години
etagle
fb4e0b105b
Fix endstops compilation error
преди 6 години
Scott Lahteine
99591dc20c
Filter endstops state at all times (#11066 )
преди 6 години
Scott Lahteine
4c8d6df13c
Extra insurance against endstop false positives (#11013 )
преди 6 години
Eduardo José Tagle
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
преди 6 години
Scott Lahteine
7261f48872
Fix reset of endstops and move state
преди 6 години
Scott Lahteine
4b2f6e3b2b
[2.0.x] Add endstop noise filter (#10796 )
преди 6 години
etagle
569df3fc0c
Fix interrupt-based endstop detection
- Also implemented real endstop reading on interrupt.
преди 6 години
Scott Lahteine
f10c87b442
Update Endstops class for 1.1.x parity
преди 6 години
Scott Lahteine
2057177184
Make enums into implicit char
преди 6 години
Scott Lahteine
b27bc67271
Set initial endstops state
преди 7 години