Product
Bambuddy
Area
Camera / live view / timelapse
Bug Description
First of all, thank you for the great work — this software has really enhanced my printing experience!
The issue started in version v0.2.4.6. Timelapse appears to be enabled by default (even though it is disabled in the default print options), which results in bad prints for me, as the nozzle travels to the purge/wiper at the end of each layer. This is confirmed by my Home Assistant history.

When I sent the same print directly from Orcaslicer to the printer, the timelapse behavior did not occur.
Expected Behavior
Printing should continue uninterrupted, without the nozzle travelling to the wipe/purge area after each layer.
Timelapse should not be running while it is disabled in the default print options.
Steps to Reproduce
Setup Bambuddy with Virtual Printer in Queue mode.
Send print via Orca Slicer 2.4.1.
Troubleshooting steps already taken
Checked release page for version v0.2.4.6 and found this change that might be the reason:
Finish photo no longer shows the bed already dropped (https://github.com/maziggy/bambuddy/issues/1397, reported by @rtadams89, @Jeff-GebhartCA, @MA2ZAK). Bambu's end-gcode lowers the build plate at print completion; capturing at gcode_state=FINISH showed the print well below the camera's natural framing. Fix sources the photo from a brief Bambu timelapse Bambuddy now force-records on every dispatched print — firmware stops recording AFTER the toolhead parks but BEFORE the bed-drop end-gcode runs, so the last frame frames the finished print correctly. BackgroundDispatchService overrides timelapse=True on the MQTT command + marks PrintArchive.bambuddy_forced_timelapse; new extract_video_last_frame ffmpeg helper extracts the last frame; _cleanup_forced_timelapse deletes both the locally-attached file and the on-printer copy when the user didn't ask for one. Verified on N=2 H2C prints; bed-slinger field verification welcome. Round-2 fix in the same drop: extractor switched from -sseof -1.0 to -update 1 (frame-per-layer recording produces sub-second videos on small prints, where the 1-second seek-from-end went before the start of the file); resolver wired into print_scheduler.py so queue-dispatched prints get the override too (not just background_dispatch.py).
Printer Model
A1
Bambuddy Version
2.4.6
SpoolBuddy Version
No response
Printer Firmware Version
01.08
Installation Method
Docker
Operating System
Linux (Ubuntu/Debian)
Support Package (.zip) and / or relevant logs
bambuddy-support-20260612-011841.zip
Screenshots
No response
Additional Context
No response
Final checks
Product
Bambuddy
Area
Camera / live view / timelapse
Bug Description
First of all, thank you for the great work — this software has really enhanced my printing experience!

The issue started in version v0.2.4.6. Timelapse appears to be enabled by default (even though it is disabled in the default print options), which results in bad prints for me, as the nozzle travels to the purge/wiper at the end of each layer. This is confirmed by my Home Assistant history.
When I sent the same print directly from Orcaslicer to the printer, the timelapse behavior did not occur.
Expected Behavior
Printing should continue uninterrupted, without the nozzle travelling to the wipe/purge area after each layer.
Timelapse should not be running while it is disabled in the default print options.
Steps to Reproduce
Setup Bambuddy with Virtual Printer in Queue mode.
Send print via Orca Slicer 2.4.1.
Troubleshooting steps already taken
Checked release page for version v0.2.4.6 and found this change that might be the reason:
Finish photo no longer shows the bed already dropped (https://github.com/maziggy/bambuddy/issues/1397, reported by @rtadams89, @Jeff-GebhartCA, @MA2ZAK). Bambu's end-gcode lowers the build plate at print completion; capturing at gcode_state=FINISH showed the print well below the camera's natural framing. Fix sources the photo from a brief Bambu timelapse Bambuddy now force-records on every dispatched print — firmware stops recording AFTER the toolhead parks but BEFORE the bed-drop end-gcode runs, so the last frame frames the finished print correctly. BackgroundDispatchService overrides timelapse=True on the MQTT command + marks PrintArchive.bambuddy_forced_timelapse; new extract_video_last_frame ffmpeg helper extracts the last frame; _cleanup_forced_timelapse deletes both the locally-attached file and the on-printer copy when the user didn't ask for one. Verified on N=2 H2C prints; bed-slinger field verification welcome. Round-2 fix in the same drop: extractor switched from -sseof -1.0 to -update 1 (frame-per-layer recording produces sub-second videos on small prints, where the 1-second seek-from-end went before the start of the file); resolver wired into print_scheduler.py so queue-dispatched prints get the override too (not just background_dispatch.py).Printer Model
A1
Bambuddy Version
2.4.6
SpoolBuddy Version
No response
Printer Firmware Version
01.08
Installation Method
Docker
Operating System
Linux (Ubuntu/Debian)
Support Package (.zip) and / or relevant logs
bambuddy-support-20260612-011841.zip
Screenshots
No response
Additional Context
No response
Final checks