1 # Copyright (c) 2019-2020, NVIDIA CORPORATION. All rights reserved.
3 @page dwx_canbus_plugin_sample CAN Plugin Sample
6 @note SW Release Applicability: This sample is available in both **NVIDIA DriveWorks** and **NVIDIA DRIVE Software** releases.
8 @section dwx_can_plugin_sample_description Description
10 The CAN Plugin sample implements a sensor driver for a CAN
11 using the comprehensive sensor plugin framework. This uses a DriveWorks
12 @ref canbus_mainsection sensor to provide raw data.
14 It also provides sources for a refcounted-`BufferPool` data structure
15 that may be used as reference for other implementations.
17 @section dwx_can_plugin_sample_run Running the sample
19 This sample compiles as a shared library (.so) that can be used with the
20 DriveWorks Sensor Abstraction Layer (SAL).
22 This plugin can be used to test and verify functionality:
24 ./sample_canbus_logger --driver=can.custom
25 --params=decoder-path=[path_to_decoder.so]
27 For playing back CAN data recorded with a custom plugin, the following
28 command line can be used:
30 ./sample_canbus_logger --driver=can.virtual
31 --params=file=[path_to_recording.bin],
32 decoder-path=[path_to_decoder.so]
34 @note The precompiled decoder library is called `libsample_can_plugin.so`.
36 @section dwx_can_plugin_sample_more Additional Information
38 For more information, please refer to @ref sensorplugins_canbussensor.