Record multiple sensors using recorder-tui


Im trying to record multiples sensors using recorder-tui app and creating own .json file. I managed to record video from cameras (which i can easly open) and record data from CAN bus but it is saved as .bin file and i cannot really open it. i tried to decode it using ./sample_canbus_logger --driver=can.socket --params=file=/media/nvidia/fev/dw_2021_02_09_13:00:05_000000_release_cam0_ba970156-6ad6-11eb-a3e1-00044baf75c6/can_vehicle.bin and i failed, but i dont really think that this is the right way to read this file. How can i save data from CAN bus using recorder-tui and be able to read them without decoding?

Please provide the following info:
Software Version
DRIVE OS Linux 5.2.0
DRIVE OS Linux 5.2.0 and DriveWorks 3.5
NVIDIA DRIVE™ Software 10.0 (Linux)
NVIDIA DRIVE™ Software 9.0 (Linux)
other DRIVE OS version

Target Operating System

Hardware Platform
NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
NVIDIA DRIVE™ AGX Pegasus DevKit (E3550)

SDK Manager Version

Host Machine Version
native Ubuntu 18.04

Hi @tkacz ,

You should set driver as “can.virtual” CAN interface for reading the recorded CAN data. Please check below documents for the details. Also, /usr/local/driveworks/data/samples/recordings folder on host system includes some recordings for your reference. Thanks.

@VickNV thanks for reply.

What i want to achieve is to be able to record data from camera and CAN bus with a synchronized timestamp. I figure out that i could do that using recorder-tui, but the result from CAN bus is not human readable, i was wondering is this possible to modify json config to save data from CAN not as .bin but e.g. as .txt

For reading the .bin files, you can check CAN Message Interpreter Sample to interpret your CAN data binary log. Thanks.