Releases: suchmememanyskill/CYD-Klipper
Releases · suchmememanyskill/CYD-Klipper
Emergency stop, full filenames
- Add emergency stop button (#124) by @rorosaurus
- Add full filenames instead of scrolling ones (#124) by @rorosaurus
- Allow escaped spaces in wifi serial console ("\ " as input becomes " ")
- Example: If you have a wifi network with the name 'Wifi Network', Then you can enter it via the serial console as 'Wifi\ Network'
Serial console
v1.6.4
Hotfix: Fix OTA on 3.5" model
- Clear memory before doing OTA
v1.6.2:
- Fix possible nullref in fetch_printer_data
- Fix segfault on entering IP (#93)
- Custom API key entry keyboard (#94)
- Fix pressing move buttons too quickly causing the printer to move too far (#99)
- Allow accessing the parameters panel from the move (unlocked) panel
- Allow custom filament extrude/retract macros
Misc improvements and fixes
- Fix possible nullref in fetch_printer_data
- Fix segfault on entering IP (#93)
- Custom API key entry keyboard (#94)
- Fix pressing move buttons too quickly causing the printer to move too far (#99)
- Allow accessing the parameters panel from the move (unlocked) panel
- Allow custom filament extrude/retract macros
M117 messaging fixes and offline crash fix
Many minor UX improvements
! NOTE !
This update will wipe your configuration
Added
- A setting has been added to display additional stats on the print progress screen
- IP Entry screen now contains a printer switch button (#68)
- IP Connect screen has been moved into a panel, allowing macro, settings and multi-printer access when the printer you are connected to is offline. (#69)
- Ask to re-use the saved password when trying to re-connect to the saved wifi network (#70)
- Add WIFI connect retry after losing connection (#70)
- Allow passwordless WIFI networks
- Printer menu allows accessing settings on current printer (#69)
- Printer menu allows setting power devices on current printer (#69)
- Printer menu shows WIFI icon next to currently connected printer
- Allow setting absolute XYZ position (tap on X/Y/Z text) (#74)
- Allow setting custom move increments in the move panel (#74)
- Allow entering custom SSID (for hidden WIFI networks) (#53)
- Add color fix for the dual usb 2.8" resistive model (#43)
- Reorganise settings
- Reset screen calibration when BOOT button is held for 8 seconds (#81)
Fixed
- Fix lines in display on ESP32-2432S024 (#61)
- Use display_status (user definable %) instead of file% (#72)
- Don't show error screen when moonraker printer status is NULL (#71)
- Fix slicer estimate when switching between two active printers
- Show macros help message when no macros are present (before this was no macros and no power devices) (#77)
- Show total time instead of active print time (#75)
Multi printer support
! NOTE !
This update will wipe your configuration
Added
- Added new screen types
- ESP32-2432S024 (2.4" Capacitive)
- ESP32-2432S032 (3.2" Capacitive)
- ESP32-4827S043 (4.3" 480x270 Capacitive)
- ESP32-8048S043 (4.3" 800x480 Capacitive)
- Add a vertical UI build to ESP32-3248S035 (3.5" Capacitive)
- 32x32 PNG images are now loaded on the file select screen when selecting a single file
- Add multi printer support (Control multiple printers with one CYD)
- Up to 8 printers are supported
- Enable this feature by enabling 'Multi Printer Mode' in the settings
- Display M117 messages on the screen
- Move Klipper error screen to a panel (so the navbar can be displayed)
Fixed
- Dropdowns are now appropriately sized on all screens
- A lot of code was refactored
- Button sizing on ESP32-3248S035 (3.5" Capacitive) is now more proportional to the screen
- Improved consistency of macro/power device loading
- Upgrade SmartDisplay driver to v2.0.7
- 'Error' is now considered a faulted state
- State should be updated more frequently now (Instead of starting a print and the screen not updating, it should now jump to the print progress screen quicker)
Temp graph, slicer time estimates
Additions
- Touch calibration is done now in lvgl, making it look more consistent with the rest of the UI
- Make stats panel accessible from move panel
- Improve Z offset menu (automatically moves printer, Set Z, Clear Z offset) (#46)
- Slight optimalisations to improve the user experience:tm:
- Add graph to temp panel
- Add slicer time based estimates (#13)
- Add API Key flow (#48)
Fixes
- Fix klipper connect screen not displaying try count when moonraker power devices are available (#45)
- When klipper isn't available on the klipper connect screen, don't hang the UI for a long time (#45)
- Clear moonraker power devices when losing connection to klipper
- Fix possible nullref in data fetch loop (#49)
OTA updates
-- WARNING: THIS UPDATE WILL WIPE YOUR EXISTING CONFIGURATION --
- Fix up CI builds
- increase SPI frequency for 3.5" model (so the screen is more responsive)
- Fix up touchscreen calibration on 2.8" (#11)
- This does sadly require a configuration wipe
- Font code refactoring
- Fix up temperature keyboard entry
- Implement OTA updates (#25)
- When there's an update available, in the settings an update button will be displayed. Pressing it will update the screen
- An auto update toggle has been added in the settings that makes the screen update right after connecting to wifi