Whoa, I got #CircuitPython to connect to my #BambuLabs 3D Printer using Bambu Cloud (local connection not working yet, I think that's because local uses MQTT 3.1.1, not 5.0)
My #CircuitPython displayio skills need some work.
Ohhh, shiny - the bed temp for my Bambu Lab printer is updating in real time. #CircuitPython
Now to print something and see if the status bars work. #CircuitPython
Parts of the display are updating, but not all of it. Getting an error "Error parsing message: New bitmap must be same size as old bitmap" which I'll deal with this weekend. #CircuitPython
Hmm, monitoring the Bambu Labs MQTT feed it only dumps the full JSON payload every ~15 minutes and a partial payload missing most of the good info every second. Can't figure out how to make is show the full payload more often (yet) #CircuitPython
Figured out the MQTT push message to get a full status report back from the printer! Now I can update the display. #CircuitPython
The only thing standing in my way of making my Bambu Labs library a member of the #CircuitPython community libraries is this one error: bambulabs.py:60:1: PLR0904 Too many public methods (26 > 20)