Good to see the grayscale pipeline is working — that confirms the sensor itself is fine and the V4L2 driver is doing its job. Unfortunately, the color situation with the B0429 on Jetson is where things hit a wall.
Here’s the core issue: the B0429 (AR0234) is a raw Bayer sensor. It needs an ISP to handle debayering and color recovery. On the Jetson platform, that job is meant to be done by the hardware ISP exposed through Argus (nvarguscamerasrc). But the Argus stack simply doesn’t support this particular sensor driver — hence the “no cameras available” error, and even if you fix the device tree overlay, you’re not going to get Argus to process frames from this sensor.
As for your specific questions:
1. Software demosaicing on the CPU?
Not viable here. Purely software-based debayering on the Jetson’s CPU for real-time video isn’t supported or efficient in this pipeline. You’d need something like a properly integrated ISP pipeline, and the B0429 doesn’t have one on this platform. So software demosaicing for color output is effectively not possible with the B0429 on Jetson — you’re limited to RAW/grayscale.
2. Recommended pipeline or library?
There isn’t one that would unlock color for this combination. The V4L2 path you’re already using is as good as it gets for this sensor, but it’ll always deliver raw Bayer data (which shows up as grayscale unless something downstream debayers it — and as explained, that’s not practical here).
3. Alternative camera for color streaming?
For color video streaming on the Jetson Orin Nano, I’d recommend the Arducam XISP Swift camera series. These cameras have an on-board ISP that handles all the color processing and exposure control before the data even reaches the Jetson. That means you get a proper color stream without needing the NVIDIA ISP (Argus) at all — it bypasses the whole problem.
You can find it here: Arducam xISP - Swift, Pre-tuned ISP, Global shutter 2.3MP MIPI Camera for NVIDIA® Jetson™ ORIN™ NX / Orin™ Nano / Renesas RZ/V2H
TL;DR: The B0429 (AR0234) is a raw sensor and can’t leverage the Jetson’s hardware ISP. CPU-side debayering isn’t practical for real-time video. For color streaming on Jetson, you’ll want a camera with an on-board ISP like the XISP Swift. The grayscale V4L2 pipeline you’ve already got working is the best you’ll get out of the B0429 on this platform.