Marlin 2.0.8.1
This release patches various issues discovered since the 2.0.8 release and also includes some useful enhancements.
New Features
M154 S
Position Auto-Report (#18427)- Laser Cutter Air Assist (#21753)
- ExtUI event for PID tuning start (#21734)
- Echo LCD message to serial in kill
- UBL Mesh Wizard (#21556, #21791)
- Support a third serial port (#21784)
- Instant Freeze/Resume Function (#17462)
New Machines and Boards
- BigTreeTech SKR V2 Rev B (#21805)
- BigTreeTech Octopus (STM32F446ZET6) (#21826, #21882, #21883, #21901)
Optimized / Improved
- Debounce for Power-Loss pin
- Optimize G-code flag parameters (#21849)
- Move temp errors calling
kill()
out of ISR (#21832)
Configuration
- Allow disable of
POWER_TIMEOUT
(#21771) - Allow Creality V4 SERVO0 and PROBE pin overrides (#21770)
SOFT_RESET_VIA_SERIAL
sanity-check- Better error message for bad array sizes
- Fix
G29_RETRY_AND_RECOVER
dependency (#21907) - 🔧 Improve
SD_DETECT_STATE
default (#21885) - Update Advanced Pause description (#21829)
- Fix multi volume config typo (#21880)
- Make
[XYZ]_ENABLE_PIN
an optional pin (#21801)
LCD / Controller
- Capacitive Touch Screen (GT911) for SKR SE BX (#21843)
- Add
MKS_LCD12864B
- Fix E3V2 Control Menu icon/text order (#21838)
- Fix MKS UI missing font select condition (#21905)
- Fix Nextion compile error (#21884)
- Active MMU slot indicator (#21842)
- TFT pins for BTT GTR V1
- TFT SPI for BTT SKR v1.3 (#21794)
- Update SKR 1.3 touch pins
- Update Robin Pro TFT Pins (#21879, #21900)
Build and Upload
- BigTreeTech SKR Mini E3 with HAL/STM32 (#21488)
- Only look for target disk during Upload (#21804)
- Update STM32 platform to 12.1
- Use
adafruit/Adafruit NeoPixel@~1.8.0
- Update
FLSUN_HISPEED
env toflsun_hispeedv1
(#21510)
For Developers
- Move ExtUI subfolders up a level (#21820)
- Add and apply
REPEAT_1
macro - Apply SBI/CBI/TEST in HAL
- Additional utility macros
- Simplify macro expansion with recursion (#21859)
- Better
opt_set
comment of old val - Simplify / undef extra endstops (#21808)
General Issues Fixed
- Fix "undefined
abl_points
" error - Fix
SDCARD_CONNECTION
default for BTT SKR (#21755) - Fix Singlenozzle Standby issues (#21759)
- Fix Power-Loss Save on Pause (#21749)
- Fix Z raise in filament load
M701
(#21762) - Add missing ExtUI method (#21763)
- Fix parser temperature rounding
- Fix bad call to 'diskIODriver' (#21775)
- Fix bad DELTA probe move (#21781)
- Fix
flush_and_request_resend
- Prevent watchdog reset in
setup()
(#21776) - Pause and PLR refinements
- Fix MMU2 compile with include (#21809)
- Update
Chart.js
to 2.9.4 for e4d@box UI - 📝 Fix version reference
- 🐛 Fix excessive MMU2 timeout (#21855)
G60
-G61
Save E position (#21810)- Patches for
CASE_LIGHT_USE_RGB_LED
(#21811) - Let
M421 C
select any point - Always prompt in
M125
if host-prompt (as with Ext UI) (#21828) - Lerdge K EEPROM and TFT (#21812)
- Consider SD print complete only when commands are done (#21840)
- 🐛 Fix Lerdge USB Flash Drive envs (#21847)
- Unify BTT Motor Expansion Options (#21823)
- Fix and improve Power-Loss Recovery (#21779, #21894)
- Fix L64xx init for Z4 axis
- 🐛 Fix G5 IJ with Motion Mode (#21858)
- Fix compilation failure in
M1001
(#21897) - 🐛 Fix Realtime Reporting with Motion Modes (#21902)