Skip to content

v3.9.0-beta.1 - Cards (beta)

Pre-release
Pre-release

Choose a tag to compare

@Keralots Keralots released this 04 Oct 18:12

BambuHelper v3.9.0-beta.1 - Cards (beta)

This is a BETA. It is not offered by "Check for updates" and it is not in the web flasher - you install it by hand, and only if you want to try the new screen. Things may not work yet. I am still working on it, so please report anything odd in Issues (a photo of the screen helps a lot).

What is new: the "Cards" print screen

A new, calmer print screen next to the classic gauges: a big progress percentage, the time left, the finish time, a progress bar, and one row of temperatures - readable from across the room. The idle and finished screens follow the same style.

Cards on ws_lcd_200, landscape
Cards on ws_lcd_200, portrait, Warm paper colours
Cards on a 240x240 ESP32-S3 Super Mini
Cards on the Guition JC3248W535, portrait
Cards on the Guition JC3248W535, landscape

  • Plate preview - the thumbnail of what is printing right now, taken from Bambu Cloud (needs the Bambu account sign-in on the device; works for LAN and Cloud printers bound to that account). Until it arrives, the AMS slots show instead.
  • Filaments of this print - optional bottom row listing only the filaments the job uses (e.g. PLA plus a PETG support interface), with how much is left on each spool.
  • AMS column with the feeding slot highlighted, or nothing - your choice.
  • Temperatures for what your printer has - both nozzles on H2 printers, chamber only where there is a sensor, AMS temperature and humidity.
  • Job name scrolls when it is too long; finish time shows "+1" when the print ends tomorrow; plug power (W) and door state in the header; progress bar shimmer.
  • Text is antialiased properly on light backgrounds too - try the new Warm paper colour preset.

How to turn it on

Web interface -> Display:

  • Print screen style -> Cards (beta)
  • Card: left column -> AMS slots, None or Plate preview
  • Card: bottom row -> Temperatures or Filaments of this print

Colours come from the Colors section (Background, Text, Progress Bar, Finish time, Status OK, ...). Split view (two printers at once) keeps the classic gauges.

Boards

Only boards with PSRAM get Cards. CYD-style boards without PSRAM are not supported (the screen does not render correctly there yet), so there is no file for them in this beta.

Build target Board Display Cards tested on hardware Plate preview
ws_lcd_200 Waveshare ESP32-S3-Touch-LCD-2 240x320 yes (landscape + portrait) yes
esp32s3 ESP32-S3 Super Mini 240x240 yes yes
jc3248w535 Guition JC3248W535 320x480 yes (landscape + portrait) yes
ws_lcd_280 Waveshare ESP32-S3-Touch-LCD-2.8 240x320 not yet yes
es3n28p QD ES3N28P 2.8" 240x320 not yet yes
sc05_x Panlee SC05_X 2.8" 240x320 not yet yes
ws_lcd_154 Waveshare ESP32-S3-Touch-LCD-1.54 240x240 not yet yes
ws_lcd_350 Waveshare ESP32-S3-Touch-LCD-3.5 320x480 not yet yes
wt32_sc01_plus Panlee WT32-SC01 Plus 3.5" 320x480 not yet yes
esp32s3_zero Waveshare ESP32-S3-Zero 240x240 not yet no (flash space)
esp32s3_zero_320 Waveshare ESP32-S3-Zero 240x320 not yet no (flash space)

"Not yet" means it builds and should work like the tested board with the same screen size, but nobody has seen it on that board - if you have one, a photo in an issue is very welcome.

How to install (manual OTA)

  1. You need a board that already runs BambuHelper (install v3.8.3 from the web flasher first if not).
  2. Optional but recommended: web interface -> WiFi & System -> Settings backup -> Export backup.
  3. Download the -ota.bin for your board from the files below.
  4. Web interface -> WiFi & System -> Firmware update -> Manual update -> pick the file -> Upload firmware.

Your settings carry over. Cards stays off until you switch it on, so after the update the device looks and behaves like v3.8.3.

Going back: upload the v3.8.3 -ota.bin for your board the same way. Settings are kept both ways (tested on ws_lcd_200: beta -> v3.8.3 -> beta, and export/import).

When the final v3.9.0 is out, "Check for updates" will offer it to beta users as usual.

Also in this build

  • Changes on main since v3.8.3: the configured hostname is sent over DHCP (#192) and the CYD 2.4" ESP32-2432S024 board (#186).
  • The esp32s3 (Super Mini) build is compiled without C++ exceptions, like the ESP32-C3 build, to make room on its 4 MB flash. If your Super Mini reboots unexpectedly on this beta, please tell me.

Known limitations

  • Plate preview needs Bambu Cloud. Reading it locally from the printer is planned for printers with an SD card (P1/X1/A1); H2 printers do not expose the file locally.
  • A spool on the external holder (no AMS) shows as "?" in "Filaments of this print".
  • Not available on boards without PSRAM (CYD family, ESP32-C3) or on round displays.