Rev 758 | Rev 800 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 758 | Rev 761 | ||
---|---|---|---|
Line 87... | Line 87... | ||
87 | } |
87 | } |
Line 88... | Line 88... | ||
88 | 88 | ||
89 | /* ########################################################################## |
89 | /* ########################################################################## |
90 | * battery index |
90 | * battery index |
- | 91 | * ##########################################################################*/ |
|
91 | * ##########################################################################*/ |
92 | |
92 | /** |
93 | /** |
93 | * draw a battery symbol at <x>/<y> according to <voltage> |
94 | * draw a battery symbol at <x>/<y> according to <voltage> |
94 | */ |
95 | */ |
95 | void draw_battery(uint8_t x, uint8_t y, uint8_t min_voltage, uint8_t voltage, uint8_t max_voltage) { |
96 | void draw_battery(uint8_t x, uint8_t y, uint8_t min_voltage, uint8_t voltage, uint8_t max_voltage) { |
Line 101... | Line 102... | ||
101 | } |
102 | } |
Line 102... | Line 103... | ||
102 | 103 | ||
103 | /* ########################################################################## |
104 | /* ########################################################################## |
104 | * variometer |
105 | * variometer |
- | 106 | * ##########################################################################*/ |
|
105 | * ##########################################################################*/ |
107 | |
106 | /** |
108 | /** |
107 | * draw variometer arrows at <x>/<y> according to <variometer> |
109 | * draw variometer arrows at <x>/<y> according to <variometer> |
108 | */ |
110 | */ |
109 | void draw_variometer(uint8_t x, uint8_t y, int16_t variometer) { |
111 | void draw_variometer(uint8_t x, uint8_t y, int16_t variometer) { |
Line 182... | Line 184... | ||
182 | 184 | ||
183 | /* ########################################################################## |
185 | /* ########################################################################## |
184 | * NEW artificial horizon By AGRESSiVA --=-- COPTERTRONiC |
186 | * NEW artificial horizon By AGRESSiVA --=-- COPTERTRONiC |
185 | * ##########################################################################*/ |
187 | * ##########################################################################*/ |
- | 188 | // draw routine |
|
186 | // draw routine |
189 | |
187 | int draw_noodles(int8_t pos_x, int8_t pos_y, int8_t num, int8_t old_num) { |
190 | int draw_noodles(int8_t pos_x, int8_t pos_y, int8_t num, int8_t old_num) { |
188 | const char noodle[5] = {0x78, 0x79, 0x7A, 0x7B, 0x7C}; |
191 | const char noodle[5] = {0x78, 0x79, 0x7A, 0x7B, 0x7C}; |
Line 189... | Line 192... | ||
189 | int8_t line, car; |
192 | int8_t line, car; |
190 | 193 | ||
191 | line = num / 5; |
194 | line = num / 5; |
192 | car = num - (line * 5); |
195 | car = num - (line * 5); |
193 | if (num != old_num) { |
196 | if (num != old_num) { |
Line -... | Line 197... | ||
- | 197 | write_char_xy(15 - pos_x, pos_y + (old_num), 0); |
|
- | 198 | } |
|
- | 199 | ||
- | 200 | if (num < 0) { |
|
194 | write_char_xy(15 - pos_x , pos_y + (old_num), 0); |
201 | car = -1 * car; |
- | 202 | car = 4 - car; |
|
195 | } |
203 | line--; |
Line 196... | Line 204... | ||
196 | 204 | num = num - 5; |
|
197 | if (num < 0) {car = -1* car; car = 4 - car; line--; num = num - 5;} |
205 | } |