Hi,
I am trying to test the aforementioned boards with a set of different camera modules and initially using the OAK-viewer (haven't tested anything yet based on the depthai python code api). At the moment I have the following setups.
- 1 OAK-FFC-4P board with two OV9782-W camera modules, and 1 IR module.
- 2 OAK-FFC-4P boards, one with two IMX378-W camera modules connected and one with two OV9282-W camera modules connected.
Now, initially I wanted to load them and visualize the different stream by using the OAK-viewer. However, I am facing quite a few issues which seem a bit strange but it could also be limitations of the OAK-viewer. Thus, I would like to verify whether this is the case or there is something else going on.
OAK-FCC-4P board related issues:
- While I have 2 camera modules plugged in (let's ignore for now the IR module) I am getting the availability of only one stream. Checking on the button for selecting different streams it doesn't show me any other options.
- On the available stream, I am getting only the option of 640x480 resolution while the OV9782-W camera modules can give up to 1280x800.
- I am able to get an rgb color stream only if I plug the cameras to the CAMA-4L channel any other channel gives me a stream of mono color output always. In principle, all four available channels should be able to return an rgb color stream 🤔.
OAK-FCC-4P PoE board related issues:
For this board I've tried to follow the following guides https://docs.luxonis.com/hardware/platform/deploy/poe-deployment-guide/ and https://docs.luxonis.com/hardware/platform/deploy/powering-poe/
The cameras are not connected to the network but rather directly to the pc through a PoE switch. So, I connect the ETH PoE IN to the switch, then from the switch to the PC and then in the network settings I set the Ethernet adapter to static IP eg. 169.254.1.10 and netmask 255.255.0.0. Then some of the issues that I am facing are similar to the above in the OAK-viewer I can see the device in the "Available Devices" but when I try to connect it times out (sometimes it works but it is not stable, it connects 1 over 6 times).
A log in case it helps is the following:
09:15:41 DEBUG [Database] Initializing database connection
09:15:41 DEBUG [DatabaseMigrator] Checking for applied migrations...
09:15:41 DEBUG [Database] Executing query: SELECT name FROM sqlite_master WHERE type='table' AND name='migrations' with parameters ()
09:15:41 DEBUG [Database] Executing query: SELECT hash, up, down, applied_at FROM migrations with parameters ()
09:15:41 DEBUG [DatabaseMigrator] Found 4 applied migrations.
09:15:41 DEBUG [DatabaseMigrator] Migration af0b59e318082022b6318bd020d36e885f9e99e79c6ec122fd90edb48e904ce6 already applied, skipping.
09:15:41 DEBUG [DatabaseMigrator] Migration e759b000d0211f5a2712252c26f4e61064810bab0a3dbbccca472e020798f241 already applied, skipping.
09:15:41 DEBUG [DatabaseMigrator] Migration 22adf8c3c4bdc132a2d5862d22288baddebb92f7b5cf88cc0f8a586cc5292b9d already applied, skipping.
09:15:41 DEBUG [DatabaseMigrator] Migration b9ad1349d3d5be6da4d5f681fe34339751e03f4d2804c604924bb6cd9af6c8f9 already applied, skipping.
09:15:41 DEBUG [Server] Loading HTTPS certificate from: /home/ttsesm/.config/oak-viewer/.https/server.crt and key from: /home/ttsesm/.config/oak-viewer/.https/server.key.
09:15:41 INFO [Viewer] Registering services...
09:15:41 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:15:42 DEBUG [Viewer] Starting the frontend server...
09:15:42 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:15:42 INFO [Viewer] Frontend is ready on http://localhost:33333
09:15:42 INFO [Viewer] Running...
09:15:42 INFO [Viewer] Press Ctrl+C to stop
09:15:42 DEBUG [Handler] "GET /?v=1769069741348&ws_url=ws://localhost:44444 HTTP/1.1" 200 -
09:15:42 DEBUG [Handler] "GET /?v=1769069741348&ws_url=ws://localhost:44444 HTTP/1.1" 200 -
09:15:43 ERROR [Handler] /@foxglove/studio-base/styles/assets/Inter-Regular.woff2 - code 404, message File not found
09:15:43 DEBUG [Handler] "GET /@foxglove/studio-base/styles/assets/Inter-Regular.woff2 HTTP/1.1" 404 -
09:15:43 ERROR [Handler] /@foxglove/studio-base/styles/assets/Inter-Medium.woff2 - code 404, message File not found
09:15:43 DEBUG [Handler] "GET /@foxglove/studio-base/styles/assets/Inter-Medium.woff2 HTTP/1.1" 404 -
09:15:43 ERROR [Handler] /@foxglove/studio-base/styles/assets/Inter-SemiBold.woff2 - code 404, message File not found
09:15:43 DEBUG [Handler] "GET /@foxglove/studio-base/styles/assets/Inter-SemiBold.woff2 HTTP/1.1" 404 -
09:15:43 DEBUG [getDevices] Executing with request data: None
09:15:43 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='AVAILABLE')]).
09:15:43 DEBUG [measureBandwidth] Executing with request data: Request(device_name='169.254.1.222')
09:15:47 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:15:47 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:15:51 DEBUG [DeviceFacade] Available device sockets: [<CameraBoardSocket.CAM_B: 1>, <CameraBoardSocket.CAM_C: 2>]
09:15:51 ERROR [depthai] system:No IR drivers were detected!
09:15:51 ERROR [depthai] system:No IR drivers were detected!
09:15:52 DEBUG [SupportedNNs] Filtering 5 neural networks for platform RVC2
09:15:52 DEBUG [SupportedNNs] Model luxonis/yolov6-nano:r2-coco-{resolution} is supported on RVC2
09:15:52 DEBUG [SupportedNNs] Model luxonis/midas-v2-1:small-{resolution} is supported on RVC2
09:15:52 DEBUG [SupportedNNs] Model luxonis/yunet:{resolution} is supported on RVC2
09:15:52 DEBUG [SupportedNNs] Model luxonis/yolov8-nano-pose-estimation:coco-{resolution} is supported on RVC2
09:15:52 DEBUG [SupportedNNs] Model luxonis/yolo-world-l:{resolution}-host-decoding is NOT supported on RVC2 - filtered out
09:15:52 DEBUG [SupportedNNs] Platform filtering complete. 4/5 models supported on RVC2
09:15:52 DEBUG [PipelineManager] Starting pipeline
09:15:52 DEBUG [PipelineManager] Pipeline started
09:15:52 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:15:53 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:15:55 DEBUG [PipelineManager] Bandwidth measurement for device 14442C1071A291D700 finished. Bits received: 2404000000, duration (s): 2.3044321537017822, estimated bandwidth (Mbps): 1043.2071068520174.
09:15:55 DEBUG [PipelineManager] Attempting to stop pipeline on device 169.254.1.222.
09:15:55 DEBUG [PipelineManager] Starting the wait for pipeline finish.
09:15:55 DEBUG [PipelineManager] Waiting for pipeline done.
09:15:55 DEBUG [PipelineManager] Setting pipeline to None.
09:15:55 INFO [DeviceFacade] Attempting to obtain the device after configuration restart.
09:15:56 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:15:56 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:15:57 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:15:57 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:15:58 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:15:58 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:15:59 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:15:59 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:16:00 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:16:00 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:16:01 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:16:01 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:16:02 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:16:04 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:16:05 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:16:10 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:16:10 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:16:10 DEBUG [DeviceFacade] Available device sockets: [<CameraBoardSocket.CAM_B: 1>, <CameraBoardSocket.CAM_C: 2>]
09:16:10 ERROR [depthai] system:No IR drivers were detected!
09:16:10 DEBUG [SupportedNNs] Filtering 5 neural networks for platform RVC2
09:16:10 DEBUG [SupportedNNs] Model luxonis/yolov6-nano:r2-coco-{resolution} is supported on RVC2
09:16:10 DEBUG [SupportedNNs] Model luxonis/midas-v2-1:small-{resolution} is supported on RVC2
09:16:10 DEBUG [SupportedNNs] Model luxonis/yunet:{resolution} is supported on RVC2
09:16:10 DEBUG [SupportedNNs] Model luxonis/yolov8-nano-pose-estimation:coco-{resolution} is supported on RVC2
09:16:10 DEBUG [SupportedNNs] Model luxonis/yolo-world-l:{resolution}-host-decoding is NOT supported on RVC2 - filtered out
09:16:10 DEBUG [SupportedNNs] Platform filtering complete. 4/5 models supported on RVC2
09:16:10 DEBUG [measureBandwidth] Request finished with response: Response(mbps_estimate=1043.2071068520174).
09:16:10 DEBUG [getDevices] Executing with request data: None
09:16:11 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='CONNECTED')]).
09:16:11 ERROR [depthai] system:No IR drivers were detected!
09:16:11 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:16:11 DEBUG [getLogs] Request finished with response: -- omitted --.
09:16:11 DEBUG [getDevices] Executing with request data: None
09:16:11 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='CONNECTED')]).
09:16:11 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:16:11 DEBUG [getLogs] Request finished with response: -- omitted --.
09:16:11 DEBUG [getDevices] Executing with request data: None
09:16:12 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='CONNECTED')]).
09:16:12 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:16:12 DEBUG [getLogs] Request finished with response: -- omitted --.
09:16:12 DEBUG [getDevices] Executing with request data: None
09:16:12 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='CONNECTED')]).
09:16:12 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:16:12 DEBUG [getLogs] Request finished with response: -- omitted --.
09:16:12 DEBUG [getDevices] Executing with request data: None
09:16:13 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='CONNECTED')]).
09:16:13 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:16:13 DEBUG [getLogs] Request finished with response: -- omitted --.
09:16:13 DEBUG [startDevice] Executing with request data: Request(name='169.254.1.222', preset=None)
09:16:13 DEBUG [startDevice] Attempting to obtain device 169.254.1.222 from pipeline manager...
09:16:13 DEBUG [PipelineManager] Checking IMU firmware version for device 169.254.1.222.
09:16:13 DEBUG [DeviceFacade] IMU firmware versions - Current: 3.9.9, Embedded: 3.9.9
09:16:13 DEBUG [DeviceFacade] IMU firmware is up to date.
09:16:13 DEBUG [PipelineManager] Attempting to build pipeline with config: PipelineConfig(video_streams={<CameraBoardSocket.CAM_B: 1>: DefaultCameraSettings(socket=<CameraBoardSocket.CAM_B: 1>, fps=30, resolution=Resolution(width=1024, height=576), opened=True, type=<Type.NV12: 22>)}, neural_network=PipelineConfig.NNConfig(model='YoloV6', input_socket=<CameraBoardSocket.CAM_B: 1>), stereo_depth=None, imu=None, thermal_enabled=False).
09:16:13 DEBUG [Topics] Adding topic H.264 Stream to visualizer. Open: True
09:16:13 DEBUG [NeuralNetwork] Using neural network with resolution 512x288 for stream with resolution 1024x576
09:16:13 DEBUG [PipelineBuilder] Downloading NN Archive. Model: luxonis/yolov6-nano:r2-coco-512x288. Platform: RVC2
09:16:13 DEBUG [PipelineBuilder] NN Archive downloaded to /usr/lib/oak-viewer/resources/backend/viewer_backend/_internal/.depthai_cached_models/abfc46233063c04d37a9c548781af353cc638f00/yolov6n-r2-288x512.rvc2.tar.xz.
09:16:13 DEBUG [PipelineBuilder] Processing model: YOLOv6_Nano-R2_COCO_512x288. Is YOLO World: False. Input count: 1
09:16:13 DEBUG [Topics] Adding topic Neural Network Stream to visualizer. Open: True
09:16:13 DEBUG [NeuralNetwork] Using parser YOLOExtendedParser for model luxonis/yolov6-nano:r2-coco-{resolution}.
09:16:13 DEBUG [Property] Parser property Confidence Threshold set to value 0.3 (of type float).
09:16:13 DEBUG [PipelineManager] Building the pipeline
09:16:13 DEBUG [PipelineManager] Starting pipeline
09:16:14 WARN [depthai] Camera(0):Calibration data not found, using default values
09:16:14 DEBUG [PipelineManager] Pipeline started
09:16:14 DEBUG [PipelineManager] Attaching to queue probe...
09:16:14 DEBUG [PipelineManager] Waiting until messages.
09:16:15 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:16:16 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:16:21 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:16:21 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:16:26 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:16:27 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:16:29 WARN [PipelineManager] Pipeline configuration is not usable. Error: Sufficient number of message was not received from the queue until the timeout of 15s. Required: 3, Received: 0.
09:16:29 DEBUG [PipelineManager] Detaching queue probe...
09:16:29 WARN [PipelineManager] DepthAI errors encountered. Errors: []. Reverting pipeline.
09:16:29 WARN [PipelineManager] No previous configuration to revert to was found. Attempting to stop the pipeline.
09:16:29 DEBUG [PipelineManager] Attempting to stop pipeline on device 169.254.1.222.
09:16:29 DEBUG [PipelineManager] Starting the wait for pipeline finish.
09:16:29 DEBUG [PipelineManager] Waiting for pipeline done.
09:16:29 DEBUG [PipelineManager] Setting pipeline to None.
09:16:29 WARN [PipelineManager] Pipeline stopped.
09:16:29 ERROR [PipelineManager] Device start failed.
09:16:29 DEBUG [PipelineManager] Pipeline start error: PipelineStartError: Sufficient number of message was not received from the queue until the timeout of 15s. Required: 3, Received: 0. Pipeline configuration is not usable. The issue is caused by DepthAI. If the configuration should be valid, please report the issue. Provided configuration cannot be applied. No previous configuration to revert to was found. Pipeline was stopped.
09:16:29 ERROR [PipelineManager] The device will be disconnected.
09:16:29 DEBUG [startDevice] Request failed on RequestHandlingError. Error: Status code: 400. Failed to start a pipeline with the config.
Errors:
. Sufficient number of message was not received from the queue until the timeout of 15s. Required: 3, Received: 0. Pipeline configuration is not usable. The issue is caused by DepthAI. If the configuration should be valid, please report the issue. Provided configuration cannot be applied. No previous configuration to revert to was found. Pipeline was stopped...
09:16:29 DEBUG [getDevices] Executing with request data: None
09:16:29 DEBUG [getDevices] Request finished with response: Response(devices=[]).
09:16:29 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:16:29 DEBUG [getLogs] Request finished with response: -- omitted --.
09:16:29 DEBUG [getDevices] Executing with request data: None
09:16:30 DEBUG [getDevices] Request finished with response: Response(devices=[]).
09:16:30 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:16:30 DEBUG [getLogs] Request finished with response: -- omitted --.
09:16:30 DEBUG [getDevices] Executing with request data: None
09:16:30 DEBUG [getDevices] Request finished with response: Response(devices=[]).
09:16:30 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:16:30 DEBUG [getLogs] Request finished with response: -- omitted --.
09:16:30 DEBUG [getDevices] Executing with request data: None
09:16:31 DEBUG [getDevices] Request finished with response: Response(devices=[]).
09:16:31 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:16:31 DEBUG [getLogs] Request finished with response: -- omitted --.
09:16:32 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:16:32 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:16:33 DEBUG [getDevices] Executing with request data: None
09:16:33 DEBUG [getDevices] Request finished with response: Response(devices=[]).
09:16:37 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:16:38 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:16:38 DEBUG [getDevices] Executing with request data: None
09:16:38 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='AVAILABLE')]).
09:16:43 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:16:43 DEBUG [getDevices] Executing with request data: None
09:16:44 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:16:44 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='AVAILABLE')]).
09:16:48 DEBUG [getDevices] Executing with request data: None
09:16:48 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='AVAILABLE')]).
09:16:49 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:16:49 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:16:53 DEBUG [getDevices] Executing with request data: None
09:16:53 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='AVAILABLE')]).
09:16:54 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:16:55 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:16:56 DEBUG [measureBandwidth] Executing with request data: Request(device_name='169.254.1.222')
09:17:00 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:17:00 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:17:05 DEBUG [DeviceFacade] Available device sockets: [<CameraBoardSocket.CAM_B: 1>, <CameraBoardSocket.CAM_C: 2>]
09:17:05 ERROR [depthai] system:No IR drivers were detected!
09:17:05 ERROR [depthai] system:No IR drivers were detected!
09:17:05 DEBUG [SupportedNNs] Filtering 5 neural networks for platform RVC2
09:17:05 DEBUG [SupportedNNs] Model luxonis/yolov6-nano:r2-coco-{resolution} is supported on RVC2
09:17:05 DEBUG [SupportedNNs] Model luxonis/midas-v2-1:small-{resolution} is supported on RVC2
09:17:05 DEBUG [SupportedNNs] Model luxonis/yunet:{resolution} is supported on RVC2
09:17:05 DEBUG [SupportedNNs] Model luxonis/yolov8-nano-pose-estimation:coco-{resolution} is supported on RVC2
09:17:05 DEBUG [SupportedNNs] Model luxonis/yolo-world-l:{resolution}-host-decoding is NOT supported on RVC2 - filtered out
09:17:05 DEBUG [SupportedNNs] Platform filtering complete. 4/5 models supported on RVC2
09:17:05 DEBUG [PipelineManager] Starting pipeline
09:17:05 DEBUG [PipelineManager] Pipeline started
09:17:05 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:17:06 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:17:08 DEBUG [PipelineManager] Bandwidth measurement for device 14442C1071A291D700 finished. Bits received: 2400000000, duration (s): 2.587120532989502, estimated bandwidth (Mbps): 927.6722786575089.
09:17:08 DEBUG [PipelineManager] Attempting to stop pipeline on device 169.254.1.222.
09:17:09 DEBUG [PipelineManager] Starting the wait for pipeline finish.
09:17:09 DEBUG [PipelineManager] Waiting for pipeline done.
09:17:09 DEBUG [PipelineManager] Setting pipeline to None.
09:17:09 INFO [DeviceFacade] Attempting to obtain the device after configuration restart.
09:17:09 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:17:10 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:17:10 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:17:11 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:17:11 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:17:12 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:17:12 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:17:13 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:17:13 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:17:13 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:17:14 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:17:14 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:17:15 DEBUG [DeviceFacade] Device 14442C1071A291D700 is not yet visible.
09:17:18 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:17:18 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:17:23 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:17:24 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:17:24 DEBUG [DeviceFacade] Available device sockets: [<CameraBoardSocket.CAM_B: 1>, <CameraBoardSocket.CAM_C: 2>]
09:17:24 ERROR [depthai] system:No IR drivers were detected!
09:17:24 DEBUG [SupportedNNs] Filtering 5 neural networks for platform RVC2
09:17:24 DEBUG [SupportedNNs] Model luxonis/yolov6-nano:r2-coco-{resolution} is supported on RVC2
09:17:24 DEBUG [SupportedNNs] Model luxonis/midas-v2-1:small-{resolution} is supported on RVC2
09:17:24 DEBUG [SupportedNNs] Model luxonis/yunet:{resolution} is supported on RVC2
09:17:24 DEBUG [SupportedNNs] Model luxonis/yolov8-nano-pose-estimation:coco-{resolution} is supported on RVC2
09:17:24 DEBUG [SupportedNNs] Model luxonis/yolo-world-l:{resolution}-host-decoding is NOT supported on RVC2 - filtered out
09:17:24 DEBUG [SupportedNNs] Platform filtering complete. 4/5 models supported on RVC2
09:17:24 DEBUG [measureBandwidth] Request finished with response: Response(mbps_estimate=927.6722786575089).
09:17:24 DEBUG [getDevices] Executing with request data: None
09:17:24 ERROR [depthai] system:No IR drivers were detected!
09:17:24 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='CONNECTED')]).
09:17:24 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:17:24 DEBUG [getLogs] Request finished with response: -- omitted --.
09:17:24 DEBUG [getDevices] Executing with request data: None
09:17:25 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='CONNECTED')]).
09:17:25 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:17:25 DEBUG [getLogs] Request finished with response: -- omitted --.
09:17:25 DEBUG [getDevices] Executing with request data: None
09:17:25 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='CONNECTED')]).
09:17:25 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:17:25 DEBUG [getLogs] Request finished with response: -- omitted --.
09:17:25 DEBUG [getDevices] Executing with request data: None
09:17:26 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='CONNECTED')]).
09:17:26 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:17:26 DEBUG [getLogs] Request finished with response: -- omitted --.
09:17:26 DEBUG [getDevices] Executing with request data: None
09:17:26 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='CONNECTED')]).
09:17:26 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:17:26 DEBUG [getLogs] Request finished with response: -- omitted --.
09:17:26 DEBUG [getDevices] Executing with request data: None
09:17:27 DEBUG [getDevices] Request finished with response: Response(devices=[Device(name='169.254.1.222', connection='ETH', mxid='14442C1071A291D700', platform='RVC2', state='CONNECTED')]).
09:17:27 DEBUG [startDevice] Executing with request data: Request(name='169.254.1.222', preset=None)
09:17:27 DEBUG [startDevice] Attempting to obtain device 169.254.1.222 from pipeline manager...
09:17:27 DEBUG [PipelineManager] Checking IMU firmware version for device 169.254.1.222.
09:17:27 DEBUG [DeviceFacade] IMU firmware versions - Current: 3.9.9, Embedded: 3.9.9
09:17:27 DEBUG [DeviceFacade] IMU firmware is up to date.
09:17:27 DEBUG [PipelineManager] Attempting to build pipeline with config: PipelineConfig(video_streams={<CameraBoardSocket.CAM_B: 1>: DefaultCameraSettings(socket=<CameraBoardSocket.CAM_B: 1>, fps=30, resolution=Resolution(width=1024, height=576), opened=True, type=<Type.NV12: 22>)}, neural_network=PipelineConfig.NNConfig(model='YoloV6', input_socket=<CameraBoardSocket.CAM_B: 1>), stereo_depth=None, imu=None, thermal_enabled=False).
09:17:27 DEBUG [Topics] Topic H.264 Stream removed: True.
09:17:27 DEBUG [Topics] Topic Neural Network Stream removed: True.
09:17:27 DEBUG [Topics] Adding topic H.264 Stream to visualizer. Open: True
09:17:27 DEBUG [NeuralNetwork] Using neural network with resolution 512x288 for stream with resolution 1024x576
09:17:27 DEBUG [PipelineBuilder] Downloading NN Archive. Model: luxonis/yolov6-nano:r2-coco-512x288. Platform: RVC2
09:17:27 DEBUG [PipelineBuilder] NN Archive downloaded to /usr/lib/oak-viewer/resources/backend/viewer_backend/_internal/.depthai_cached_models/abfc46233063c04d37a9c548781af353cc638f00/yolov6n-r2-288x512.rvc2.tar.xz.
09:17:27 DEBUG [PipelineBuilder] Processing model: YOLOv6_Nano-R2_COCO_512x288. Is YOLO World: False. Input count: 1
09:17:27 DEBUG [Topics] Adding topic Neural Network Stream to visualizer. Open: True
09:17:27 DEBUG [NeuralNetwork] Using parser YOLOExtendedParser for model luxonis/yolov6-nano:r2-coco-{resolution}.
09:17:27 DEBUG [Property] Parser property Confidence Threshold set to value 0.3 (of type float).
09:17:27 DEBUG [PipelineManager] Building the pipeline
09:17:27 DEBUG [PipelineManager] Starting pipeline
09:17:28 WARN [depthai] Camera(0):Calibration data not found, using default values
09:17:28 DEBUG [PipelineManager] Pipeline started
09:17:28 DEBUG [PipelineManager] Attaching to queue probe...
09:17:28 DEBUG [PipelineManager] Waiting until messages.
09:17:29 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:17:29 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:17:34 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:17:35 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:17:40 DEBUG [ThreadedPeriodicCache] Revalidating cache
09:17:40 DEBUG [ThreadedPeriodicCache] Sleeping for 5 seconds
09:17:43 WARN [PipelineManager] Pipeline configuration is not usable. Error: Sufficient number of message was not received from the queue until the timeout of 15s. Required: 3, Received: 0.
09:17:43 DEBUG [PipelineManager] Detaching queue probe...
09:17:43 WARN [PipelineManager] DepthAI errors encountered. Errors: []. Reverting pipeline.
09:17:43 WARN [PipelineManager] No previous configuration to revert to was found. Attempting to stop the pipeline.
09:17:43 DEBUG [PipelineManager] Attempting to stop pipeline on device 169.254.1.222.
09:17:43 DEBUG [PipelineManager] Starting the wait for pipeline finish.
09:17:43 DEBUG [PipelineManager] Waiting for pipeline done.
09:17:43 DEBUG [PipelineManager] Setting pipeline to None.
09:17:43 WARN [PipelineManager] Pipeline stopped.
09:17:43 ERROR [PipelineManager] Device start failed.
09:17:43 DEBUG [PipelineManager] Pipeline start error: PipelineStartError: Sufficient number of message was not received from the queue until the timeout of 15s. Required: 3, Received: 0. Pipeline configuration is not usable. The issue is caused by DepthAI. If the configuration should be valid, please report the issue. Provided configuration cannot be applied. No previous configuration to revert to was found. Pipeline was stopped.
09:17:43 ERROR [PipelineManager] The device will be disconnected.
09:17:43 DEBUG [startDevice] Request failed on RequestHandlingError. Error: Status code: 400. Failed to start a pipeline with the config.
Errors:
. Sufficient number of message was not received from the queue until the timeout of 15s. Required: 3, Received: 0. Pipeline configuration is not usable. The issue is caused by DepthAI. If the configuration should be valid, please report the issue. Provided configuration cannot be applied. No previous configuration to revert to was found. Pipeline was stopped...
09:17:43 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:17:43 DEBUG [getLogs] Request finished with response: -- omitted --.
09:17:43 DEBUG [getDevices] Executing with request data: None
09:17:43 DEBUG [getDevices] Request finished with response: Response(devices=[]).
09:17:43 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:17:43 DEBUG [getLogs] Request finished with response: -- omitted --.
09:17:43 DEBUG [getDevices] Executing with request data: None
09:17:44 DEBUG [getDevices] Request finished with response: Response(devices=[]).
09:17:44 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
09:17:44 DEBUG [getLogs] Request finished with response: -- omitted --.
09:17:44 DEBUG [getDevices] Executing with request data: None
09:17:44 DEBUG [getDevices] Request finished with response: Response(devices=[]).
09:17:44 DEBUG [getLogs] Executing with request data: Request(minimum_level='TRACE', from_dt=None, to_dt=None)
Any idea how to resolve these issues, or I am not sure whether they are issues or limitations of the OAK-viewer 🤔.
I am using OAK-viewer version 1.6.3, on Ubuntu 24.04.
My next step is to try by using the Python DepthAI API and check whether I have the same behavior there as well but I was curious to understand why OAK-viewer is working to the way I was expecting.
Thanks.