Scott Lahteine
49cf92dc36
Extended condition macros ( #13419 )
Allow `ENABLED`, `DISABLED`, `PIN_EXISTS`, and `BUTTON_EXISTS` to take multiple arguments. Also add:
- Alias `ANY(...)` for `!DISABLED(...)`
- Alias `ANY_PIN(...)` for `PIN_EXISTS(a) || PIN_EXISTS(b) ...`
- Alias `EITHER(A,B)` for `ANY(...)`
- Alias `ALL(...)` and `BOTH(A,B)` for `ENABLED(...)`
- `NONE(...)` for `DISABLED(...)`
6 years ago
InsanityAutomation
09eb30dc05
IDEX Mirror mode based on Formbot / Vivedino Symmetric mode ( #13404 )
6 years ago
Scott Lahteine
67bee06e43
No patch needed for non-libmaple analogWrite
See https://github.com/pinchies/Marlin/pull/1#issuecomment-471388743
6 years ago
Scott Lahteine
f89b375fb9
Fixes and improvements for PWM pins ( #13383 )
6 years ago
Scott Lahteine
1f7e220387
Make HAL ISR macros function-like
6 years ago
Robert Mendon
367d392880
Init stepper current after stepper pins are set up ( #13302 )
6 years ago
Vasily Evseenko
71773b128d
Fix stepper use before init. Add Ultimaker2+ Extended clone config ( #13284 )
6 years ago
Bob Kuhn
ddbe4cfa20
Printrboard G2 support ( #13116 )
6 years ago
Scott Lahteine
0feeef2604
Update copyright in headers
6 years ago
Simon Jouet
5cd0fa3ce1
Basic GPIO expander using the ESP32 I2S peripheral ( #12959 )
6 years ago
Scott Lahteine
1bd9a63049
Add HAS_EXTRA_ENDSTOPS macro
6 years ago
Scott Lahteine
d4d1b28a06
Fix some include paths
6 years ago
Mark Zachmann
4d1093b386
Fix init of last_direction_bits ( #13067 )
6 years ago
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 years ago
Bob Kuhn
2f35747f29
L6470 SPI daisy chain support ( #12895 )
6 years ago
TheLongAndOnly
cb643d87df
Adding missing code for triple Z-stepper auto-align ( #12786 )
6 years ago
Scott Lahteine
6cf8d40f41
Fix some serial echos of pin states
6 years ago
Scott Lahteine
c986239837
A single SERIAL_ECHO macro type ( #12557 )
6 years ago
Scott Lahteine
edfd106bc5
Rejigger Filament Runout class ( #12428 )
6 years ago
Ryan
052d102ded
UltiMachine Archim 1 support ( #12404 )
6 years ago
Scott Lahteine
9da6809ac3
Adjust some comment spacing
6 years ago
Scott Lahteine
5182eaf661
Fix endstops enable behavior during probing
Fix a bug introduced in #9582
6 years ago
Scott Lahteine
e0956bb572
Drop 'register' storage specifier
6 years ago
Scott Lahteine
6e3caf23b6
IS_DELTA => ENABLED(DELTA)
6 years ago
TheLongAndOnly
5536228359
G34 Auto-align multi-stepper Z axis ( #11302 )
6 years ago
InsanityAutomation
aebbb2359d
Fix IDEX homing X0 wrong direction ( #12200 )
6 years ago
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 years ago
AnHardt
d82bcdeea1
Make PULSE_STOP(E) conditional ( #12121 )
6 years ago
Chris Pepper
c90e26dfa6
fix normal extruder stepping ( #12118 )
6 years ago
Marcio Teixeira
056561df93
[2.0.x] Enhancements to FILAMENT_RUNOUT_SENSOR ( #12069 )
- Added FILAMENT_RUNOUT_DISTANCE_MM option
- Added FILAMENT_MOTION_SENSOR option
6 years ago
AnHardt
f56968ba0b
New Continuous Filament Mixer ( #12098 )
6 years ago
Scott Lahteine
ddaef1a60c
Clean trailing whitespace
6 years ago
Scott Lahteine
45e738876a
Add stepper MS3 support
Co-Authored-By: TheLongAndOnly <thelongandonly@users.noreply.github.com>
6 years ago
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 years ago
Roxy-3D
0780913848
IDEX Improvements ( #11848 )
6 years ago
Scott Lahteine
1718eff54a
Code changes supporting up to 6 extruders
6 years ago
Holger Müller
1a6f2b29b8
Add support for Triple-Z steppers/endstops
6 years ago
Scott Lahteine
d882717d98
Save some PROGMEM with constexpr ( #11798 )
When possible, make `active_extruder` a `constexpr` to save some PROGMEM.
6 years ago
Sebastianv650
7e8c073fba
Fix extruder stops extruding with LA ( #11758 )
6 years ago
Scott Lahteine
d1ceaf5550
[2.0.x] Followup to IDEX changes ( #11707 )
6 years ago
Roxy-3D
7680b64aa6
IDEX clean up ( #11690 )
6 years ago
Dave Johnson
c64199941e
Compile only selected PIO environment ( #11519 )
6 years ago
Giuliano
e85feb2545
[2.0.x] Better timing handling ( #11461 )
6 years ago
Scott Lahteine
aa4cd2e861
Eliminate stepper.* signed/unsigned warnings
6 years ago
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.
6 years ago
etagle
5b49fccf80
Add stepper driver DIR delay configuration option
...and recommended pulse width configuration for A4988
6 years ago
Scott Lahteine
99591dc20c
Filter endstops state at all times ( #11066 )
6 years ago
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>
6 years ago
Scott Lahteine
0d79128c8d
Localize stepper-specific defines
6 years ago
Scott Lahteine
4dbec774b5
HAL_*_TIMER_RATE => *_TIMER_RATE
6 years ago