From 481c8554fec914391adc3adfeb431c4b131b37f2 Mon Sep 17 00:00:00 2001 From: James Maki Date: Thu, 13 May 2010 10:46:40 -0500 Subject: show sw version --- src/venus_gps.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src/venus_gps.c') diff --git a/src/venus_gps.c b/src/venus_gps.c index 5f4e7b1..c11bed1 100644 --- a/src/venus_gps.c +++ b/src/venus_gps.c @@ -502,6 +502,8 @@ int main(int argc, char *argv[]) char *cp; int option_index; int tty; + struct venus_msg msg; + #if CONFIG_CAN_DEFAULT int factory_defaults = 0; #endif @@ -709,7 +711,22 @@ int main(int argc, char *argv[]) } venus_conf_format(tty, MSG_TYPE_BINARY, UPDATE_ATTR_SRAM); - venus_query_sw_version(tty, SW_TYPE_RESERVED); + + tmp = venus_query_sw_version(tty, SW_TYPE_RESERVED, &msg); + if (tmp < 0) { + log_error("failed to query venus sw version info"); + exit(1); + } + if (msg.len == 14 && msg.data[0] == ID_SW_VERSION) { + log_notice("Venus Software Type: 0x%02X", msg.data[1]); + log_notice("Venus Kernel Version: 0x%02X%02X%02X%02X", + msg.data[2], msg.data[3], msg.data[4], msg.data[5]); + log_notice("Venus ODM version: 0x%02X%02X%02X%02X", + msg.data[6], msg.data[7], msg.data[8], msg.data[9]); + log_notice("Venus Revision: 0x%02X%02X%02X%02X", + msg.data[10], msg.data[11], msg.data[12], msg.data[13]); + } + venus_msg_data_free(&msg); #if CONFIG_CAN_DEFAULT if (factory_defaults) { -- cgit v1.2.3