Hi everyone. I’m trying to get 480p at 90fps working on an Ultra Wide Angle Fisheye 5MP OV5647 camera. It’s currently connected to an Odroid M1, and the only modes I can get are 2592x1944 and 1920x1080, both at pretty low framerates. There’s no 480p@90 option anywhere. Anyone know what’s going on?
Hey, welcome. Before diving in — are you checking the available modes on the Odroid M1 itself, or have you tried the camera on a Raspberry Pi? The list of modes you get depends heavily on the platform, so that matters for what we can expect.
Right now everything is on the Odroid M1. I haven’t tried it on a Pi yet. The module is the 5MP OV5647 fisheye. On the M1 I only see those two modes, both low fps. I was hoping 480p@90 would just show up but it doesn’t.
That’s a key clue. The resolution and framerate options come from the sensor’s spec plus the driver/ISP support on the board you’re using. The Odroid M1 may simply not expose 480p@90 for this camera. To figure out what the camera natively supports, the cleanest test is to bypass the M1 and connect the camera directly to a Raspberry Pi, then run:
libcamera-still --list-cameras
Okay, I moved the camera to my Pi 4 and ran that command. It shows more modes than the M1 did. The list includes 640x480 around 59fps, 1296x972 around 43fps, 1920x1080 around 30fps, and 2592x1944 around 14.7fps. But I still don’t see 480p@90fps in there.
Thanks, that output is helpful. What you’re seeing on the Pi is the camera’s native mode list under libcamera. Notice the closest 480p entry is 640x480 at ~59fps — there’s no 90fps mode being advertised by the sensor itself.
So is 480p@90 actually not supported by this camera, or is it just the Odroid M1 driver not exposing it?
From what libcamera reports on the Pi, the sensor doesn’t advertise 480p@90 natively — the 480p mode tops out around 59fps. So this looks like a platform/driver limitation rather than a simple switch you can flip: on the Odroid M1 only the two modes are exposed, and even the Pi’s native list doesn’t include 90fps. The practical takeaway is that the mode list is platform-dependent, and libcamera-still --list-cameras on the Pi is the reliable way to see the camera’s baseline capabilities. If you specifically need 90fps at 480p, that would likely require a custom driver/tuning setup to add a faster cropped mode, since it isn’t in the default mode list.