Scott Lahteine
65a004564c
Stepper::set_position needed for some applications
7年前
Scott Lahteine
435ecb6b67
Followup to stepper/planner refactor
7年前
Bob Kuhn
6dfbb39f83
[LPC1768] Add error-handling to upload script, update autobuild.py (#10802 )
7年前
Scott Lahteine
68d7fcec83
Simplify and fix Z fade height edit
Fix #10761
7年前
Bob Kuhn
d557c84a71
[2.0.x] Error for FAST_PWM_FAN with 32 bit CPU (#10798 )
7年前
etagle
569df3fc0c
Fix interrupt-based endstop detection
- Also implemented real endstop reading on interrupt.
7年前
etagle
a4af975873
Fix planner block optimization
- Fixed the planner incorrectly avoiding optimization of the block following the active one.
- Added extra conditions to terminate planner early and avoid redundant computations.
7年前
etagle
e0ca627033
Planner block HOLD flag
Allows the Stepper ISR to wait until a given block is free for use. Allows Planner to plan the first move, which is split into two.
7年前
etagle
a11eb50a3e
Refactor and optimize Stepper/Planner
Better encapsulation and considerably reduce stepper jitter
7年前
etagle
0566badcef
Add memory barrier, optimal interrupt on-off
Disabling an ISR on ARM has 3 instructions of latency. A Memory barrier is REQUIRED to ensure proper and predictable disabling. Memory barriers are expensive, so avoid disabling if already disabled (See https://mcuoneclipse.com/2015/10/16/nvic-disabling-interrupts-on-arm-cortex-m-and-the-need-for-a-memory-barrier-instruction/ )
7年前
Scott Lahteine
c2fb2f54a1
Use assembly for AVR ISR vectors
Co-Authored-By: ejtagle <ejtagle@hotmail.com >
7年前
Scott Lahteine
206014a957
Fix LPC176x timer functions
Co-Authored-By: ejtagle <ejtagle@hotmail.com >
7年前
Scott Lahteine
59f7861bcb
Move backtrace to the HAL folder (#10790 )
7年前
Scott Lahteine
228139eae6
Tweak some LCD comments
7年前
Scott Lahteine
7dc03ce721
Simplified fix for babystep pulse width
Alternative to the apparently superfluous double delay
7年前
Scott Lahteine
65270d6a96
Fix LIN_ADVANCE + SWITCHING_EXTRUDER
Followup to #10656
7年前
Bob Kuhn
62e2987488
add AT90USB support & add items to popup menu (#10779 )
7年前
Bob Kuhn
9ad42d6617
add delay between pulse edges (#10778 )
7年前
Scott Lahteine
83d42f33e1
Add HAS_HOTEND_OFFSET_Z conditional
7年前
GMagician
3c76bda2d8
Fix switching extruder
`DONT_SWITCH` got lost along the way. Replace it with `DO_SWITCH_EXTRUDER` and adjust the code.
7年前
Scott Lahteine
c173a31060
Fix some compile warnings
7年前
Giuliano
e1d9046efc
[2.0.x] Temperature reading fix (#10774 )
7年前
Chris Pepper
9b64fdbc3a
[LPC176x] HAL: Add missing program space definition (#10776 )
7年前
Scott Lahteine
50270b53a0
Clear up some more compile warnings
7年前
etagle
06fd4d7b28
Improve NOMORE, NOLESS, and LIMIT macros
7年前
etagle
40d7e12827
Removing warnings from compilation
7年前
Scott Lahteine
0755fe8ba2
Add FAN_MAX_PWM to example configs
7年前
Jiri Jaburek
43ddb29f9e
Add FAN_MAX_PWM for M106-controlled fans
7年前
Scott Lahteine
0ea60d506a
Clear up LCD-related compile issues
7年前
Scott Lahteine
eb2eb72720
Modify UBL mesh_is_valid and use in leveling_is_valid (#10746 )
7年前
Scott Lahteine
b7dfc79988
Disable SERIAL_PORT_2 by default and sanity-check it (#10748 )
7年前
Scott Lahteine
3f6073e23a
Followup tweak to lcdprint_u8g.cpp
7年前
Scott Lahteine
fb608938f8
Prevent compilation of unused u8g-oriented code
7年前
Scott Lahteine
35258dd50b
Consistent heating status and status reset
Fix #10699
7年前
Scott Lahteine
37b15fe4cf
Reorder HAL timer header items
7年前
Scott Lahteine
836b0bbeee
Fix MBL line_to_destination
Fix #10708
7年前
Scott Lahteine
ba4c32eec5
Followup to _AXIS patch
7年前
Scott Lahteine
d9154ebdf6
Followup to math patch
7年前
Scott Lahteine
f07260c33f
Don't babystep on long click unless printing
As pointed out in #10731
7年前
Scott Lahteine
883b0c9880
Convert custom maths to inlines (#10728 )
7年前
Scott Lahteine
08e36e264e
Apply _AXIS macro
7年前
Scott Lahteine
083ec9963e
Tweaks to heater / lcd conditions
7年前
Scott Lahteine
99ecdf59af
Smarter MIN, MAX, ABS macros
Use macros that explicitly avoid double-evaluation and can be used for any datatype, replacing `min`, `max`, `abs`, `fabs`, `labs`, and `FABS`.
Co-Authored-By: ejtagle <ejtagle@hotmail.com >
7年前
etagle
9d98a62699
Followup to HAL optimizations and delays
- Cleanups, fixes for Due HAL code.
- TC_IER is write-only. Use TC_IMR to test ISR state.
7年前
Scott Lahteine
8f8c6a9bc4
Move get_axis_position_mm to Planner (#10718 )
7年前
Scott Lahteine
a1062eec5b
Better handling of DELAY_NS and DELAY_US (#10716 )
Co-Authored-By: ejtagle <ejtagle@hotmail.com >
7年前
Scott Lahteine
f5aaa2d6c0
Fix some compiler warnings
7年前
Scott Lahteine
3614e6ce0f
Fix Switching Extruder with Linear Advance
7年前
Scott Lahteine
625035a9ce
Fix M301 access to lpq_len (#10714 )
Co-Authored-By: Zwaubel
7年前
etagle
1b225a2809
DUE: Emergency parser for the USB CDC
7年前