Rev 213 | Rev 234 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 213 | Rev 215 | ||
---|---|---|---|
Line 242... | Line 242... | ||
242 | LCD_printfxy(0,2," I-Limit: %3i", Parameter.NaviGpsILimit); |
242 | LCD_printfxy(0,2," I-Limit: %3i", Parameter.NaviGpsILimit); |
243 | LCD_printfxy(0,3," D-Limit: %3i", Parameter.NaviGpsDLimit); |
243 | LCD_printfxy(0,3," D-Limit: %3i", Parameter.NaviGpsDLimit); |
244 | break; |
244 | break; |
245 | case 7: |
245 | case 7: |
246 | LCD_printfxy(0,0,"Home Position"); |
246 | LCD_printfxy(0,0,"Home Position"); |
247 | if(GPS_HomePosition.Status == INVALID) |
247 | if(NaviData.HomePosition.Status == INVALID) |
248 | { |
248 | { |
249 | LCD_printfxy(0,1," "); |
249 | LCD_printfxy(0,1," "); |
250 | LCD_printfxy(0,2," Is not set. "); |
250 | LCD_printfxy(0,2," Is not set. "); |
251 | LCD_printfxy(0,3," "); |
251 | LCD_printfxy(0,3," "); |
252 | } |
252 | } |
253 | else |
253 | else |
254 | { |
254 | { |
255 | if(GPS_HomePosition.Longitude < 0) sign = '-'; |
255 | if(NaviData.HomePosition.Longitude < 0) sign = '-'; |
256 | else sign = '+'; |
256 | else sign = '+'; |
257 | i1 = abs(GPS_HomePosition.Longitude)/10000000L; |
257 | i1 = abs(NaviData.HomePosition.Longitude)/10000000L; |
258 | i2 = abs(GPS_HomePosition.Longitude)%10000000L; |
258 | i2 = abs(NaviData.HomePosition.Longitude)%10000000L; |
259 | LCD_printfxy(0,1,"Lon:%c%03ld.%07ld deg",sign, i1, i2); |
259 | LCD_printfxy(0,1,"Lon:%c%03ld.%07ld deg",sign, i1, i2); |
260 | if(GPS_HomePosition.Latitude < 0) sign = '-'; |
260 | if(NaviData.HomePosition.Latitude < 0) sign = '-'; |
261 | else sign = '+'; |
261 | else sign = '+'; |
262 | i1 = abs(GPS_HomePosition.Latitude)/10000000L; |
262 | i1 = abs(NaviData.HomePosition.Latitude)/10000000L; |
263 | i2 = abs(GPS_HomePosition.Latitude)%10000000L; |
263 | i2 = abs(NaviData.HomePosition.Latitude)%10000000L; |
264 | LCD_printfxy(0,2,"Lat:%c%03ld.%07ld deg",sign, i1, i2); |
264 | LCD_printfxy(0,2,"Lat:%c%03ld.%07ld deg",sign, i1, i2); |
265 | if(GPS_HomePosition.Altitude < 0) sign = '-'; |
265 | if(NaviData.HomePosition.Altitude < 0) sign = '-'; |
266 | else sign = '+'; |
266 | else sign = '+'; |
267 | i1 = abs(GPS_HomePosition.Altitude)/1000L; |
267 | i1 = abs(NaviData.HomePosition.Altitude)/1000L; |
268 | i2 = abs(GPS_HomePosition.Altitude)%1000L; |
268 | i2 = abs(NaviData.HomePosition.Altitude)%1000L; |
269 | LCD_printfxy(0,3,"Alt:%c%04ld.%03ld m",sign, i1, i2); |
269 | LCD_printfxy(0,3,"Alt:%c%04ld.%03ld m",sign, i1, i2); |
270 | } |
270 | } |
271 | break; |
271 | break; |
272 | case 8: // RC stick controls from FC |
272 | case 8: // RC stick controls from FC |
273 | LCD_printfxy(0,0,"RC-Sticks" ); |
273 | LCD_printfxy(0,0,"RC-Sticks" ); |