mainsail-crew / crowsnest

Webcam Service for multiple Cams
GNU General Public License v3.0
312 stars 74 forks source link

Upgrade guide from v3 to v4 #120

Open meteyou opened 1 year ago

meteyou commented 1 year ago

Please follow this guide to upgrade crowsnest from v3 to v4.

To upgrade Crowsnest v3 to v4, you have to "reinstall" all dependencies. This step is impossible to automate with the current Moonraker update manager. To upgrade to v4, you must use a Debian Bullseye-based system. Buster-based systems are outdated and cannot be updated. Therefore we have a guide to us the last stable v3 version. Please click on the link below to forward to the guides:

If you have issues with following some of these guides

We use github to handle bugreports, feature requests and planning new releases.

Please use our Discord-Server for help: discord.gg/mainsail

DVSVIDEO commented 1 year ago

Thank you for your reply. I am not a Linux expert. I did the whole Klipper/Mainsail installation by learning from a Youtube video, step by step. Next time, if everything works fine finally, I will not update anymore. I understand the difficulties of upgrading, but troubleshooting the bugs that arise from upgrading is not the level of ordinary people. Thanks again for the links to the solution!

dderg commented 1 year ago

I upgraded following the guide, and then used this guide to get my old camera to work again. but it seems to ignore my v4l2ctl parameters now, so I cannot set the compression to a better quality. is there any other way to fix this than downgrading to v3?

meteyou commented 1 year ago

@dderg pls use our discord server for support...

tcurdt commented 1 year ago

Is there a more detailed guide on what has changed - and why it's worth upgrading? I was hoping to find the usual HISTORY.md file to give a bit more context - but that does not seem to exist.

mryel00 commented 1 year ago

@tcurdt I'm not sure if something exists in this repo like that but there was an announcement on the Mainsail Discord describing best what's new and why you want it:

We have added the streamer camera-streamer from @ayufanpl in Crowsnest v4 (atm only available for Raspberry Pi's). This streamer can provide snapshots, mjpeg & webrtc streams at the same time. With this streamer, it is now possible to stream live high-resolution streams via webrtc to the client without the bandwidth getting tight. (Attention: the HW encoder of the Raspberry can only encode full HD with 30fps. If multiple streams or higher resolution is required, the FPS will still decrease).

Also crowsnest got support for raspicam module v3 and arducams with this new streamer.