Reece Kibble
dbead66988
Allows user to set (almost) any PWM frequency ( #12638 )
6 years ago
Scott Lahteine
0feeef2604
Update copyright in headers
6 years ago
Scott Lahteine
6de3d34378
M166 Gradients, LCD Menu for 2-channel Mixer (Geeetech A10M/A20M) ( #13022 )
6 years ago
Sam Lane
b35a7c2c87
Fixed closed-loop planner stall ( #13005 )
6 years ago
Scott Lahteine
d4d1b28a06
Fix some include paths
6 years ago
Scott Lahteine
a5e3384691
Pre-apply cosmetic changes to mixing
6 years ago
InsanityAutomation
082f6a27de
ADAPTIVE_FAN_SLOWING extension to hotend thermal protection ( #12853 )
6 years ago
Scott Lahteine
19fea772e5
Use E_AXIS_N where it makes sense
6 years ago
HackingGulliver
1fd8e2c649
Fix: Junction Deviation calculates wrong cos(theta) on CoreXY ( #12879 )
6 years ago
Marcio Teixeira
6a8fb0f25f
Simplify backlash compensation code. ( #12813 )
...
- Use `TEST(dm,axis)` to determine directions instead of doing comparisons.
- Remove recomputation of `millimeters` and `delta_mm` since backlash compensation should not affect the distance over which material is extruded.
6 years ago
Marcio Teixeira
8dcc28c9ae
Squelch warning mentioned in #11061 ( #12676 )
6 years ago
Marcio Teixeira
b22716e938
M425 Backlash Correction ( #11061 )
6 years ago
Scott Lahteine
c986239837
A single SERIAL_ECHO macro type ( #12557 )
6 years ago
Scott Lahteine
95d154a91f
Fans loop macro
6 years ago
Scott Lahteine
e0956bb572
Drop 'register' storage specifier
6 years ago
Scott Lahteine
ac5f2762b7
Use E_AXIS_N where possible
6 years ago
Scott Lahteine
2ecb124e42
Fix trailing whitespace
6 years ago
AnHardt
f56968ba0b
New Continuous Filament Mixer ( #12098 )
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
Scott Lahteine
7db0113b53
Improve E_AXIS_N macro
6 years ago
Scott Lahteine
d6b0fbd771
Use uint8_t for all fan speeds ( #12032 )
6 years ago
Thomas Moore
49823a4939
Fix broken jerk handling ( #12019 )
...
Fix #12004
6 years ago
Thomas Moore
ab4549d2bc
[2.0.x] Add simultaneous retraction for mixing extruder ( #11941 )
6 years ago
AnoNymous
b30ca652ae
Replace MIN# / MAX# with variadic MIN / MAX ( #11960 )
6 years ago
Scott Lahteine
14df753086
Correction for block->mix_steps
...
Fix #11484
6 years ago
Scott Lahteine
c5e5cc5e9f
Fix some trailing whitespace, macros
6 years ago
Scott Lahteine
1718eff54a
Code changes supporting up to 6 extruders
6 years ago
Thomas Moore
c437bb08f1
Overhaul of the planner ( #11578 )
...
- Move FWRETRACT to the planner
- Combine leveling, skew, etc. in a single modifier method
- Have kinematic and non-kinematic moves call one planner method
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
Sam Lane
4f883d5971
[2.0.x] Extruder-Distinct Linear Advance K Factors ( #11789 )
6 years ago
Sam Lane
1b6bc19427
Add external closed loop controller support
6 years ago
Giuliano Zaro
59e76e5fdf
[2.0.x] Fix planner computation ( #11708 )
...
Fix #11697
6 years ago
Kevin
db30650731
Fix UBL/Homing ( #11566 )
6 years ago
Scott Lahteine
c93538e9f3
UBL/planner patch tweaks
6 years ago
Thomas Moore
fc55f1da01
Account for UBL correction when setting the planner position ( #11486 )
6 years ago
Scott Lahteine
b826bf4194
Fix initial safe_speed in jerk code ( #11417 )
6 years ago
Eyal
fbdbe53290
Fix get_period_inverse(0) so it doesn't crash ( #11334 )
6 years ago
Scott Lahteine
63f4c9bdb9
Followup to float maths patch
6 years ago
etagle
1367df2875
Replace double with float, optimize calculation
6 years ago
Scott Lahteine
8eaac0dab3
Add delta feedrate scaling ( #11153 )
6 years ago
Scott Lahteine
bd7f5848f1
Remove JUNCTION_DEVIATION_INCLUDE_E option ( #11147 )
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
Scott Lahteine
4d3a9930c5
Match ASM comment spacing to 1.1.x
6 years ago
Andy Shaw
3b3029c4bf
Make max_e_jerk an array to reduce CPU usage ( #11118 )
6 years ago
Eduardo José Tagle
48a15d1c7e
[2.0.x] Fix stepper/planner race condition and Stepper pulse timer ( #11081 )
...
* Planner: Removal of some race conditions between Stepper ISR and Planner, some of them pointed out by @AnHardt, some of my own findings
* Fixing timing on stepper pulses adding a compensation for the non-null time required to set ports.
6 years ago
Scott Lahteine
4dbec774b5
HAL_*_TIMER_RATE => *_TIMER_RATE
7 years ago
Scott Lahteine
9d04f47d98
Improvements for junction_deviation_mm
...
- Drop `max_jerk` with `JUNCTION_DEVIATION`
- Add `max_e_jerk_factor` for use by `LIN_ADVANCE`
- Recalculate `max_e_jerk_factor` when `junction_deviation_mm` changes
- Fix LCD editing of `junction_deviation_mm`
7 years ago
Scott Lahteine
a2f521d34b
Add Junction Deviation mm runtime setting ( #10990 )
7 years ago
etagle
39a7e7720d
Adaptive multiaxis step smoothing
...
- Stepper bugs fixed
- Support MIXING_EXTRUDER with Linear Advance
- Miscellaneous cleanup
7 years ago
etagle
d82704354f
Increase the planner first block HOLD delay to 100mS
7 years ago