Skip to content
Snippets Groups Projects
Commit f66f024e authored by David Sidrane's avatar David Sidrane Committed by Lorenz Meier
Browse files

ver:Print vMM.mm.pp format

parent bf570dee
No related branches found
No related tags found
No related merge requests found
......@@ -83,13 +83,17 @@ static uint32_t version_tag_to_number(const char *tag)
if (tag[i] >= '0' && tag[i] <= '9') {
if (mag < 32) {
unsigned number = tag[i] - '0';
char number = tag[i] - '0';
ver += (number << mag);
mag += 8;
mag += 4;
}
} else if (tag[i] == '.') {
if (mag % 8) {
mag += 4;
}
continue;
} else if (i > 3 && type == -1) {
......
......@@ -128,10 +128,10 @@ int ver_main(int argc, char *argv[])
unsigned type = (fwver >> (8 * 0)) & 0xFF;
if (type == 255) {
printf("FW version: Release %u.%u.%u (%u)\n", major, minor, patch, fwver);
printf("FW version: Release %x.%x.%x (%u)\n", major, minor, patch, fwver);
} else {
printf("FW version: %u.%u.%u %u (%u)\n", major, minor, patch, type, fwver);
printf("FW version: %x.%x.%x %x (%u)\n", major, minor, patch, type, fwver);
}
......@@ -143,10 +143,10 @@ int ver_main(int argc, char *argv[])
printf("OS: %s\n", px4_os_name());
if (type == 255) {
printf("OS version: Release %u.%u.%u (%u)\n", major, minor, patch, fwver);
printf("OS version: Release %x.%x.%x (%u)\n", major, minor, patch, fwver);
} else {
printf("OS version: %u.%u.%u %u (%u)\n", major, minor, patch, type, fwver);
printf("OS version: %x.%x.%x %x (%u)\n", major, minor, patch, type, fwver);
}
const char *os_git_hash = px4_os_version_string();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment