Subversion Repositories NaviCtrl

Rev

Rev 574 | Rev 589 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 574 Rev 588
Line 284... Line 284...
284
                                LCD_printfxy(0,2,"Lat:%c%03ld.%07ld deg",sign, i1, i2);
284
                                LCD_printfxy(0,2,"Lat:%c%03ld.%07ld deg",sign, i1, i2);
285
                                if(NaviData.HomePosition.Altitude < 0) sign = '-';
285
                                if(NaviData.HomePosition.Altitude < 0) sign = '-';
286
                                else sign = '+';
286
                                else sign = '+';
287
                                i1 = abs(NaviData.HomePosition.Altitude)/1000L;
287
                                i1 = abs(NaviData.HomePosition.Altitude)/1000L;
288
                                i2 = abs(NaviData.HomePosition.Altitude)%1000L;
288
                                i2 = abs(NaviData.HomePosition.Altitude)%1000L;
289
                                LCD_printfxy(0,3,"Alt:%c%04ld.%03ld m",sign, i1, i2);
289
                                LCD_printfxy(0,3,"Alt:%c%04ld.%03ldm",sign, i1, i2);
-
 
290
                                switch(Parameter.HomeYawMode)
-
 
291
                                {
-
 
292
                                        case NO_CHANGE:         LCD_printfxy(17,3,"(-)"); break;
-
 
293
                                        case FRONT_TO_HOME: LCD_printfxy(17,3,"(F)"); break;
-
 
294
                                        case REAR_TO_HOME:      LCD_printfxy(17,3,"(R)"); break;
-
 
295
                                        case LIKE_AT_START: LCD_printfxy(17,3,"(S)"); break;
-
 
296
                                }
290
                        }
297
                        }
291
                        break;
298
                        break;
292
                case 9:
299
                case 9:
293
                        LCD_printfxy(0,0,"Target Position");
300
                        LCD_printfxy(0,0,"Target Position");
294
                        if(NaviData.TargetPosition.Status == INVALID)
301
                        if(NaviData.TargetPosition.Status == INVALID)
Line 311... Line 318...
311
                                LCD_printfxy(0,2,"Lat:%c%03ld.%07ld deg",sign, i1, i2);
318
                                LCD_printfxy(0,2,"Lat:%c%03ld.%07ld deg",sign, i1, i2);
312
                                if(NaviData.HomePosition.Altitude < 0) sign = '-';
319
                                if(NaviData.HomePosition.Altitude < 0) sign = '-';
313
                                else sign = '+';
320
                                else sign = '+';
314
                                i1 = abs(NaviData.TargetPosition.Altitude)/1000L;
321
                                i1 = abs(NaviData.TargetPosition.Altitude)/1000L;
315
                                i2 = abs(NaviData.TargetPosition.Altitude)%1000L;
322
                                i2 = abs(NaviData.TargetPosition.Altitude)%1000L;
316
                                LCD_printfxy(0,3,"Alt:%c%04ld.%03ld m",sign, i1, i2);
323
                                LCD_printfxy(0,3,"Alt:%c%04ld.%03ldm",sign, i1, i2);
317
                        }
324
                        }
318
                        break;
325
                        break;
319
                case 10: // RC stick controls from FC
326
                case 10: // RC stick controls from FC
320
                        LCD_printfxy(0,0,"RC-Sticks" );
327
                        LCD_printfxy(0,0,"RC-Sticks" );
321
            LCD_printfxy(0,1,"Ni:%4i  Ro:%4i ",FC.StickNick, FC.StickRoll);
328
            LCD_printfxy(0,1,"Ni:%4i  Ro:%4i ",FC.StickNick, FC.StickRoll);