fluidd-core / fluidd

Fluidd, the klipper UI.
https://docs.fluidd.xyz
GNU General Public License v3.0
1.34k stars 399 forks source link

refactor: Moonraker Webcam API #1386

Closed pedrolamas closed 4 months ago

pedrolamas commented 4 months ago

Replaces the legacy direct database access to the "webcams" namespace with the Moonraker Webcam API.

On first launch, we will still do the migration step of taking the old "cameras" data in the "fluidd" namespace and sent it to the "webcams" namespace, but that will then require a manual restart of Moonraker (which I have not included here)

Includes a new check for minimum Moonraker and Klipper versions, that will display a notification if the current version does not satisfy the required minimum.

image

image

Resolves #1315

pedrolamas commented 4 months ago

I've performed as many tests as I could think of (including migrating from older versions, Timelapse, Spoolman, etc) and couldn't find any remaining issues, but nevertheless, some might have escaped me!

pedrolamas commented 4 months ago

I'll merge and for tests...

BillOreillyWellDoItLiveGIF