Subversion Repositories Projects

Compare Revisions

Regard whitespace Rev 1593 → Rev 1773

/C-OSD/trunk/osd_helpers.c
73,7 → 73,7
*/
void draw_compass(uint8_t x, uint8_t y, uint16_t heading) {
//char* rose = "---N---O---S---W---N---O---S---W---N---O---S---W";
static char rose[] PROGMEM = {216, 215, 216, 211, 216, 215, 216, 213, 216, 215, 216, 212,
static const char rose[] PROGMEM = {216, 215, 216, 211, 216, 215, 216, 213, 216, 215, 216, 212,
216, 215, 216, 214, 216, 215, 216, 211, 216, 215, 216, 213,
216, 215, 216, 212, 216, 215, 216, 214, 216, 215, 216, 211,
216, 215, 216, 213, 216, 215, 216, 212, 216, 215, 216, 214};
139,27 → 139,26
write_char_xy(x, y, chr);
}
 
// big vario arrays
const char vario_00[5] PROGMEM = {0x00, 0x00, 0xc2, 0xff, 0xff};
const char vario_01[5] PROGMEM = {0x00, 0x00, 0xc2, 0xff, 0xc0};
const char vario_02[5] PROGMEM = {0x00, 0x00, 0xc2, 0xff, 0xc1};
const char vario_03[5] PROGMEM = {0x00, 0x00, 0xc2, 0xff, 0x00};
const char vario_04[5] PROGMEM = {0x00, 0x00, 0xc2, 0xc0, 0x00};
const char vario_05[5] PROGMEM = {0x00, 0x00, 0xc2, 0xc1, 0x00};
const char vario_06[5] PROGMEM = {0x00, 0x00, 0xc2, 0x00, 0x00};
const char vario_07[5] PROGMEM = {0x00, 0x00, 0xbb, 0x00, 0x00};
const char vario_08[5] PROGMEM = {0x00, 0x00, 0xc3, 0x00, 0x00};
const char vario_09[5] PROGMEM = {0x00, 0xc4, 0xc3, 0x00, 0x00};
const char vario_10[5] PROGMEM = {0x00, 0xc5, 0xc3, 0x00, 0x00};
const char vario_11[5] PROGMEM = {0x00, 0xff, 0xc3, 0x00, 0x00};
const char vario_12[5] PROGMEM = {0xc4, 0xff, 0xc3, 0x00, 0x00};
const char vario_13[5] PROGMEM = {0xc5, 0xff, 0xc3, 0x00, 0x00};
const char vario_14[5] PROGMEM = {0xff, 0xff, 0xc3, 0x00, 0x00};
const char* vario_pnt[15] PROGMEM = {vario_00, vario_01, vario_02, vario_03, vario_04,
vario_05, vario_06, vario_07, vario_08,
vario_09, vario_10, vario_11, vario_12,
vario_13, vario_14};
 
// big vario array
const char vario_pnt[15][5] PROGMEM = {
{0x00, 0x00, 0xc2, 0xff, 0xff},
{0x00, 0x00, 0xc2, 0xff, 0xc0},
{0x00, 0x00, 0xc2, 0xff, 0xc1},
{0x00, 0x00, 0xc2, 0xff, 0x00},
{0x00, 0x00, 0xc2, 0xc0, 0x00},
{0x00, 0x00, 0xc2, 0xc1, 0x00},
{0x00, 0x00, 0xc2, 0x00, 0x00},
{0x00, 0x00, 0xbb, 0x00, 0x00},
{0x00, 0x00, 0xc3, 0x00, 0x00},
{0x00, 0xc4, 0xc3, 0x00, 0x00},
{0x00, 0xc5, 0xc3, 0x00, 0x00},
{0x00, 0xff, 0xc3, 0x00, 0x00},
{0xc4, 0xff, 0xc3, 0x00, 0x00},
{0xc5, 0xff, 0xc3, 0x00, 0x00},
{0xff, 0xff, 0xc3, 0x00, 0x00}
};
 
/**
* draw a bigger vario with middle at <x>/<y> acording to <variometer>
*/
168,7 → 167,7
if (index > 14) index = 14;
else if (index < 0) index = 0;
 
write_string_pgm_down(x, y - 2, (const char *)(pgm_read_word(&(vario_pnt[index]))), 5);
write_string_pgm_down(x, y - 2, vario_pnt[index], 5);
}