-
-
Notifications
You must be signed in to change notification settings - Fork 502
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Breaking change in crowsnest causes "Dependency: 'camera-streamer' not found. Exiting" error #342
Comments
Hi, I'm the developer of Obico. I tested v4 on my Pi 4 and found it compatible with Obico.
camera-streamer is running correctly: moonraker-obico (the latest version) is running ffmpeg to transcode from mjpeg to h.264. Definitely not the most efficient way to stream now that camera-streamer provide webrtc and h.264 streams. But so far the compatibility is kept in my test. @dburr I'm wondering why moonraker-obico is broken for you was because you have a different setup/version than I do? |
One more piece of info that may or may not be important: There is a line that complains about "libcamera.so.0". However, I checked and everything seems to be working fine: webrtc, mp4, and mjpeg.
|
@dburr ustreamer is also supported with the new version. you are only able to switch to camera-streamer if you want it in your config. but the v4 version is incompatible with buster, because ustreamer & camera-streamer need libcamera in the new version. so only users with a outdated OS should not update! |
I have the same issue on my fresh raspbian install (bullseye), after Crowsnest upgrade to 4 it stopped working with error |
@bahbka then you dont follow the update guide. you have to do it this way:
without this, nobody will have |
@meteyou KIAUH had not provide this update guide or I had missed it. It helps with |
@bahbka that was the reason for the breaking change announcement on github since 02/2023 and the announcement on the mainsail discord. |
I also experienced this with Mainsailos using update manager to install. While it wasn't a Kiauh issue, I found this bug when googling the error. |
@tastyratz I didn't follow the update guide because KIAUH didn't provide it |
I don't want to go tit for tat. Just going to say as a retired software engineer of 40 years blaming end users for not checking in on github or discord when the script itself can update seems like a blame game and is counter productive. It would not be difficult for the other interfaces (Mainsial/Fluuid etc) to display a message and stop before doing anything. The update in Mainsail is what hosed mine up, Kiuah did alert me about buster being EOL so kudos for that. For anyone else stuck this is what it took to get mine up and running again. Thanks |
@therealzoomgod and then the user click on "update all" and the Webinterface have no time to be display the warning... Your guide is also wrong for bullseye users. Old stop sharing wrong guides or without the right hint! |
You know why there isn't one solution ? Because it depends on what was done to try and resolve it after it blew up. That is step by step to what fixed mine, the service got screwed. Go ahead and post a AIO fix and I bet I will find a scenario it won't work for. I'll go back and finger point to the origional problem, installers should check the OS for compatibility. Perhaps it wasn't tested on bullseye, I don't know, I personally had no idea bullseye was no longer supported because in Mainsail it never warned me and offers updates for it. I used the in GUI updates, did not have web cam plugged in for some time and when I did it no longer worked. As I said expecting people to scroll through Discord to find warnings about an OS is just insane when the GUI's could notify all users affected. |
In the end it all boils down to a broken Crowsnest update causing all those headaches. Thats the only fingerpoint that should be made. It's crazy to expect regular users to check support discords or even github issues for any announcements of updates causing breaking changes. Bad decisions were made and a broken or lets say a non forward looking update was released, that's it. And imho its not in the obligations to show such things in Mainsail, nor in KIAUH. It's in the software component that's providing the update. |
Linux Distribution
Raspbian 11 Bullseye
What happened
As of today it appears as though the Crowsnest folks are introducing a breaking change that is causing trouble for many people. I don't fully understand what is going on, but the gist of it seems to be that they have switched to a new camera streaming library
camera-streamer
which is unsupported by most distributions, and is also completely incompatible with Obico.Currently people are being advised to stay on the
legacy/v3
branch.To manually revert (in case you have run the upgrade) run these steps (as documented here):
What did you expect to happen
Camera works as normal
How to reproduce
Run the crowsnest upgrade
Additional information
No response
The text was updated successfully, but these errors were encountered: