Airvantage GPS position


It seems to be a bug in the airvantage application. To be able to use the map functionality in the AVMS portal the longitude and latitude must be supplied in the format xx.xxxxxx. From AVMS I see that airvantage app provide longitude and latitude in format x.xxxxxxxE7.

I did a quick fix for apps/airvantage/le_tree_hdlr/extvars.c. For the longitude I did the change below and it seems to be the correct format so the location functionality in AVMS is working.

//varPtr->value.d = longitude; char slongitude[8]; double table[8]={10, 1, 0.1, 0.01, 0.001, 0.0001, 0.00001, 0.000001}; double dlongitude = 0; int i; sprintf(slongitude,"%d",longitude); for(i = 0; i < 8; i++) { dlongitude = dlongitude + (slongitude[i] -'0')*table[i]; } varPtr->value.d = dlongitude;