Unmet dependencies--Crowsnest install

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!

kiauh_error.txt (2.3 KB)

Welcome parchping,

I guess you are running “Raspberry Pi OS”. 32-bit or 64-bit?

Yes, 32 bit lite (headless)

Spyglass does not support 32-bit OS images. @mryel00 explains it in detail here Upgrade guide v4 -> v5 · Issue #327 · mainsail-crew/crowsnest · GitHub .

That’s decidedly odd. Before I reinstalled, I had the same setup, 32bit lite, with Crowsnest working fine, if a bit slowly.

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.

Ok. Which model? 101, 102, 105, or 106?

Yes, go for 64bit. Mainsail crew recommends 64bit OS. I don’t know if there is actually a recommendation from koconnor.

Please set the thread to solved, if it’s solved.

Model 101. I’ll check out 64 bits in the morning and report here/mark solved.

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.

crowsnest_incomplete.txt (6.3 KB)

Why not try MainsailOS, it comes with all things installed…

A small explanation on the spyglass situation, v4 vs v5 and kiauh:

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

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

  3. 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 ^^

How do I roll back to V4? That sounds like an actual solution. Crowsnest doesn’t work at all for me now, and it used to (like last month).

The reason a lot of people use 32 bit is that it’s recommended by LDO Voron kit supplier. I don’t know about the other kits.

I think this just regards using CANBUS. Since your kit has a “Nitehawk-SB Toolboard” which uses USB you can forget about that recommendation.

Yes, I installed 64 bit a couple of days ago, still no Crowsnest/camera

Yes, I understand. If I got you right you installed Raspberry Pi OS (64-bit) Lite and that is probably causing your problems.

My conclusion (thanks printicus) is that the next thing to try is MainsailOS (64 bit).

Yes, as printicus and Mr_Yel (one of the main maintainers of Spyglass, thank you mryel00) suggested go the mainsailos way Flash and Install on Raspberry Pi with Pi Imager - MainsailOS.

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.

Switching to MainsailOS did not change anything.