| /C-OSD/trunk/CHANGE.LOG |
|---|
| 18,6 → 18,9 |
| * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * |
| ****************************************************************************/ |
| 20090401-1741 (shaddi) |
| + More precise Veriometer. Uses more more characters to show the speed of the movement |
| (Character-Set 232 needs to be flashed!) |
| 20090331-1549 |
| + simple config menu during runtime, press S1 to jump in, S2 to cyle and S1 to accept choice |
| - S1 no longer requests the NC data |
| /C-OSD/trunk/c-osd.mcm |
|---|
| 14856,49 → 14856,41 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010110 |
| 01010101 |
| 10010101 |
| 01010110 |
| 01101010 |
| 10101010 |
| 01010110 |
| 01010101 |
| 10010101 |
| 01010110 |
| 01101010 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 00000000 |
| 00000000 |
| 00000000 |
| 00101010 |
| 10101010 |
| 01011001 |
| 01100101 |
| 10010110 |
| 01101001 |
| 01100101 |
| 10010110 |
| 01011001 |
| 01101010 |
| 10101000 |
| 00101010 |
| 10101010 |
| 01011001 |
| 10101000 |
| 00001010 |
| 10101010 |
| 10100000 |
| 01010010 |
| 10101010 |
| 10000101 |
| 01010100 |
| 10101010 |
| 00010101 |
| 01010101 |
| 10010101 |
| 01011001 |
| 01100101 |
| 10010101 |
| 01011001 |
| 01011001 |
| 10010101 |
| 01011001 |
| 01010110 |
| 00101000 |
| 01010101 |
| 01011001 |
| 01011001 |
| 10010101 |
| 01011001 |
| 01011001 |
| 01100101 |
| 01011001 |
| 01100101 |
| 01011010 |
| 01010101 |
| 01000001 |
| 01010101 |
| 01010101 |
| 01010101 |
| 14920,49 → 14912,58 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010110 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 00000000 |
| 00000000 |
| 00000000 |
| 00101010 |
| 10101010 |
| 10101000 |
| 00101010 |
| 10101010 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 10101000 |
| 00000000 |
| 00101000 |
| 00000000 |
| 01010101 |
| 00101000 |
| 01010101 |
| 01000000 |
| 00101000 |
| 00000001 |
| 00101010 |
| 10101010 |
| 10101000 |
| 01001010 |
| 10101010 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 10100001 |
| 01010010 |
| 10101010 |
| 10000101 |
| 01010100 |
| 10101010 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01010110 |
| 01011001 |
| 01010110 |
| 01010110 |
| 01011001 |
| 01010110 |
| 01010110 |
| 01100101 |
| 01010110 |
| 01011010 |
| 00010101 |
| 01010101 |
| 00101000 |
| 01010101 |
| 01010101 |
| 01010101 |
| 14984,48 → 14985,32 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01000001 |
| 01010101 |
| 10101001 |
| 10101001 |
| 01010101 |
| 01011001 |
| 01011001 |
| 10101001 |
| 10101001 |
| 10101001 |
| 10011001 |
| 01011001 |
| 01011001 |
| 10011001 |
| 10101001 |
| 10101001 |
| 10011001 |
| 01011001 |
| 01011001 |
| 10101001 |
| 01100101 |
| 10010101 |
| 10011001 |
| 00101000 |
| 01010101 |
| 01010100 |
| 10101010 |
| 00010101 |
| 01010010 |
| 10101010 |
| 10011001 |
| 01100101 |
| 10010101 |
| 10011001 |
| 01101010 |
| 10101001 |
| 10101001 |
| 01100101 |
| 10010101 |
| 10000101 |
| 00001010 |
| 10101010 |
| 10100000 |
| 00101010 |
| 10101010 |
| 10101000 |
| 00101010 |
| 10101010 |
| 10101000 |
| 00000000 |
| 00000000 |
| 00000000 |
| 01010101 |
| 01101010 |
| 10101001 |
| 01010101 |
| 01100101 |
| 10010101 |
| 01010101 |
| 01101010 |
| 10101010 |
| 01010101 |
| 01010101 |
| 01010101 |
| 15042,51 → 15027,53 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010110 |
| 10101010 |
| 10100101 |
| 01010110 |
| 01010101 |
| 01100101 |
| 01010110 |
| 10101010 |
| 10100101 |
| 01010110 |
| 01010101 |
| 01100101 |
| 01010110 |
| 10101010 |
| 10100101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01101010 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 00101000 |
| 01010101 |
| 01010100 |
| 10101010 |
| 00010101 |
| 01010010 |
| 10101010 |
| 01010110 |
| 01011001 |
| 01100101 |
| 01010110 |
| 10000101 |
| 01001010 |
| 10101010 |
| 10100101 |
| 01010110 |
| 01011001 |
| 01100101 |
| 01010110 |
| 10100001 |
| 00101010 |
| 10101010 |
| 10100101 |
| 10101000 |
| 01000000 |
| 00101000 |
| 00000001 |
| 01010101 |
| 01011001 |
| 00101000 |
| 01010101 |
| 01010110 |
| 00000000 |
| 00101000 |
| 00000000 |
| 00101010 |
| 10101010 |
| 10100101 |
| 10101000 |
| 00101010 |
| 10101010 |
| 10101000 |
| 00000000 |
| 00000000 |
| 00000000 |
| 01010101 |
| 01011001 |
| 01010101 |
| 01101010 |
| 10101010 |
| 10101010 |
| 01010101 |
| 01010101 |
| 01010101 |
| 15106,6 → 15093,19 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01010101 |
| 01000000 |
| 00000000 |
| 00000000 |
| /C-OSD/trunk/main.c |
|---|
| 1283,6 → 1283,54 |
| learn_char(230, ce6); |
| learn_char(231, ce7); |
| #endif |
| #if WRITECHARS == 232 |
| // small arrow down |
| unsigned char ce8[54] = {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
| 0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
| 0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00, |
| 0x2a,0xaa,0xa8,0x2a,0xaa,0xa8,0x0a,0xaa, |
| 0xa0,0x52,0xaa,0x85,0x54,0xaa,0x15,0x55, |
| 0x28,0x55,0x55,0x41,0x55,0x55,0x55,0x55, |
| 0x55,0x55,0x55,0x55,0x55,0x55}; |
| // big arrow down |
| unsigned char ce9[54] = {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
| 0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
| 0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00, |
| 0x2a,0xaa,0xa8,0x2a,0xaa,0xa8,0x00,0x28, |
| 0x00,0x55,0x28,0x55,0x40,0x28,0x01,0x2a, |
| 0xaa,0xa8,0x4a,0xaa,0xa1,0x52,0xaa,0x85, |
| 0x54,0xaa,0x15,0x55,0x28,0x55}; |
| // small arrow up |
| unsigned char cea[54] = {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
| 0x55,0x55,0x41,0x55,0x55,0x28,0x55,0x54, |
| 0xaa,0x15,0x52,0xaa,0x85,0x0a,0xaa,0xa0, |
| 0x2a,0xaa,0xa8,0x2a,0xaa,0xa8,0x00,0x00, |
| 0x00,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
| 0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
| 0x55,0x55,0x55,0x55,0x55,0x55}; |
| // big arrow up |
| unsigned char ceb[54] = {0x55,0x28,0x55,0x54,0xaa,0x15,0x52,0xaa, |
| 0x85,0x4a,0xaa,0xa1,0x2a,0xaa,0xa8,0x40, |
| 0x28,0x01,0x55,0x28,0x55,0x00,0x28,0x00, |
| 0x2a,0xaa,0xa8,0x2a,0xaa,0xa8,0x00,0x00, |
| 0x00,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
| 0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, |
| 0x55,0x55,0x55,0x55,0x55,0x55}; |
| learn_char(232, ce8); |
| learn_char(233, ce9); |
| learn_char(234, cea); |
| learn_char(235, ceb); |
| #endif |
| #endif // write char general |
| /* ########################################################################## |
| * continue normal main |
| 1435,10 → 1483,14 |
| if (naviData.Variometer == 0) { |
| write_char_xy(20, top_line, 206); // plain line |
| } else if (naviData.Variometer > 0) { |
| write_char_xy(20, top_line, 207); // arrow up |
| } else if (naviData.Variometer > 0 && naviData.Variometer <= 10) { |
| write_char_xy(20, top_line, 234); // small arrow up |
| } else if (naviData.Variometer > 10) { |
| write_char_xy(20, top_line, 235); // big arrow up |
| } else if (naviData.Variometer < 0 && naviData.Variometer >= -10) { |
| write_char_xy(20, top_line, 232); // small arrow down |
| } else { |
| write_char_xy(20, top_line, 205); // arrow down |
| write_char_xy(20, top_line, 233); //big arrow down |
| } |
| // TODO: is this really dm? |