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: |