diff --git a/libraries/AP_BoardConfig/AP_BoardConfig.cpp b/libraries/AP_BoardConfig/AP_BoardConfig.cpp index 117821f648..11e07c9094 100644 --- a/libraries/AP_BoardConfig/AP_BoardConfig.cpp +++ b/libraries/AP_BoardConfig/AP_BoardConfig.cpp @@ -78,6 +78,13 @@ const AP_Param::GroupInfo AP_BoardConfig::var_info[] PROGMEM = { #elif CONFIG_HAL_BOARD == HAL_BOARD_VRBRAIN #endif + // @Param: SERIAL_NUM + // @DisplayName: User-defined serial number + // @Description: User-defined serial number of this vehicle, it can be any arbitrary number you want and has no effect on the autopilot + // @Range: -32767 to 32768 (any 16bit signed number) + // @User: Standard + AP_GROUPINFO("SERIAL_NUM", 5, AP_BoardConfig, vehicleSerialNumber, 0), + AP_GROUPEND }; diff --git a/libraries/AP_BoardConfig/AP_BoardConfig.h b/libraries/AP_BoardConfig/AP_BoardConfig.h index 7d493a65c7..e68e9b0e85 100644 --- a/libraries/AP_BoardConfig/AP_BoardConfig.h +++ b/libraries/AP_BoardConfig/AP_BoardConfig.h @@ -21,6 +21,8 @@ public: static const struct AP_Param::GroupInfo var_info[]; private: + AP_Int16 vehicleSerialNumber; + #if CONFIG_HAL_BOARD == HAL_BOARD_PX4 AP_Int8 _pwm_count; AP_Int8 _ser1_rtscts;