diff --git a/src/modules/uavcan/uavcan_main.cpp b/src/modules/uavcan/uavcan_main.cpp index f2fef20ab4..8c2eb81eee 100644 --- a/src/modules/uavcan/uavcan_main.cpp +++ b/src/modules/uavcan/uavcan_main.cpp @@ -191,9 +191,9 @@ int UavcanNode::getHardwareVersion(uavcan::protocol::HardwareVersion &hwver) ; // All other values of px4_board_name() resolve to zero } - raw_uuid_byte_t udid = {}; - get_board_serial(udid); - uavcan::copy(udid, udid + sizeof(udid), hwver.unique_id.begin()); + mfguid_t mfgid = {}; + board_get_mfguid(mfgid); + uavcan::copy(mfgid, mfgid + sizeof(mfgid), hwver.unique_id.begin()); rv = 0; }