From 5bdd5c79897895615432c69846690f3f189c600a Mon Sep 17 00:00:00 2001 From: David Sidrane <david_s5@nscdg.com> Date: Tue, 24 Jan 2017 15:44:22 -1000 Subject: [PATCH] fmu uses common board api to interface with systemlib/board_serial --- src/drivers/px4fmu/fmu.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/drivers/px4fmu/fmu.cpp b/src/drivers/px4fmu/fmu.cpp index f380335b80..6507a5aeb1 100644 --- a/src/drivers/px4fmu/fmu.cpp +++ b/src/drivers/px4fmu/fmu.cpp @@ -3301,12 +3301,10 @@ fmu_main(int argc, char *argv[]) } if (!strcmp(verb, "id")) { - uint8_t id[12]; - (void)get_board_serial(id); - - errx(0, "Board serial:\n %02X%02X%02X%02X %02X%02X%02X%02X %02X%02X%02X%02X", - (unsigned)id[0], (unsigned)id[1], (unsigned)id[2], (unsigned)id[3], (unsigned)id[4], (unsigned)id[5], - (unsigned)id[6], (unsigned)id[7], (unsigned)id[8], (unsigned)id[9], (unsigned)id[10], (unsigned)id[11]); + char uid_fmt_buffer[PX4_CPU_UUID_WORD32_LEGACY_FORMAT_SIZE]; + board_get_uuid_formated32(uid_fmt_buffer, sizeof(uid_fmt_buffer), "%0X", " ", &px4_legacy_word32_order); + printf("Board serial:\n %s\n", uid_fmt_buffer); + exit(0); } if (fmu_start() != OK) { -- GitLab