Releases: suchmememanyskill/CYD-Klipper
Releases · suchmememanyskill/CYD-Klipper
Happy new year! (Octoprint/Bambu/SerialUsb Integration)
! NOTE !
This update will wipe your configuration
A very large part of CYD-Klipper has been rewritten from scratch. Expect bugs! Don't upgrade right away if you don't want to run into unexpected issues! Report issues to https://github.com/suchmememanyskill/CYD-Klipper/issues
Multi printer support (#100)
This release, besides Klipper over Wifi, introduces 3 more printer types to connect:
- Klipper over Serial/USB (See here for setup instructions for the host side)
- Bambu printers (developed on A1 mini, expect bugs on other models!)
- Octoprint
You will be prompted for which type of device you want to set up after the wifi configuration screen. If you choose to skip wifi setup, only Klipper over Serial is available.
Misc
- Misc UI improvements
- Keyboard numeric input scales to use more of the screen
- Invert screen has been moved to the device settings page
- Device settings can be accessed from the wifi setup screen
- Wifi setup can be skipped
- Allow spaces in SSID names via serial console (use '\ ' to add a space) (#123)
- Add support for crowpanel 2.8inch display (#134) by @MadRajib
- Fix ESP32-8048S043 screen is white after flashing (#135)
- Add 0.3s delay after wake from sleep mode (#128)
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)