Subversion Repositories NaviCtrl

Rev

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

Rev 686 Rev 688
Line 74... Line 74...
74
u8 DispPtr = 0;
74
u8 DispPtr = 0;
75
s8 DisplayBuff[DISPLAYBUFFSIZE];
75
s8 DisplayBuff[DISPLAYBUFFSIZE];
Line 76... Line 76...
76
 
76
 
77
 
77
 
Line 78... Line 78...
78
u8 MenuItem = 0;
78
u8 MenuItem = 0;
79
u8 MaxMenuItem = 27;
79
u8 MaxMenuItem = 28;
80
 
80
 
81
void Menu_Putchar(char c)
81
void Menu_Putchar(char c)
Line 349... Line 349...
349
                        if(FromFlightCtrl.AngleRoll < 0) sign = '-';
349
                        if(FromFlightCtrl.AngleRoll < 0) sign = '-';
350
                        else sign = '+';
350
                        else sign = '+';
351
                        i1 = abs(FromFlightCtrl.AngleRoll)/10;
351
                        i1 = abs(FromFlightCtrl.AngleRoll)/10;
352
                        i2 = abs(FromFlightCtrl.AngleRoll)%10;
352
                        i2 = abs(FromFlightCtrl.AngleRoll)%10;
353
            LCD_printfxy(0,1,"GyroRoll:%c%03ld.%01ld", sign, i1, i2);
353
            LCD_printfxy(0,1,"GyroRoll:%c%03ld.%01ld", sign, i1, i2);
354
                        if(FromFlightCtrl.AccNick < 0) sign = '-';
354
                        if(FromFlightCtrl_AccNick < 0) sign = '-';
355
                        else sign = '+';
355
                        else sign = '+';
356
                        i1 = abs(FromFlightCtrl.AccNick)/10;
356
                        i1 = abs(FromFlightCtrl_AccNick)/10;
357
                        i2 = abs(FromFlightCtrl.AccNick)%10;
357
                        i2 = abs(FromFlightCtrl_AccNick)%10;
358
                        LCD_printfxy(0,2," AccNick:%c%03ld.%01ld", sign, i1, i2);
358
                        LCD_printfxy(0,2," AccNick:%c%03ld.%01ld", sign, i1, i2);
359
                        if(FromFlightCtrl.AccRoll < 0) sign = '-';
359
                        if(FromFlightCtrl_AccRoll < 0) sign = '-';
360
                        else sign = '+';
360
                        else sign = '+';
361
                        i1 = abs(FromFlightCtrl.AccRoll)/10;
361
                        i1 = abs(FromFlightCtrl_AccRoll)/10;
362
                        i2 = abs(FromFlightCtrl.AccRoll)%10;
362
                        i2 = abs(FromFlightCtrl_AccRoll)%10;
363
            LCD_printfxy(0,3," AccRoll:%c%03ld.%01ld", sign, i1, i2);
363
            LCD_printfxy(0,3," AccRoll:%c%03ld.%01ld", sign, i1, i2);
364
                        break;
364
                        break;
365
                case 14: // gyros from FC
365
                case 14:
366
                        LCD_printfxy(0,0,"GyroNick:  %4i", FromFlightCtrl.GyroNick);
366
                        LCD_printfxy(0,0,"Analog inputs");
367
            LCD_printfxy(0,1,"GyroRoll:  %4i", FromFlightCtrl.GyroRoll);
367
                        LCD_printfxy(0,1,"A5:%3i  ",AnalogData.Ch5);
368
                        LCD_printfxy(0,2,"GyroYaw:   %4i", FromFlightCtrl.GyroYaw);
368
                        LCD_printfxy(0,2,"A6:%3i  ",AnalogData.Ch6);
369
                        if(FC_is_Calibrated)    LCD_printfxy(0,3,"Calibrated    ")
-
 
370
                        else                                    LCD_printfxy(0,3,"not calibrated");
369
                        LCD_printfxy(0,3,"A7:%3i  ",AnalogData.Ch7);
371
                        break;
370
                        break;
372
                case 15:
371
                case 15:
373
                        LCD_printfxy(0,0,"Compass:    %3i", FromFlightCtrl.GyroHeading / 10);
372
                        LCD_printfxy(0,0,"Compass:    %3i", FromFlightCtrl.GyroHeading / 10);
374
                        LCD_printfxy(0,1,"Man.-Offset:%3i", FC.FromFC_CompassOffset / 10);
373
                        LCD_printfxy(0,1,"Man.-Offset:%3i", FC.FromFC_CompassOffset / 10);
375
                        if(FC.FromFC_DisableDeclination)
374
                        if(FC.FromFC_DisableDeclination)
Line 578... Line 577...
578
                        LCD_printfxy(0,1,"A2:%3i  A3:%3i",AnalogData.Ch2,AnalogData.Ch3);
577
                        LCD_printfxy(0,1,"A2:%3i  A3:%3i",AnalogData.Ch2,AnalogData.Ch3);
579
                        LCD_printfxy(0,2,"A4:%3i  A5:%3i",AnalogData.Ch4,AnalogData.Ch5);
578
                        LCD_printfxy(0,2,"A4:%3i  A5:%3i",AnalogData.Ch4,AnalogData.Ch5);
580
                        LCD_printfxy(0,3,"A6:%3i  A7:%3i",AnalogData.Ch6,AnalogData.Ch7);
579
                        LCD_printfxy(0,3,"A6:%3i  A7:%3i",AnalogData.Ch6,AnalogData.Ch7);
581
                        break;
580
                        break;
582
*/
581
*/
-
 
582
 
-
 
583
                case 28:
-
 
584
//                      LCD_printfxy(0,0,"PPM Input");
-
 
585
/*
-
 
586
                        LCD_printfxy(0,0,"%4i %4i %4i %4i",PPM_In[1],PPM_In[2],PPM_In[3],PPM_In[4]);
-
 
587
                        LCD_printfxy(0,1,"%4i %4i %4i %4i",PPM_In[5],PPM_In[6],PPM_In[7],PPM_In[8]);
-
 
588
                        LCD_printfxy(0,2,"%4i %4i %4i %4i",PPM_In[9],PPM_In[10],PPM_In[11],PPM_In[12]);
-
 
589
                        LCD_printfxy(0,3,"%4i %4i %4i %4i",PPM_In[13],PPM_In[14],PPM_In[15],PPM_In[16]);
-
 
590
*/
-
 
591
                        LCD_printfxy(0,0,"%4i %4i %4i %4i",PPM_In[17],PPM_In[18],PPM_In[19],PPM_In[20]);
-
 
592
                        LCD_printfxy(0,1,"%4i %4i %4i %4i",PPM_In[21],PPM_In[22],PPM_In[23],PPM_In[24]);
-
 
593
                        LCD_printfxy(0,2,"%4i %4i %4i %4i",PPM_In[25],PPM_In[26],PPM_In[27],PPM_In[28]);
-
 
594
                        LCD_printfxy(0,3,"%4i %4i %4i %4i",PPM_In[29],PPM_In[30],PPM_In[31],PPM_In[32]);
-
 
595
                        break;
583
                default:
596
                default:
584
                        //MaxMenuItem = MenuItem - 1;
597
                        //MaxMenuItem = MenuItem - 1;
585
                        MenuItem = 0;
598
                        MenuItem = 0;
586
                        break;
599
                        break;
587
    }
600
    }