github Keralots/BambuHelper v2.0

latest releases: v2.9, v2.8, v2.7...
one month ago

BambuHelper v2.0 Release Notes

Bambu Cloud support (NEW)

  • Cloud mode for all printers - connect any Bambu printer (H2C, H2D, H2S, P2S, P1, X1, A1...) via Bambu Cloud MQTT, no LAN mode required
  • Token-based authentication - paste your access token from bambulab.com cookies, no email/password stored on device
  • Region support - Americas (US), Europe (EU), China (CN) server selection
  • Python helper script (tools/get_token.py) - get your token and printer serial via command line

MQTT improvements

  • Proper memory cleanup - TLS + MQTT clients (~40KB) are freed on disconnect, preventing heap exhaustion across reconnects
  • Cloud pushall backoff - reduces polling when printer is idle, goes fully passive after 10 minutes (relies on broker's delta stream)
  • Longer stale timeout for cloud - cloud sends less frequently, timeout adjusted to avoid false disconnects
  • Heap check before connect - skips TLS allocation if free heap is below 40KB

Web interface

  • Simplified cloud setup - token paste + serial number entry, inline instructions for extracting token from browser
  • Server region dropdown - select US/EU/CN to match your Bambu account
  • Collapsible sections - Printer, Display, Diagnostics, WiFi & System
  • Diagnostics panel - MQTT connection status, attempt count, messages received, free heap, uptime
  • Verbose debug logging toggle - enable/disable detailed serial output from web UI

Display

  • Clock mode - after a print finishes, the display shows a digital clock with date instead of turning off (configurable in Display settings, enabled by default)
  • Removed redundant "Enable Monitoring" checkbox - monitoring is always active when a printer is configured

Don't miss a new BambuHelper release

NewReleases is sending notifications on new releases.