Skip to content

Releases: suchmememanyskill/CYD-Klipper

Happy new year! (Octoprint/Bambu/SerialUsb Integration)

09 Jan 22:09
b3d405b
Compare
Choose a tag to compare

! 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:

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

31 Aug 10:19
9a96f93
Compare
Choose a tag to compare
  • 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

02 Aug 19:40
5c46764
Compare
Choose a tag to compare
  • Serial console (#115) by @bwucke
  • Fix authenticated requests for printer status info (#120)

v1.6.4

28 Jun 17:11
e2c2a38
Compare
Choose a tag to compare
  • Fix gcode previews on files that contained spaces/special characters
  • Add option to sort macros (#89)
  • Add files menu to params menu (#80)
  • Hopefully fix installs on 4.3"+ models (#67)

Hotfix: Fix OTA on 3.5" model

28 May 20:22
c640d7f
Compare
Choose a tag to compare
  • 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

28 May 19:37
98c7364
Compare
Choose a tag to compare
  • 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

14 Apr 10:20
29dcb47
Compare
Choose a tag to compare
  • Allow pressing on m117 messages to dismiss them (#84)
  • Add setting to disable displaying m117 messages (#84)
  • Fix crash when transitioning to offline state (#86)

Many minor UX improvements

29 Mar 22:00
2e3ac7b
Compare
Choose a tag to compare

! 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

15 Mar 21:49
4bfe149
Compare
Choose a tag to compare

! 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

21 Feb 22:36
1c7d5ff
Compare
Choose a tag to compare

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)