Skip to content

[Bug]: Timelapse is being enabled by default #1721

Description

@agrisci

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.
Image
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

  • I searched existing (open AND closed) issues and this bug hasn't already been reported or resolved
  • I checked the Troubleshooting wiki and the relevant feature page for my issue
  • I am using the latest version of Bambuddy (or the latest daily build)
  • My printer is set to LAN Only mode
  • My printer has Developer Mode enabled
  • For any connection / printing / camera issue, I ran the in-app Connection Diagnostic and included the result above

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions