Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2136 | - | 1 | |
2 | /***************************************************************************** |
||
3 | * hier wird Code von den alten OSD-Screens ausgelagert um messages.c zu entkernen |
||
4 | *****************************************************************************/ |
||
5 | |||
6 | //############################################################################ |
||
7 | //# HISTORY osdold_messages.c |
||
8 | //# |
||
9 | //# 01.06.2014 OG * NEU * |
||
10 | //# Auslagerung von Texten aus messages.c speziell fuer die alten und nicht mehr |
||
11 | //# unterstuetzten OSD-Screens |
||
12 | //############################################################################ |
||
13 | |||
14 | |||
15 | #include <avr/pgmspace.h> |
||
16 | #include "../main.h" |
||
17 | |||
18 | #ifdef USE_OSD_SCREEN_OLD |
||
19 | |||
20 | #include "../eeprom/eeprom.h" |
||
21 | #include "osdold_messages.h" |
||
22 | |||
23 | |||
24 | //--------------------------------------------------------------------------------- |
||
25 | |||
26 | static const char OSD_ALTI_0_de[] PROGMEM = "Höhe aus "; |
||
27 | static const char OSD_ALTI_0_en[] PROGMEM = "Alti. off "; |
||
28 | |||
29 | static const char OSD_ALTI_1_de[] PROGMEM = "Höhe begr."; |
||
30 | static const char OSD_ALTI_1_en[] PROGMEM = "Alti.Limit"; |
||
31 | |||
32 | static const char OSD_VARIO_0_de[] PROGMEM = "Vario aus "; |
||
33 | static const char OSD_VARIO_0_en[] PROGMEM = "Vario off "; |
||
34 | |||
35 | static const char OSD_VARIO_1_de[] PROGMEM = "Vario Höhe"; |
||
36 | static const char OSD_VARIO_1_en[] PROGMEM = "Vario Alt."; |
||
37 | |||
38 | static const char OSD_CARE_FREE_0_de[] PROGMEM = " "; |
||
39 | #define OSD_CARE_FREE_0_en OSD_CARE_FREE_0_de |
||
40 | |||
41 | static const char OSD_CARE_FREE_1_de[] PROGMEM = "Care Free"; |
||
42 | #define OSD_CARE_FREE_1_en OSD_CARE_FREE_1_de |
||
43 | |||
44 | static const char OSD_NAVI_MODE_0_de[] PROGMEM = "Navi aus "; |
||
45 | static const char OSD_NAVI_MODE_0_en[] PROGMEM = "Navi off "; |
||
46 | |||
47 | static const char OSD_NAVI_MODE_1_de[] PROGMEM = "Pos. halten"; |
||
48 | static const char OSD_NAVI_MODE_1_en[] PROGMEM = "Pos. Hold "; |
||
49 | |||
50 | static const char OSD_NAVI_MODE_2_de[] PROGMEM = "Coming Home"; |
||
51 | #define OSD_NAVI_MODE_2_en OSD_NAVI_MODE_2_de |
||
52 | |||
53 | static const char OSD_FLAGS_0_de[] PROGMEM = " "; |
||
54 | #define OSD_FLAGS_0_en OSD_FLAGS_0_de |
||
55 | |||
56 | static const char OSD_FLAGS_1_de[] PROGMEM = "Justieren"; |
||
57 | static const char OSD_FLAGS_1_en[] PROGMEM = "Calibrate"; |
||
58 | |||
59 | static const char OSD_FLAGS_2_de[] PROGMEM = "Start "; |
||
60 | #define OSD_FLAGS_2_en OSD_FLAGS_2_de |
||
61 | |||
62 | static const char OSD_FLAGS_3_de[] PROGMEM = "Betrieb "; |
||
63 | static const char OSD_FLAGS_3_en[] PROGMEM = "Run "; |
||
64 | |||
65 | static const char OSD_FLAGS_4_de[] PROGMEM = "Fliegen "; |
||
66 | static const char OSD_FLAGS_4_en[] PROGMEM = "Fly "; |
||
67 | |||
68 | static const char OSD_FLAGS_5_de[] PROGMEM = "Landung "; |
||
69 | static const char OSD_FLAGS_5_en[] PROGMEM = "Landing "; |
||
70 | |||
71 | static const char OSD_FLAGS_6_de[] PROGMEM = "Akku leer"; |
||
72 | static const char OSD_FLAGS_6_en[] PROGMEM = "Low Bat. "; |
||
73 | |||
74 | static const char OSD_LED_Form_de[] PROGMEM = "Out1/2 Format"; |
||
75 | static const char OSD_LED_Form_en[] PROGMEM = "Out1/2 format"; |
||
76 | |||
77 | //------------------------------------------------------------------------------ |
||
78 | |||
79 | |||
80 | const char * const strings_osdold[] PROGMEM= |
||
81 | { |
||
82 | OSD_ALTI_0_de, OSD_ALTI_0_en, |
||
83 | OSD_ALTI_1_de, OSD_ALTI_1_en, |
||
84 | OSD_VARIO_0_de, OSD_VARIO_0_en, |
||
85 | OSD_VARIO_1_de, OSD_VARIO_1_en, |
||
86 | OSD_CARE_FREE_0_de, OSD_CARE_FREE_0_en, |
||
87 | OSD_CARE_FREE_1_de, OSD_CARE_FREE_1_en, |
||
88 | OSD_NAVI_MODE_0_de, OSD_NAVI_MODE_0_en, |
||
89 | OSD_NAVI_MODE_1_de, OSD_NAVI_MODE_1_en, |
||
90 | OSD_NAVI_MODE_2_de, OSD_NAVI_MODE_2_en, |
||
91 | OSD_FLAGS_0_de, OSD_FLAGS_0_en, |
||
92 | OSD_FLAGS_1_de, OSD_FLAGS_1_en, |
||
93 | OSD_FLAGS_2_de, OSD_FLAGS_2_en, |
||
94 | OSD_FLAGS_3_de, OSD_FLAGS_3_en, |
||
95 | OSD_FLAGS_4_de, OSD_FLAGS_4_en, |
||
96 | OSD_FLAGS_5_de, OSD_FLAGS_5_en, |
||
97 | OSD_FLAGS_6_de, OSD_FLAGS_6_en, |
||
98 | OSD_LED_Form_de, OSD_LED_Form_en, |
||
99 | |||
100 | //****************************************************************** |
||
101 | // hier stehen lassen, alle neuen Strings hier drüber einfügen |
||
102 | //LAST_STR_de, LAST_STR_en, |
||
103 | }; |
||
104 | |||
105 | |||
106 | char const * strGetOSDOLD( int str_no ) |
||
107 | { |
||
108 | if( Config.DisplayLanguage > 1 ) Config.DisplayLanguage = 1; |
||
109 | |||
110 | if( Config.DisplayLanguage == 0 ) return (const char*) pgm_read_word( &strings_osdold[str_no*2] ); |
||
111 | if( Config.DisplayLanguage == 1 ) return (const char*) pgm_read_word( &strings_osdold[(str_no*2)+1] ); |
||
112 | |||
113 | return (const char*) pgm_read_word( &strings_osdold[0] ); |
||
114 | } |
||
115 | |||
116 | |||
117 | #endif // ifdef: USE_OSD_SCREEN_OLD |