Rear Tracking Camera Not Working
-
Hi,
The rear tracking camera on my Starling 2 UAV is not working and doesn't show up on the voxl portal (screenshot attached below). How can we resolve this? Additionally, would this error have an effect on the QVIO blowup issue?
The Starling 2 is in C27 configuration. The output of “voxl-camera-server -l” is as follows:voxl2:~$ voxl-camera-server -l
existing instance of voxl-camera-server found, attempting to stop it
DEBUG: Attempting to open the hal module
DEBUG: SUCCESS: Camera module opened on attempt 0
DEBUG: ----------- Number of cameras: 4DEBUG: Cam idx: 0, Cam slot: 0, Slave Address: 0x0030, Sensor Id: 0x0356
DEBUG: Cam idx: 1, Cam slot: 1, Slave Address: 0x0034, Sensor Id: 0x0577
DEBUG: Cam idx: 2, Cam slot: 3, Slave Address: 0x007A, Sensor Id: 0x2975
DEBUG: Cam idx: 3, Cam slot: 6, Slave Address: 0x0030, Sensor Id: 0x0356
DEBUG: Note: This list comes from the HAL module and may not be indicative
DEBUG: of configurations that have full pipelinesDEBUG: Number of cameras: 4
====================================
Stats for camera: 0ANDROID_SCALER_AVAILABLE_RAW_SIZES:
These are likely supported by the sensor
1280 x 800
1280 x 800ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS:
These are NOT necessarily supported by the sensor
1280 x 800 HAL_PIXEL_FORMAT_YCbCr_420_888
1280 x 800 HAL_PIXEL_FORMAT_BLOB
1280 x 768 HAL_PIXEL_FORMAT_YCbCr_420_888
1280 x 768 HAL_PIXEL_FORMAT_BLOB
1280 x 720 HAL_PIXEL_FORMAT_YCbCr_420_888
1280 x 720 HAL_PIXEL_FORMAT_BLOB
1024 x 738 HAL_PIXEL_FORMAT_YCbCr_420_888
1024 x 738 HAL_PIXEL_FORMAT_BLOB
1024 x 768 HAL_PIXEL_FORMAT_YCbCr_420_888
1024 x 768 HAL_PIXEL_FORMAT_BLOB
864 x 480 HAL_PIXEL_FORMAT_YCbCr_420_888
864 x 480 HAL_PIXEL_FORMAT_BLOB
800 x 600 HAL_PIXEL_FORMAT_YCbCr_420_888
800 x 600 HAL_PIXEL_FORMAT_BLOB
800 x 480 HAL_PIXEL_FORMAT_YCbCr_420_888
800 x 480 HAL_PIXEL_FORMAT_BLOB
720 x 480 HAL_PIXEL_FORMAT_YCbCr_420_888
720 x 480 HAL_PIXEL_FORMAT_BLOB
640 x 512 HAL_PIXEL_FORMAT_YCbCr_420_888
640 x 512 HAL_PIXEL_FORMAT_BLOB
640 x 480 HAL_PIXEL_FORMAT_YCbCr_420_888
640 x 480 HAL_PIXEL_FORMAT_BLOB
640 x 400 HAL_PIXEL_FORMAT_YCbCr_420_888
640 x 400 HAL_PIXEL_FORMAT_BLOB
640 x 360 HAL_PIXEL_FORMAT_YCbCr_420_888
640 x 360 HAL_PIXEL_FORMAT_BLOB
352 x 288 HAL_PIXEL_FORMAT_YCbCr_420_888
352 x 288 HAL_PIXEL_FORMAT_BLOB
320 x 240 HAL_PIXEL_FORMAT_YCbCr_420_888
320 x 240 HAL_PIXEL_FORMAT_BLOB
240 x 320 HAL_PIXEL_FORMAT_YCbCr_420_888
240 x 320 HAL_PIXEL_FORMAT_BLOB
176 x 144 HAL_PIXEL_FORMAT_YCbCr_420_888
176 x 144 HAL_PIXEL_FORMAT_BLOB
1280 x 800 HAL_PIXEL_FORMAT_RAW10
1280 x 800 HAL_PIXEL_FORMAT_RAW12
1280 x 800 HAL_PIXEL_FORMAT_RAW16
1280 x 800 HAL_PIXEL_FORMAT_RAW_OPAQUEANDROID_SENSOR_INFO_SENSITIVITY_RANGE
min = 54
max = 1596ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY
1596ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE
min = 0ns
max = 1318629735ns====================================
Stats for camera: 1ANDROID_SCALER_AVAILABLE_RAW_SIZES:
These are likely supported by the sensor
4056 x 3040
3840 x 2160
1920 x 1080
1920 x 1080
1920 x 1080
1280 x 720
1280 x 720ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS:
These are NOT necessarily supported by the sensor
4056 x 3040 HAL_PIXEL_FORMAT_YCbCr_420_888
4056 x 3040 HAL_PIXEL_FORMAT_BLOB
4000 x 3000 HAL_PIXEL_FORMAT_YCbCr_420_888
4000 x 3000 HAL_PIXEL_FORMAT_BLOB
3840 x 2160 HAL_PIXEL_FORMAT_YCbCr_420_888
3840 x 2160 HAL_PIXEL_FORMAT_BLOB
3264 x 2448 HAL_PIXEL_FORMAT_YCbCr_420_888
3264 x 2448 HAL_PIXEL_FORMAT_BLOB
3200 x 2400 HAL_PIXEL_FORMAT_YCbCr_420_888
3200 x 2400 HAL_PIXEL_FORMAT_BLOB
2976 x 2976 HAL_PIXEL_FORMAT_YCbCr_420_888
2976 x 2976 HAL_PIXEL_FORMAT_BLOB
2688 x 1512 HAL_PIXEL_FORMAT_YCbCr_420_888
2688 x 1512 HAL_PIXEL_FORMAT_BLOB
2592 x 1944 HAL_PIXEL_FORMAT_YCbCr_420_888
2592 x 1944 HAL_PIXEL_FORMAT_BLOB
2048 x 1536 HAL_PIXEL_FORMAT_YCbCr_420_888
2048 x 1536 HAL_PIXEL_FORMAT_BLOB
1920 x 1440 HAL_PIXEL_FORMAT_YCbCr_420_888
1920 x 1440 HAL_PIXEL_FORMAT_BLOB
1928 x 1208 HAL_PIXEL_FORMAT_YCbCr_420_888
1928 x 1208 HAL_PIXEL_FORMAT_BLOB
1920 x 1080 HAL_PIXEL_FORMAT_YCbCr_420_888
1920 x 1080 HAL_PIXEL_FORMAT_BLOB
1600 x 1200 HAL_PIXEL_FORMAT_YCbCr_420_888
1600 x 1200 HAL_PIXEL_FORMAT_BLOB
1440 x 1080 HAL_PIXEL_FORMAT_YCbCr_420_888
1440 x 1080 HAL_PIXEL_FORMAT_BLOB
1280 x 960 HAL_PIXEL_FORMAT_YCbCr_420_888
1280 x 960 HAL_PIXEL_FORMAT_BLOB
1280 x 800 HAL_PIXEL_FORMAT_YCbCr_420_888
1280 x 800 HAL_PIXEL_FORMAT_BLOB
1280 x 768 HAL_PIXEL_FORMAT_YCbCr_420_888
1280 x 768 HAL_PIXEL_FORMAT_BLOB
1280 x 720 HAL_PIXEL_FORMAT_YCbCr_420_888
1280 x 720 HAL_PIXEL_FORMAT_BLOB
1080 x 1080 HAL_PIXEL_FORMAT_YCbCr_420_888
1080 x 1080 HAL_PIXEL_FORMAT_BLOB
1024 x 738 HAL_PIXEL_FORMAT_YCbCr_420_888
1024 x 738 HAL_PIXEL_FORMAT_BLOB
1024 x 768 HAL_PIXEL_FORMAT_YCbCr_420_888
1024 x 768 HAL_PIXEL_FORMAT_BLOB
864 x 480 HAL_PIXEL_FORMAT_YCbCr_420_888
864 x 480 HAL_PIXEL_FORMAT_BLOB
800 x 600 HAL_PIXEL_FORMAT_YCbCr_420_888
800 x 600 HAL_PIXEL_FORMAT_BLOB
800 x 480 HAL_PIXEL_FORMAT_YCbCr_420_888
800 x 480 HAL_PIXEL_FORMAT_BLOB
720 x 1280 HAL_PIXEL_FORMAT_YCbCr_420_888
720 x 1280 HAL_PIXEL_FORMAT_BLOB
720 x 480 HAL_PIXEL_FORMAT_YCbCr_420_888
720 x 480 HAL_PIXEL_FORMAT_BLOB
640 x 512 HAL_PIXEL_FORMAT_YCbCr_420_888
640 x 512 HAL_PIXEL_FORMAT_BLOB
640 x 480 HAL_PIXEL_FORMAT_YCbCr_420_888
640 x 480 HAL_PIXEL_FORMAT_BLOB
640 x 400 HAL_PIXEL_FORMAT_YCbCr_420_888
640 x 400 HAL_PIXEL_FORMAT_BLOB
640 x 360 HAL_PIXEL_FORMAT_YCbCr_420_888
640 x 360 HAL_PIXEL_FORMAT_BLOB
352 x 288 HAL_PIXEL_FORMAT_YCbCr_420_888
352 x 288 HAL_PIXEL_FORMAT_BLOB
320 x 240 HAL_PIXEL_FORMAT_YCbCr_420_888
320 x 240 HAL_PIXEL_FORMAT_BLOB
240 x 320 HAL_PIXEL_FORMAT_YCbCr_420_888
240 x 320 HAL_PIXEL_FORMAT_BLOB
176 x 144 HAL_PIXEL_FORMAT_YCbCr_420_888
176 x 144 HAL_PIXEL_FORMAT_BLOB
4056 x 3040 HAL_PIXEL_FORMAT_RAW10
4056 x 3040 HAL_PIXEL_FORMAT_RAW12
4056 x 3040 HAL_PIXEL_FORMAT_RAW16
4056 x 3040 HAL_PIXEL_FORMAT_RAW_OPAQUE
3840 x 2160 HAL_PIXEL_FORMAT_RAW10
3840 x 2160 HAL_PIXEL_FORMAT_RAW12
3840 x 2160 HAL_PIXEL_FORMAT_RAW16
3840 x 2160 HAL_PIXEL_FORMAT_RAW_OPAQUE
1920 x 1080 HAL_PIXEL_FORMAT_RAW10
1920 x 1080 HAL_PIXEL_FORMAT_RAW12
1920 x 1080 HAL_PIXEL_FORMAT_RAW16
1920 x 1080 HAL_PIXEL_FORMAT_RAW_OPAQUEANDROID_SENSOR_INFO_SENSITIVITY_RANGE
min = 100
max = 35200ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY
2200ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE
min = 0ns
max = 243753000ns====================================
Stats for camera: 2ANDROID_SCALER_AVAILABLE_RAW_SIZES:
These are likely supported by the sensor
240 x 1629ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS:
These are NOT necessarily supported by the sensor
240 x 320 HAL_PIXEL_FORMAT_YCbCr_420_888
240 x 320 HAL_PIXEL_FORMAT_BLOB
176 x 144 HAL_PIXEL_FORMAT_YCbCr_420_888
176 x 144 HAL_PIXEL_FORMAT_BLOB
240 x 1629 HAL_PIXEL_FORMAT_RAW10
240 x 1629 HAL_PIXEL_FORMAT_RAW12
240 x 1629 HAL_PIXEL_FORMAT_RAW16
240 x 1629 HAL_PIXEL_FORMAT_RAW_OPAQUEANDROID_SENSOR_INFO_SENSITIVITY_RANGE
min = 54
max = 0ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY
0ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE
min = 0ns
max = 0ns====================================
Stats for camera: 3ANDROID_SCALER_AVAILABLE_RAW_SIZES:
These are likely supported by the sensor
1280 x 800
1280 x 800ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS:
These are NOT necessarily supported by the sensor
1280 x 800 HAL_PIXEL_FORMAT_YCbCr_420_888
1280 x 800 HAL_PIXEL_FORMAT_BLOB
1280 x 768 HAL_PIXEL_FORMAT_YCbCr_420_888
1280 x 768 HAL_PIXEL_FORMAT_BLOB
1280 x 720 HAL_PIXEL_FORMAT_YCbCr_420_888
1280 x 720 HAL_PIXEL_FORMAT_BLOB
1024 x 738 HAL_PIXEL_FORMAT_YCbCr_420_888
1024 x 738 HAL_PIXEL_FORMAT_BLOB
1024 x 768 HAL_PIXEL_FORMAT_YCbCr_420_888
1024 x 768 HAL_PIXEL_FORMAT_BLOB
864 x 480 HAL_PIXEL_FORMAT_YCbCr_420_888
864 x 480 HAL_PIXEL_FORMAT_BLOB
800 x 600 HAL_PIXEL_FORMAT_YCbCr_420_888
800 x 600 HAL_PIXEL_FORMAT_BLOB
800 x 480 HAL_PIXEL_FORMAT_YCbCr_420_888
800 x 480 HAL_PIXEL_FORMAT_BLOB
720 x 480 HAL_PIXEL_FORMAT_YCbCr_420_888
720 x 480 HAL_PIXEL_FORMAT_BLOB
640 x 512 HAL_PIXEL_FORMAT_YCbCr_420_888
640 x 512 HAL_PIXEL_FORMAT_BLOB
640 x 480 HAL_PIXEL_FORMAT_YCbCr_420_888
640 x 480 HAL_PIXEL_FORMAT_BLOB
640 x 400 HAL_PIXEL_FORMAT_YCbCr_420_888
640 x 400 HAL_PIXEL_FORMAT_BLOB
640 x 360 HAL_PIXEL_FORMAT_YCbCr_420_888
640 x 360 HAL_PIXEL_FORMAT_BLOB
352 x 288 HAL_PIXEL_FORMAT_YCbCr_420_888
352 x 288 HAL_PIXEL_FORMAT_BLOB
320 x 240 HAL_PIXEL_FORMAT_YCbCr_420_888
320 x 240 HAL_PIXEL_FORMAT_BLOB
240 x 320 HAL_PIXEL_FORMAT_YCbCr_420_888
240 x 320 HAL_PIXEL_FORMAT_BLOB
176 x 144 HAL_PIXEL_FORMAT_YCbCr_420_888
176 x 144 HAL_PIXEL_FORMAT_BLOB
1280 x 800 HAL_PIXEL_FORMAT_RAW10
1280 x 800 HAL_PIXEL_FORMAT_RAW12
1280 x 800 HAL_PIXEL_FORMAT_RAW16
1280 x 800 HAL_PIXEL_FORMAT_RAW_OPAQUEANDROID_SENSOR_INFO_SENSITIVITY_RANGE
min = 54
max = 1596ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY
1596ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE
min = 0ns
max = 1318629735ns====================================
Number of cameras detected: 4Thanks,
George -
@george-kollamkulam , did you have a working configuration and it stopped working after some event? Please provide some more details.
Thank you
Alex
-
@Alex-Kushleyev I'm not sure if it came with this error, but I haven't observed this before and I don't recall any event that could have triggered this failure. The UAV has not yet flown, so it has not had any crashes or known failures. What other details would help identify the root cause?
Thanks,
George -
@Alex-Kushleyev @Eric-Katzfey @modaltb could you help troubleshoot? The issue has been there from the start. Would the sensor need to be replaced, or is it just a software configuration change? The connections seem intact and no changes were made to the hardware except adding a Lepton 3.5 sensor.
Thanks,
George -
@george-kollamkulam , i am assuming the drone is already set up with the correct camera config (you can also re-do it using
voxl-configure-cameras
and select 27. If your drone was incorrectly set up in C28 configuration, you would see the same error.One way to check this before re-running
voxl-configure-cameras
is to list contents of/usr/lib/camera
and see whichsensormodule
files are in there. For C27, you should see three AR0144 sensormodules (for slots 0, 2, 6), one IMX412 sensormodule for slot 1 and another one for the TOF in slot 3. From debug info when runningvoxl-camera-server -l
, the three types of cameras have different sensor ID, as follows:AR0144: 0x0356
IMX412: 0x0577
TOF : 0x2975Assuming that step above will result in the same issue (AR0144 camera (sensor ID 0x0356) not detected in camera slot 2), then i think you need to inspect the M0173 board and specifically the connection of the camera in port J5 of M0173. Make sure the ucoax cable is plugged in properly, similarly like others. Unfortunately that will require some disassembly.
You could also double check first the ucoax connection at the camera itself if that is easier to access. If you have a spare AR0144 camera, you could try to disconnect the camera cable from the non-functioning camera and connect the spare AR0144 to see if the camera is the issue or the cable (or downstream connections).
Hopefully it is just a software mis-configuration, but please inspect the cables as suggested.
Alex