Error between keyboard and chair, I did not tell Mainsail to use the camera.
Voron 2.4d Leviathan/RPi 4b
I have updated everything I know how to update. I’m trying to install crowsnest via kiauh, same as I did before (which worked).
I had the camera working with crowsnest. I had some problem that I could not figure out, I thought the easiest thing would be to reinstall everything–rpi os, klipper, mainsail, etc. It all works except I can’t install crowsnest due to unmet dependencies. Attached is the critical output during crowsnest install. Your help will be greatly appreciated!
If you insist in 32bit OS, I think from what mryel00 explained you could install crowsnet v4 manually and update to crowsnet v5 manually. Of course you can not use kiauh to install Klipper! But before you try I would ask here mainsail-crew · Discussions · GitHub .
What kind of camera resolution and frame rate do you use. I’m just asking out of interest.
I have a Wansview 1080p ($11 on ebay). I did not adjust the resolution or frame rate; I get a frame rate of 8-10 fps typically. A bit jerky. I’m not locked into the 32bit, sounds like I should switch to 64bit.
It’s different at least, the errors are gone. I changed to 64bit lite on the pi, reinstalled Klipper etc. After Crowsnest installation, it shows as Incomplete (Kiauh). I don’t find any errors listed in the install process (see attached). The camera doesn’t work/exist from the Orca/Device page. When Crowsnest didn’t work, I uninstalled it (kiauh), and then reinstalled it for the same result.
A small explanation on the spyglass situation, v4 vs v5 and kiauh:
As already linked I had to drop spyglass support for v5. Therefore you get this error during install because I decided for a lazy way of detecting if a package can be installed or not.
We just try to install it, if it works you are fine, if it doesn’t work, you get an error and the installation just continues. You will just miss this specific package and that’s it. Everything else works as expcected.
This way I don’t have to add complex checks to do something apt is doing anyway.
I should maybe add a link to the docs about each OS and what they should have installed. I just underestimated how many people seem to use a 32bit OS. I highly recommend to not use it, as it can lack upstream dependencies in pypi and you need to build them locally. You also don’t get any measurable performance boost in the klipper context with 32 bit.
On v4 you didn’t get this error with 32 bit, as there was simply no Spyglass support. Spyglass is not a must have and therefore you can just keep using Crowsnest as if you would have used with v4.
Kiauh is independent of Crowsnest. Therefore it gets independent updates. As I’m not familiar with Kiauh installation status checks and dw-0/th33xitus didn’t follow the whole crowsnest v5 update, we just ended up forgetting about Kiauh resulting in a wrong installation status. It’s showing always Incomplete unless you install v4.
PR is already up to fix this: fix: fix crowsnest install status and update for v5 by mryel00 · Pull Request #799 · dw-0/kiauh · GitHub
I will most likely create a second PR for the v4 to v5 upgrade, but this will still take time.
edit: I normally do not monitor these forums, for such questions/errors I recommend the issue tracker of Crowsnest. Other people will be able to find it that way too.
Only the 64bit comes with everything installed.
32bit MainsailOS also has no Spyglass installed.
You won’t find the 32bit MainsailOS in the rpi imager, if you select a specific device, as we do not recommend it ^^
I switched from a standard Linux install to MainsailOS 64 bit, via the RPi imager. It did not install klipperscreen, which I did via kiauh. I’m now back exactly where I was, no camera in Mainsail. In kiauh, Crowsnest shows as “incomplete”, just as before.