diff --git a/libraries/AP_HAL/board/linux.h b/libraries/AP_HAL/board/linux.h index 501504f1a4..b60c40737b 100644 --- a/libraries/AP_HAL/board/linux.h +++ b/libraries/AP_HAL/board/linux.h @@ -430,3 +430,7 @@ #ifndef HAL_BOARD_STORAGE_DIRECTORY #define HAL_BOARD_STORAGE_DIRECTORY "/var/lib/ardupilot" #endif + +#ifndef HAL_BOARD_CAN_IFACE_NAME +#define HAL_BOARD_CAN_IFACE_NAME "can0" +#endif diff --git a/libraries/AP_HAL_Linux/CAN.cpp b/libraries/AP_HAL_Linux/CAN.cpp index 7bbbbe0b15..1d7618c384 100644 --- a/libraries/AP_HAL_Linux/CAN.cpp +++ b/libraries/AP_HAL_Linux/CAN.cpp @@ -68,7 +68,7 @@ bool LinuxCAN::begin(uint32_t bitrate) { if (_initialized) return _initialized; // TODO: Add possibility change bitrate - _fd = openSocket("can0"); + _fd = openSocket(HAL_BOARD_CAN_IFACE_NAME); if (_fd > 0) { _bitrate = bitrate; _initialized = true;