I have recently bought the “low light USB camera” and when I plug it in BR2 the ground station screen switch immediately to the new camera. First question: how BR2 understand the new camera and shows picture from it and not from the old camera? Second question: is it possible to have two usb cameras on raspberry pi and switch the screen of ground station between them?
The startup script for the cameras is able to detect what type of camera is attached (between the Raspberry Pi camera and the USB Camera) and start the appropriate one. I believe the USB camera is prioritized if both cameras are attached at the same time.
We don’t have support for multiple cameras streaming to QGC yet, but this is something we’re working on! It will be available in a future software update.
No, there is no development yet. You may check on github for updates on features and bugfixes (look at the issues tab) and new releases/updates (check the releases tab).
The bandwidth may be limited by the raspberry USB bus, since it shares the bandwidth of the bus with the ethernet port. That’ll probably be the big barrier.
The second problem is the H264 encoder that the raspberry contains, it’s only possible to encode 1080p@30fps. You could try to send the video in raw, but this will probably need some special code in QGC to handle. Different from the low light usb camera, the new Raspberry Pi High Quality Camera has no h264 encoder.