Subversion Repositories FlightCtrl

Rev

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

Rev 1936 Rev 1941
Line 46... Line 46...
46
   {
46
   {
47
    case 0:
47
    case 0:
48
           LCD_printfxy(0,0,"+ MikroKopter +");
48
           LCD_printfxy(0,0,"+ MikroKopter +");
49
           LCD_printfxy(0,1,"HW:V%d.%d SW:%d.%d%c",PlatinenVersion/10,PlatinenVersion%10, VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH +'a');
49
           LCD_printfxy(0,1,"HW:V%d.%d SW:%d.%d%c",PlatinenVersion/10,PlatinenVersion%10, VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH +'a');
50
           LCD_printfxy(0,2,"Setting:%d %s", GetActiveParamSet(),Mixer.Name);
50
           LCD_printfxy(0,2,"Setting:%d %s", GetActiveParamSet(),Mixer.Name);
51
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__))
-
 
52
                        if(NC_ErrorCode)
51
                        if(NC_ErrorCode)
53
                        {
52
                        {
-
 
53
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__))
54
                                LCD_printfxy(0,3,"ERR%2d:",NC_ErrorCode);
54
                                LCD_printfxy(0,3,"ERR%2d:",NC_ErrorCode);
55
                                _printf_P(&Menu_Putchar, NC_ERROR_TEXT[NC_ErrorCode] , 0);
55
                                _printf_P(&Menu_Putchar, NC_ERROR_TEXT[NC_ErrorCode] , 0);
-
 
56
#else
-
 
57
                                LCD_printfxy(0,3,"! NC-ERR: %2d ! ",NC_ErrorCode);
-
 
58
#endif
56
                        }
59
                        }
57
                   else
60
                   else
58
#endif
-
 
59
                   if(VersionInfo.HardwareError[0]) LCD_printfxy(0,3,"Hardware Error 1:%d !!",VersionInfo.HardwareError[0])
61
                   if(VersionInfo.HardwareError[0]) LCD_printfxy(0,3,"Hardware Error 1:%d !!",VersionInfo.HardwareError[0])
60
                   else
62
                   else
61
           if(MissingMotor) LCD_printfxy(0,3,"Missing BL-Ctrl:%d!!",MissingMotor)
63
           if(MissingMotor) LCD_printfxy(0,3,"Missing BL-Ctrl:%d!!",MissingMotor)
62
                   else
64
                   else
63
           if(VersionInfo.HardwareError[1] & FC_ERROR1_MIXER) LCD_printfxy(0,3,"Mixer Error!")
65
           if(VersionInfo.HardwareError[1] & FC_ERROR1_MIXER) LCD_printfxy(0,3,"Mixer Error!")
Line 76... Line 78...
76
           }
78
           }
77
           else
79
           else
78
           {
80
           {
79
           LCD_printfxy(0,0,"Height control");
81
           LCD_printfxy(0,0,"Height control");
80
           LCD_printfxy(0,1,"DISABLED");
82
           LCD_printfxy(0,1,"DISABLED");
81
           LCD_printfxy(0,2,"Height control");
83
           //LCD_printfxy(0,2,"Height control");
82
           LCD_printfxy(0,3,"DISABLED");
84
           //LCD_printfxy(0,3,"DISABLED");
83
           }
85
           }
Line 84... Line 86...
84
 
86
 
85
           break;
87
           break;
86
    case 2:
88
    case 2:
87
           LCD_printfxy(0,0,"act. bearing");
89
           LCD_printfxy(0,0,"act. bearing");
88
           LCD_printfxy(0,1,"Nick:      %5i",IntegralNick/1024);
90
           LCD_printfxy(0,1,"Nick:      %5i",IntegralNick/1024);
89
           LCD_printfxy(0,2,"Roll:      %5i",IntegralRoll/1024);
91
           LCD_printfxy(0,2,"Roll:      %5i",IntegralRoll/1024);
90
           LCD_printfxy(0,3,"Compass:   %5i",KompassValue);
92
           LCD_printfxy(0,3,"Compass:   %5i",ErsatzKompassInGrad);
91
           break;
93
           break;
92
    case 3:
94
    case 3:
93
           for(i=0;i<8;i+=2) LCD_printfxy(0,i/2,"K%i:%4i  K%i:%4i ",i,PPM_in[i+1],i+1,PPM_in[i+2]);
95
           for(i=0;i<8;i+=2) LCD_printfxy(0,i/2,"K%i:%4i  K%i:%4i ",i,PPM_in[i+1],i+1,PPM_in[i+2]);
94
           break;
96
           break;
Line 139... Line 141...
139
           LCD_printfxy(0,2,"RC-Quality: %4i", SenderOkay);
141
           LCD_printfxy(0,2,"RC-Quality: %4i", SenderOkay);
140
           LCD_printfxy(0,3,"RC-Channels:%4i", Channels-1);
142
           LCD_printfxy(0,3,"RC-Channels:%4i", Channels-1);
141
           break;
143
           break;
142
    case 9:
144
    case 9:
143
           LCD_printfxy(0,0,"Compass");
145
           LCD_printfxy(0,0,"Compass");
144
           LCD_printfxy(0,1,"Heading:  %5i",KompassRichtung);
146
           LCD_printfxy(0,1,"Magnet:   %5i",KompassValue);
145
           LCD_printfxy(0,2,"Value:    %5i",KompassValue);
147
           LCD_printfxy(0,2,"Gyro:     %5i",ErsatzKompassInGrad);
146
           LCD_printfxy(0,3,"Soll:     %5i",KompassSollWert);
148
           LCD_printfxy(0,3,"Setpoint: %5i",KompassSollWert);
147
           break;
149
           break;
148
    case 10:
150
    case 10:
149
           for(i=0;i<4;i++) LCD_printfxy(0,i,"Poti%i:  %3i",i+1,Poti[i]);
151
           for(i=0;i<4;i++) LCD_printfxy(0,i,"Poti%i:  %3i",i+1,Poti[i]);
150
           break;
152
           break;
151
    case 11:
153
    case 11: