jeffstaley
0da636e1a3
Set correct stepper direction on reset (#13032 )
On a reset steppers were being initialized to incorrect direction. Original code wasn't respecting `INVERT_Z_DIR` define.
6 лет назад
Bob Kuhn
2f35747f29
L6470 SPI daisy chain support (#12895 )
6 лет назад
TheLongAndOnly
cb643d87df
Adding missing code for triple Z-stepper auto-align (#12786 )
6 лет назад
Scott Lahteine
6cf8d40f41
Fix some serial echos of pin states
6 лет назад
Scott Lahteine
c986239837
A single SERIAL_ECHO macro type (#12557 )
6 лет назад
Scott Lahteine
edfd106bc5
Rejigger Filament Runout class (#12428 )
6 лет назад
Ryan
052d102ded
UltiMachine Archim 1 support (#12404 )
6 лет назад
Scott Lahteine
9da6809ac3
Adjust some comment spacing
6 лет назад
Scott Lahteine
5182eaf661
Fix endstops enable behavior during probing
Fix a bug introduced in #9582
6 лет назад
Scott Lahteine
e0956bb572
Drop 'register' storage specifier
6 лет назад
Scott Lahteine
6e3caf23b6
IS_DELTA => ENABLED(DELTA)
6 лет назад
TheLongAndOnly
5536228359
G34 Auto-align multi-stepper Z axis (#11302 )
6 лет назад
InsanityAutomation
aebbb2359d
Fix IDEX homing X0 wrong direction (#12200 )
6 лет назад
forkoz
3a3ab3391f
Return set_directions() to stepper.cpp (#12182 )
Initial manual Z move can be negative if your stepper is inverted. Leads to bad situations for crashed or initially booted printers.
6 лет назад
AnHardt
d82bcdeea1
Make PULSE_STOP(E) conditional (#12121 )
6 лет назад
Chris Pepper
c90e26dfa6
fix normal extruder stepping (#12118 )
6 лет назад
Marcio Teixeira
056561df93
[2.0.x] Enhancements to FILAMENT_RUNOUT_SENSOR (#12069 )
- Added FILAMENT_RUNOUT_DISTANCE_MM option
- Added FILAMENT_MOTION_SENSOR option
6 лет назад
AnHardt
f56968ba0b
New Continuous Filament Mixer (#12098 )
6 лет назад
Scott Lahteine
ddaef1a60c
Clean trailing whitespace
6 лет назад
Scott Lahteine
45e738876a
Add stepper MS3 support
Co-Authored-By: TheLongAndOnly <thelongandonly@users.noreply.github.com >
6 лет назад
Scott Lahteine
d556dc1865
Fix and improve EEPROM storage (#12054 )
* Clean up Temperature PID
* Improve EEPROM read/write/validate
* Group `SINGLENOZZLE` saved settings
* Group planner saved settings
* Group filament change saved settings
* Group skew saved settings
* Group `FWRETRACT` saved settings
6 лет назад
Roxy-3D
0780913848
IDEX Improvements (#11848 )
6 лет назад
Scott Lahteine
1718eff54a
Code changes supporting up to 6 extruders
6 лет назад
Holger Müller
1a6f2b29b8
Add support for Triple-Z steppers/endstops
7 лет назад
Scott Lahteine
d882717d98
Save some PROGMEM with constexpr (#11798 )
When possible, make `active_extruder` a `constexpr` to save some PROGMEM.
6 лет назад
Sebastianv650
7e8c073fba
Fix extruder stops extruding with LA (#11758 )
6 лет назад
Scott Lahteine
d1ceaf5550
[2.0.x] Followup to IDEX changes (#11707 )
6 лет назад
Roxy-3D
7680b64aa6
IDEX clean up (#11690 )
6 лет назад
Dave Johnson
c64199941e
Compile only selected PIO environment (#11519 )
6 лет назад
Giuliano
e85feb2545
[2.0.x] Better timing handling (#11461 )
6 лет назад
Scott Lahteine
aa4cd2e861
Eliminate stepper.* signed/unsigned warnings
7 лет назад
Eduardo José Tagle
edb21f349a
Fix stepper/planner block handling, race conditions (#11098 )
- Allow planner to alter the deceleration phase of the currently executing block.
- Remove BUSY flag, as it is NON ATOMIC to set bits in the Stepper ISR and Planner at the same time.
7 лет назад
etagle
5b49fccf80
Add stepper driver DIR delay configuration option
...and recommended pulse width configuration for A4988
7 лет назад
Scott Lahteine
99591dc20c
Filter endstops state at all times (#11066 )
7 лет назад
etagle
a215725df6
Fix stepper pulse timing
Always honor minimum period on stepper pulse generation, and fix timing calculations
Signed-off-by: etagle <ejtagle@hotmail.com >
7 лет назад
Scott Lahteine
0d79128c8d
Localize stepper-specific defines
7 лет назад
Scott Lahteine
4dbec774b5
HAL_*_TIMER_RATE => *_TIMER_RATE
7 лет назад
etagle
6f14bcaa3e
Add MAXIMUM_STEPPER_RATE, enforce in multi-stepping
The timing value should be properly set for ALL boards. The compiler will check and set maximum step rate calculations based on those values.
7 лет назад
etagle
39a7e7720d
Adaptive multiaxis step smoothing
- Stepper bugs fixed
- Support MIXING_EXTRUDER with Linear Advance
- Miscellaneous cleanup
7 лет назад
Scott Lahteine
3701869e6c
Add HAL_timer_start for AVR, use stepper timer to time pulses
7 лет назад
Scott Lahteine
ad8d3150aa
Cleanup for dual endstops homing
7 лет назад
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
7 лет назад
Scott Lahteine
4299e5dc8b
Modify E-stepping macros for use in LINEAR_ADVANCE (#10885 )
7 лет назад
Scott Lahteine
0ca9db7051
Correct HOTENDS for SWITCHING_EXTRUDER
7 лет назад
Eduardo José Tagle
7b9f0302d4
Fix Bresenham rounding errors, add link to article (#10871 )
7 лет назад
Scott Lahteine
2566342979
Adjust some commentary
7 лет назад
Scott Lahteine
6775a16c97
Fix switching extruder stepping with LA
7 лет назад
Scott Lahteine
aaaf09bda2
BEZIER_JERK_CONTROL => S_CURVE_ACCELERATION
7 лет назад
Scott Lahteine
01d37e00af
Fix up stepper ISR with linear advance timing (#10853 )
Co-Authored-By: ejtagle <ejtagle@hotmail.com >
7 лет назад
Scott Lahteine
7261f48872
Fix reset of endstops and move state
7 лет назад