Subversion Repositories Projects

Rev

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