Sep 292020
Vor wenigen Minuten wurde eine neue Marlin Version auf GitHub hochgeladen, welche aktuell in Version 2.0.7 vorliegt. Diese enthält wieder eine Menge an Änderungen, Fehlerverbesserungen sowie neue Mainboards. Die größten Bugfixers liegen bei diesem Release im Bereich „LCD / Controller“ und man kann davon ausgehen, dass die Entwickler diesen Bereich perfektionieren möchten.
Wie immer wieder der Changelog für Euch:
NEW FEATURES
- „MarkForged“ kinematics (#19235)
NEW MACHINES AND BOARDS
- MKS SGEN L V2 (#18822, #19462)
- STM32F1 EP with
USB_COMPOSITE
(#19281) - Teensy 4 (#19311)
- MKS Gen L V2.1 (#19314)
- MKS Robin E3P (#19442)
- BigTreeTech SKR E3 Turbo (#19500)
- Anycubic Chiron full feature support (#19505)
BOARD / HAL
- Update HAL/STM32 platform to 8.0 (#18496)
- Adjust GTR PeripheralPins to avoid timer conflicts (#19183)
- LPC176x: Finish DMA transfer, use HW SPI class (#19191)
- Fix Anycubic LCDs / Trigorilla 1.4 pins (#19220)
- Fix STM32F1 SPI device init,
MKS_LCD12864
(#19271) - Emergency Parser for STM32F1 (#19279)
- Raise STM32F1 UART IRQ Priority, add error handling (#19301)
- Allow SWD debug on Robin Nano (#19345)
- Ultratronics Pro SPI pins (#19444)
- Replace Serial with Serial1 in pins files (#19459)
- MKS Robin Mini uses
ONBOARD_SPI_DEVICE
(#19460) - Define UART pins for LPC debug based on
LPC_PINCFG_UART
(#19475)
LCD / CONTROLLER
- Change “FR” on LCD to “>>” (#18830)
- Update German, fix Mix component index (#19206)
- Fix Anycubic I3 Mega (S) original screen % display (#19210)
- Smoothieboard GLCD w/ SD support (#19241)
- Fix Longer3D TFT defines, disable DMA (#19251)
- Fix Touch UI long filenames, etc. (#19262, #19349)
- Fix Info Menu, Print Stats appearance (#19348, #19404)
- Fix extra string substitution bug (#19351)
- Update Italian language (#19365)
- MarlinUI for SPI/I2C TFT-GLCD character-based display bridge (#19375)
- Move screen for Color UI (#19386)
- Add warning to ExtUI Bed Mesh Screen. (#19397)
SHOW_REMAINING_TIME
for HD44780 character LCD (#19416)- TFT: No timeout on Move Screen (#19426)
- New Touch UI buttons (#19465)
- Improve LVGL UI (#19442)
- Allow ColorUI color customization (#19484)
- Fix MBL „Click to continue“ on Color UI touchscreen (#19514)
- Working
LCD_USE_DMA_FSMC
(#19522) - Various updates for Ender 3 V2 controller:No “Bed Leveling” item on Ender 3 V2 for manual probing
Highlight Creality DWIN menu icons (#19368)
Revert LCD language to English on next boot
Add more DWIN commands, docs (#19395)
Use F() for Ender 3 V2 DWIN strings
Other Ender 3 V2 (DWIN) issues (#19441, #19268)
OTHER PERIPHERALS
- Fix Power-Loss Recovery for Ender 3 V2
- Fix Separate Neopixel (#19179, #19224, #19250, #19280, #19287, #19303)
- Read from backup TMC StealthChop state (#19364)
- Fix Allen Key Probe pin test (#19520)
- Add sensor for Kis3d Silicone heater + precision cast plate (#19528)
HOST AND PROTOCOL
- Allow
M524
betweenM23
andM24
- Escape the
M33
string arg (#19515) - Add Host Action: Start (#19398)
M872
: Wait for Probe Temperature (#19344)
ISSUES PATCHED
- Fix lost brightness during EEPROM load (#19485)
- Fix „too cold“ in M600 (#19332)
- Fix and improve STM32F1 serial (#19464)
- Fix case light brightness save/load (#19436)
- Fix compile with Danish, Basque (#19325)
- Fix CoreXY compile with backlash calibration (#19422)
- Fix Creality V4 SD Detect
- Fix
diveToFile
with open Dir object (#19539) - Fix EXP2 pin define for MKS SGEN_L (#19369)
- Fix
M166
Gradient Mix for DELTA (#19285) - Fix missing
BOARD_K8800
(#19331) - Fix SKR 1.4 thermistor pin comments (#19510)
- Fix UBL ‚G29 I‘ for large meshes (#19231)
- Fix up K8800 pins (#19476)
- Fail SD mount without SPI re-init (#19226)
- No ‚ls‘ if media isn’t mounted
OPTIMIZED / IMPROVED
- Only show „SD Init Fail“ with detectable media (#19236)
- Make
M600
heat up the nozzle. Reset runout on fail. (#19298) - Improve temperature runaway, idle timeout (#19339)
- Only set up SPI pins as needed (#19372)
- MMU2 S Mode spins the BMG gears during
C0
(#19429) - Misc. Power-Loss Recovery improvements (#19540)
CONFIGURATION
- Warning if
SDCARD_READONLY
should be disabled - Permit touch params override w/ Robin nano (#19196)
- Clarify disabling StallGuard for axes (#19263)
- Sanity-check
BABYSTEP_DISPLAY_TOTAL
with ColorUI (#19284) - More configurable E3 V2 DWIN (#19384)
- Expose
JOYSTICK_DEBUG
to general users (#19394) - Demo and test multiple PID defaults (#19413)
- Optional Host Start menu item (#19443)
- Optional menu item for Assisted Tramming (#19447)
- Catch TMC address conflicts early (#19458)
- Temp sensor for Kis3d Silicone heater + precision cast plate (#19528)
- Cleanup of to configuration comments and formatting
- Sanity check old serial names
BUILD AND UPLOAD
- Fix AnyCubic LCD dependencies
- Warn in
platformio.ini
about RCT6 512K (#19312) - Fix compile for Taz Pro (#19424)
- Include
pins.h
in dependency check (#19468) - Fix MKS Robin undefined pins error (#19507)
FOR DEVELOPERS
- Add extra
CardReader
debugging - Add
CardReader::fileExists
(also updates the long name) - Tweaks to git helper scripts
- New names for LCD conditionals (#19533)
KNOWN ISSUES
- The
M85
timeout might crashM600
- Possible layer shift (stepper DIR signal bug) on IDEX machines.