Skip to content
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

core: camera-manager: add support for Raspberry Pi cameras #991

Open
1 task done
ES-Alexander opened this issue Apr 20, 2022 · 3 comments
Open
1 task done

core: camera-manager: add support for Raspberry Pi cameras #991

ES-Alexander opened this issue Apr 20, 2022 · 3 comments
Assignees
Labels
core Issue related to BlueOS-core enhancement New feature or request needs-external-change Depends on 3rd party tools

Comments

@ES-Alexander
Copy link
Collaborator

ES-Alexander commented Apr 20, 2022

Current behaviour

Raspberry Pi Camera gets plugged into CSI port, but doesn't get detected, and isn't possible to stream to the surface.

Caused by Debian Bullseye* switching things away from v4l2 to libcamera (e.g. RPi camera no longer compatible with v4l2-ctl or gstreamer's v4l2src, and needs to use libcamerasrc instead).

Means that users with Raspberry Pi cameras either can't use them, or can't use BlueOS, which is problematic since they're nice as an extra camera option, or a decent camera for low cost vehicle builds.

*Note: BlueOS on older images (e.g. Buster) should not have this camera issue.

Expected or desired behaviour

Ideally should just be able to plug it in and it's detected the same way a H264 USB camera is, and can be streamed to the surface.

Prerequisites

  • I have checked to make sure that a similar request has not already been filed or fixed.
@ES-Alexander ES-Alexander added enhancement New feature or request core Issue related to BlueOS-core triage Needs triage from developers labels Apr 20, 2022
@patrickelectric patrickelectric added the needs-external-change Depends on 3rd party tools label Apr 20, 2022
@patrickelectric patrickelectric removed the triage Needs triage from developers label Apr 20, 2022
@ES-Alexander
Copy link
Collaborator Author

On the off chance it could be useful, here's the (unsanitised) terminal output from my unsuccessful attempt at getting this set up and working a month ago (on a standard RPi4 running fresh RaspberryOS Bullseye, not BlueOS):

unsanitised_attempt_terminal.txt

@patrickelectric
Copy link
Member

Done.

@ES-Alexander
Copy link
Collaborator Author

ES-Alexander commented Mar 28, 2024

I'm re-opening this because our legacy camera workaround is not guaranteed to work long term, and only supports the original camera module (not the more recent ones, which people are more likely to try to use).

@ES-Alexander ES-Alexander reopened this Mar 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core Issue related to BlueOS-core enhancement New feature or request needs-external-change Depends on 3rd party tools
Projects
None yet
Development

No branches or pull requests

3 participants