Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 1464 → Rev 1465

/NGVideo5_8/tags/V1.30/messages.h
0,0 → 1,387
 
/****************************************************************/
/* */
/* NG-Video 5,8GHz */
/* */
/* Copyright (C) 2011 - gebad */
/* */
/* This code is distributed under the GNU Public License */
/* which can be found at http://www.gnu.org/licenses/gpl.txt */
/* */
/* using */
/* http://www.avrfreaks.net/ */
/* index.php?name=PNphpBB2&file=viewtopic&t=71985&view=previous*/
/* */
/****************************************************************/
 
#ifndef _MESSAGES_H_
#define _MESSAGES_H_
 
#include <avr/pgmspace.h>
 
/* International */
#define INTERNAT_RSSI_MIN "RSSI-Min"
#define INTERNAT_RSSI_MAX "RSSI-Max"
#define INTERNAT_DIVERSITY "Diversity"
#define INTERNAT_LCD "LCD"
#define INTERNAT_AV1 "AV1"
#define INTERNAT_AV2 "AV2"
#define INTERNAT_RX1 "1.RX:"
#define INTERNAT_RX2 "2.RX:"
#define INTERNAT_STEPS_255 "255"
#define INTERNAT_STEPS_1023 "1023"
#define INTERNAT_SERVO "Servo"
#define INTERNAT_SERVO1 "Servo 1"
#define INTERNAT_SERVO2 "Servo 2"
#define INTERNAT_TEST_SERVO "Servo-Test"
#define INTERNAT_TRACK_RSSI "RSSI"
#define INTERNAT_TRACK_MKCOCKPIT "MK-Cockpit"
#define INTERNAT_TRACK_SERVO_HYTERESE "Servo-Hyster."
#define INTERNAT_BAUDRATE "Baudrate"
#define INTERNAT_UHW5V " 5V"
#define INTERNAT_VERSION1 "NG-Video 5.8GHz\nHW: "
#define INTERNAT_VERSION2 " M.Beck""FW: "VERSION " gebad"
 
#define GERMAN_LANGUAGE "Sprache"
#define GERMAN_GERMAN "Deutsch"
#define GERMAN_ENGLISH "Englisch"
#define GERMAN_FRENCH "Franz""\x94""sisch"
#define GERMAN_RETURN "Zur""\x81""ck"
#define GERMAN_AV_SOURCE "AV-Quelle"
#define GERMAN_RX_CHANNEL "RX-Kanal"
#define GERMAN_RSSI_CALIBR "RSSI-Kalibr."
#define GERMAN_RSSI_MIN_ALL "Min alle Kan."
#define GERMAN_TX "Bitte TX auf "
#define GERMAN_TX_OFF "AUS"
#define GERMAN_TX_ON "EIN"
#define GERMAN_CONTINUE "Weiter mit Enter"
#define GERMAN_CONTRAST "Kontrast"
#define GERMAN_BACKGR_LIGHT "LCD-Beleucht."
#define GERMAN_LIGHT "Licht:"
#define GERMAN_LIGHT_OFF " immer aus"
#define GERMAN_LIGHT_ON " immer ein"
#define GERMAN_SEC " Sek."
#define GERMAN_BATTERY "Batterie"
#define GERMAN_U_MIN "U-Min"
#define GERMAN_U_SETUP "Untersp.-Setup"
#define GERMAN_U_OFFSET "U-Offset"
#define GERMAN_MSG_MK_BATTERY "MK-Batterie"
#define GERMAN_MSG_MK_BAT_NR "Bat. Nummer"
#define GERMAN_MSG_MK_BAT_CAPACITY "Bat. Kapazit""\x84""t"
#define GERMAN_MSG_MK_I_OFFSET "I-Offset"
#define GERMAN_MSG_MK_I_FAKTOR "I-Koeffizient"
#define GERMAN_MSG_MK_W_FAKTOR "W-Koeffizient"
#define GERMAN_CALIBRATION "Kalibrierung"
#define GERMAN_RUNNING "l""\x84""uft"
#define GERMAN_ERROR "Fehler!"
#define GERMAN_TX_NOT "Sender nicht "
#define GERMAN_ACCU_LOW " Akku\n entladen!"
#define GERMAN_SERVO_CALIBR "Servo-Kalibr."
#define GERMAN_SERVO_STEPS "Servo-Schritte"
#define GERMAN_CALIB "Kalib."
#define GERMAN_LEFT "links"
#define GERMAN_RIGHT "rechts"
#define GERMAN_MIDDLE "Mitte"
#define GERMAN_REVERSE "rev."
#define GERMAN_SERVO1_REVERSE INTERNAT_SERVO1 " " GERMAN_REVERSE
#define GERMAN_CALIB1_LEFT GERMAN_CALIB "1 " GERMAN_LEFT
#define GERMAN_CALIB1_RIGHT GERMAN_CALIB "1 " GERMAN_RIGHT
#define GERMAN_CALIB1_MIDDLE GERMAN_CALIB "1 " GERMAN_MIDDLE
#define GERMAN_SERVO2_REVERSE INTERNAT_SERVO2 " " GERMAN_REVERSE
#define GERMAN_CALIB2_LEFT GERMAN_CALIB "2 " GERMAN_LEFT
#define GERMAN_CALIB2_RIGHT GERMAN_CALIB "2 " GERMAN_RIGHT
#define GERMAN_CALIB2_MIDDLE GERMAN_CALIB "2 " GERMAN_MIDDLE
#define GERMAN_FRAME "Periode"
#define GERMAN_PULSE_WIDTH "Test Pulsl""\x84""nge"
#define GERMAN_CONTINOUS "Test fortlauf."
#define GERMAN_SINGLE_STEP "Einzelschritte"
#define GERMAN_REPEAT "Anzahl Tests"
#define GERMAN_PAUSE "Pause Endpos."
#define GERMAN_PAUSE_STEP "Pause pro Inc."
#define GERMAN_COUNTER "Z""\x84""hler:"
#define GERMAN_START "Start Test"
#define GERMAN_OFF "aus"
#define GERMAN_ON "ein"
#define GERMAN_TRACKING "Antenne nachf."
#define GERMAN_TRACK_GPS "GPS mit wi232"
#define GERMAN_TRACK_NMEA "NMEA GPS"
#define GERMAN_TRACK_TX_OSD_DATA "TX OSD-Daten"
#define GERMAN_HYSTERESE "Hysterese"
#define GERMAN_TRACK_TX_ON "Sende Forderung"
#define GERMAN_GPS_DISPLAY "GPS-Anzeigen"
#define GERMAN_GPS_CALCULATE "berechn. Daten"
#define GERMAN_GPS_CURRENT "aktuelle Pos."
#define GERMAN_GPS_HOME "Startposition"
#define GERMAN_GPS_MISC "Elektr. Werte"
#define GERMAN_GPS_NO_DATA " Noch\n keine Daten\n empfangen!"
#define GERMAN_RX_TIME "RX-Zeit"
#define GERMAN_COM "Seriell COM"
#define GERMAN_KOMMA ","
#define GERMAN_UHW33V "3,3V"
 
#define ENGLISH_LANGUAGE "Language"
#define ENGLISH_GERMAN "German"
#define ENGLISH_ENGLISH "English"
#define ENGLISH_FRENCH "French"
#define ENGLISH_RETURN "Return"
#define ENGLISH_AV_SOURCE "AV-Source"
#define ENGLISH_RX_CHANNEL "RX-Channel"
#define ENGLISH_RSSI_CALIBR "RSSI-Calibr."
#define ENGLISH_RSSI_MIN_ALL "Min all Chan."
#define ENGLISH_TX "TX switch "
#define ENGLISH_TX_OFF "OFF"
#define ENGLISH_TX_ON "ON"
#define ENGLISH_CONTINUE "Continue Enter"
#define ENGLISH_CONTRAST "Contrast"
#define ENGLISH_BACKGR_LIGHT "Backgr. Light"
#define ENGLISH_LIGHT "Light:"
#define ENGLISH_LIGHT_OFF "always off"
#define ENGLISH_LIGHT_ON " always on"
#define ENGLISH_SEC " sec."
#define ENGLISH_BATTERY "Battery"
#define ENGLISH_U_MIN "U-Min"
#define ENGLISH_U_SETUP "Low voltage"
#define ENGLISH_U_OFFSET "U-Offset"
#define ENGLISH_MSG_MK_BATTERY "MK-Battery"
#define ENGLISH_MSG_MK_BAT_NR "Bat. Number"
#define ENGLISH_MSG_MK_BAT_CAPACITY "Bat. Capacity"
#define ENGLISH_MSG_MK_I_OFFSET "I-Offset"
#define ENGLISH_MSG_MK_I_FAKTOR "I-Coefficient"
#define ENGLISH_MSG_MK_W_FAKTOR "W-Coefficient"
#define ENGLISH_CALIBRATION "Calibration"
#define ENGLISH_RUNNING "running"
#define ENGLISH_ERROR "Error!"
#define ENGLISH_TX_NOT "Transmitter not "
#define ENGLISH_ACCU_LOW " Accu\n low!"
#define ENGLISH_SERVO_CALIBR "Servo-Calibr."
#define ENGLISH_SERVO_STEPS "Servo-Steps"
#define ENGLISH_CALIB "Calib."
#define ENGLISH_LEFT "left"
#define ENGLISH_RIGHT "right"
#define ENGLISH_MIDDLE "middle"
#define ENGLISH_REVERSE "rev."
#define ENGLISH_SERVO1_REVERSE INTERNAT_SERVO1 " " ENGLISH_REVERSE
#define ENGLISH_CALIB1_LEFT ENGLISH_CALIB "1 " ENGLISH_LEFT
#define ENGLISH_CALIB1_RIGHT ENGLISH_CALIB "1 " ENGLISH_RIGHT
#define ENGLISH_CALIB1_MIDDLE ENGLISH_CALIB "1 " ENGLISH_MIDDLE
#define ENGLISH_SERVO2_REVERSE INTERNAT_SERVO2 " " ENGLISH_REVERSE
#define ENGLISH_CALIB2_LEFT ENGLISH_CALIB "2 " ENGLISH_LEFT
#define ENGLISH_CALIB2_RIGHT ENGLISH_CALIB "2 " ENGLISH_RIGHT
#define ENGLISH_CALIB2_MIDDLE ENGLISH_CALIB "2 " ENGLISH_MIDDLE
#define ENGLISH_FRAME "Periode"
#define ENGLISH_PULSE_WIDTH "Test PW"
#define ENGLISH_CONTINOUS "Test contin."
#define ENGLISH_SINGLE_STEP "Single step"
#define ENGLISH_REPEAT "Number of test"
#define ENGLISH_PAUSE "Pause end pos."
#define ENGLISH_PAUSE_STEP "Pause pro inc."
#define ENGLISH_COUNTER "Counter:"
#define ENGLISH_START "Start Test"
#define ENGLISH_OFF "off"
#define ENGLISH_ON "on "
#define ENGLISH_TRACKING "Tracking"
#define ENGLISH_TRACK_GPS "GPS with wi232"
#define ENGLISH_TRACK_NMEA "NMEA GPS"
#define ENGLISH_TRACK_TX_OSD_DATA "TX OSD-Data"
#define ENGLISH_HYSTERESE "Hysterese"
#define ENGLISH_TRACK_TX_ON "Transmit demand"
#define ENGLISH_GPS_DISPLAY "Display GPS"
#define ENGLISH_GPS_CALCULATE "calc. Data"
#define ENGLISH_GPS_CURRENT "current Pos."
#define ENGLISH_GPS_HOME "Homeposition"
#define ENGLISH_GPS_MISC "Elictric Val."
#define ENGLISH_GPS_NO_DATA " Not yet\n Data\n received!"
#define ENGLISH_RX_TIME "RX-Time"
#define ENGLISH_COM "Seriell COM"
#define ENGLISH_KOMMA "."
#define ENGLISH_UHW33V "3.3V"
 
#define FRENCH_LANGUAGE "Langue"
#define FRENCH_GERMAN "Allemand"
#define FRENCH_ENGLISH "Anglais"
#define FRENCH_FRENCH "Fran""\x87""ais"
#define FRENCH_RETURN "Retour"
#define FRENCH_AV_SOURCE "AV-Source"
#define FRENCH_RX_CHANNEL "RX-Canal"
#define FRENCH_RSSI_CALIBR "RSSI-Calibr."
#define FRENCH_RSSI_MIN_ALL "Tout""\x85""z""\x82""ro"
#define FRENCH_TX ""
#define FRENCH_TX_OFF "Eteindre Tx"
#define FRENCH_TX_ON "Allumer Tx"
#define FRENCH_CONTINUE "App. Enter"
#define FRENCH_CONTRAST "Contraste"
#define FRENCH_BACKGR_LIGHT "Retr. Ecl"
#define FRENCH_LIGHT "Eclai:"
#define FRENCH_LIGHT_OFF " Eteint"
#define FRENCH_LIGHT_ON " Tjrs ON"
#define FRENCH_SEC " Sec."
#define FRENCH_BATTERY "Batterie"
#define FRENCH_U_MIN "V-Min"
#define FRENCH_U_SETUP "Seuil Alarme"
#define FRENCH_U_OFFSET "V-Offset"
#define FRENCH_MSG_MK_BATTERY "MK-Batterie"
#define FRENCH_MSG_MK_BAT_NR "Bat. num""\x82""ro"
#define FRENCH_MSG_MK_BAT_CAPACITY "Bat. capacit""\x82"
#define FRENCH_MSG_MK_I_OFFSET "I-Offset"
#define FRENCH_MSG_MK_I_FAKTOR "I-Coefficient"
#define FRENCH_MSG_MK_W_FAKTOR "W-Coefficient"
#define FRENCH_CALIBRATION "Calibration"
#define FRENCH_RUNNING "En cours"
#define FRENCH_ERROR "Erreur!"
#define FRENCH_TX_NOT "No Tx"
#define FRENCH_ACCU_LOW " Batterie\n faible!"
#define FRENCH_SERVO_CALIBR "Servo-Calibr"
#define FRENCH_SERVO_STEPS "Nbre de Pas"
#define FRENCH_CALIB "Calib."
#define FRENCH_LEFT "Gauche"
#define FRENCH_RIGHT "Droit"
#define FRENCH_MIDDLE "Milieu"
#define FRENCH_REVERSE "Inversion"
#define FRENCH_SERVO1_REVERSE "Invers. Servo1"
#define FRENCH_CALIB1_LEFT "Cal. Gauche"
#define FRENCH_CALIB1_RIGHT "Cal. Droite"
#define FRENCH_CALIB1_MIDDLE "Cal. Centre"
#define FRENCH_SERVO2_REVERSE "Invers. Servo2"
#define FRENCH_CALIB2_LEFT "Cal. Gauche"
#define FRENCH_CALIB2_RIGHT "Cal. Droite"
#define FRENCH_CALIB2_MIDDLE "Cal. Centre"
#define FRENCH_FRAME "P""\x82""riode"
#define FRENCH_PULSE_WIDTH "Largeur Imp."
#define FRENCH_CONTINOUS "Test Continu"
#define FRENCH_SINGLE_STEP "1 Pas"
#define FRENCH_REPEAT "Nombre Tests"
#define FRENCH_PAUSE "Pause finale"
#define FRENCH_PAUSE_STEP "Pause par pas"
#define FRENCH_COUNTER "Compter:"
#define FRENCH_START "D""\x82""but Test"
#define FRENCH_OFF "OFF"
#define FRENCH_ON "ON "
#define FRENCH_TRACKING "Tracking"
#define FRENCH_TRACK_GPS "GPS with wi232"
#define FRENCH_TRACK_NMEA "NMEA GPS"
#define FRENCH_TRACK_TX_OSD_DATA "TX OSD-Data"
#define FRENCH_HYSTERESE "Hysteresis"
#define FRENCH_TRACK_TX_ON "Donn""\x82""e Transmie"
#define FRENCH_GPS_DISPLAY "Affichage GPS"
#define FRENCH_GPS_CALCULATE "Calcul GPS"
#define FRENCH_GPS_CURRENT "Pos. actuelle"
#define FRENCH_GPS_HOME "Homeposition"
#define FRENCH_GPS_MISC "\x90""l""\x82""ctr. val."
#define FRENCH_GPS_NO_DATA " Aucune donn""\x82""e\n re""\x87""ue!"
#define FRENCH_RX_TIME "RX-Temps"
#define FRENCH_COM "COM. S""\x82""rie"
#define FRENCH_KOMMA "."
#define FRENCH_UHW33V "3.3V"
 
 
/* Languages */
#define GERMAN 0
#define ENGLISH 1
#define FRENCH 2
#define LAST_LANG 2
#define INTERNAT LAST_LANG + 1
#define NO_LANGUAGE 254 // für Sprachabfrage bei Erstinbetriebnahme NGVideo
 
/* Message languages */
#define MSG_LANGUAGE 0
#define MSG_GERMAN 1
#define MSG_ENGLISH 2
#define MSG_FRENCH 3
#define MSG_RETURN 4
#define MSG_AV_SOURCE 5
#define MSG_RX_CHANNEL 6
#define MSG_RSSI_CALIBR 7
#define MSG_RSSI_MIN_ALL 8
#define MSG_CALIB 9
#define MSG_TX 10
#define MSG_TX_OFF 11
#define MSG_TX_ON 12
#define MSG_CONTINUE 13
#define MSG_CONTRAST 14
#define MSG_BACKGR_LIGHT 15
#define MSG_LIGHT 16
#define MSG_LIGHT_OFF 17
#define MSG_LIGHT_ON 18
#define MSG_SEC 19
#define MSG_BATTERY 20
#define MSG_U_MIN 21
#define MSG_U_SETUP 22
#define MSG_U_OFFSET 23
#define MSG_MK_BATTERY 24
#define MSG_MK_BAT_NR 25
#define MSG_MK_BAT_CAPACITY 26
#define MSG_MK_I_OFFSET 27
#define MSG_MK_I_FAKTOR 28
#define MSG_MK_W_FAKTOR 29
#define MSG_CALIBRATION 30
#define MSG_RUNNING 31
#define MSG_ERROR 32
#define MSG_TX_NOT 33
#define MSG_ACCU_LOW 34
#define MSG_SERVO_CALIBR 35
#define MSG_SERVO_STEPS 36
#define MSG_SERVO1_REVERSE 37
#define MSG_CALIB1_LEFT 38
#define MSG_CALIB1_RIGHT 39
#define MSG_CALIB1_MIDDLE 40
#define MSG_SERVO2_REVERSE 41
#define MSG_CALIB2_LEFT 42
#define MSG_CALIB2_RIGHT 43
#define MSG_CALIB2_MIDDLE 44
#define MSG_FRAME 45
#define MSG_PULSE_WIDTH 46
#define MSG_CONTINOUS 47
#define MSG_SINGLE_STEP 48
#define MSG_REPEAT 49
#define MSG_PAUSE 50
#define MSG_PAUSE_STEP 51
#define MSG_COUNTER 52
#define MSG_START 53
#define MSG_OFF 54
#define MSG_ON 55
#define MSG_TRACKING 56
#define MSG_TRACK_GPS 57
#define MSG_TRACK_NMEA 58
#define MSG_TRACK_TX_OSD_DATA 59
#define MSG_HYSTERESE 60
#define MSG_TRACK_TX_ON 61
#define MSG_GPS_DISPLAY 62
#define MSG_GPS_CALCULATE 63
#define MSG_GPS_CURRENT 64
#define MSG_GPS_HOME 65
#define MSG_GPS_MISC 66
#define MSG_GPS_NO_DATA 67
#define MSG_RX_TIME 68
#define MSG_COM 69
#define MSG_KOMMA 70
#define MSG_UHW33V 71
#define LAST_NAT_MESSAGE 71
 
/* International */
#define MSG_RSSI_MIN 0 + LAST_NAT_MESSAGE + 1
#define MSG_RSSI_MAX 1 + LAST_NAT_MESSAGE + 1
#define MSG_DIVERSITY 2 + LAST_NAT_MESSAGE + 1
#define MSG_LCD 3 + LAST_NAT_MESSAGE + 1
#define MSG_AV1 4 + LAST_NAT_MESSAGE + 1
#define MSG_AV2 5 + LAST_NAT_MESSAGE + 1
#define MSG_RX1 6 + LAST_NAT_MESSAGE + 1
#define MSG_RX2 7 + LAST_NAT_MESSAGE + 1
#define MSG_STEPS_255 8 + LAST_NAT_MESSAGE + 1
#define MSG_STEPS_1023 9 + LAST_NAT_MESSAGE + 1
#define MSG_SERVO 10 + LAST_NAT_MESSAGE + 1
#define MSG_SERVO1 11 + LAST_NAT_MESSAGE + 1
#define MSG_SERVO2 12 + LAST_NAT_MESSAGE + 1
#define MSG_TEST_SERVO 13 + LAST_NAT_MESSAGE + 1
#define MSG_TRACK_RSSI 14 + LAST_NAT_MESSAGE + 1
#define MSG_TRACK_MKCOCKPIT 15 + LAST_NAT_MESSAGE + 1
#define MSG_TRACK_SERVO_HYTERESE 16 + LAST_NAT_MESSAGE + 1
#define MSG_BAUDRATE 17 + LAST_NAT_MESSAGE + 1
#define MSG_UHW5V 18 + LAST_NAT_MESSAGE + 1
#define MSG_VERSION1 19 + LAST_NAT_MESSAGE + 1
#define MSG_VERSION2 20 + LAST_NAT_MESSAGE + 1
#define MESSAGE_LAST_MESSAGE 20
 
typedef uint16_t MessageType;
char* Msg(MessageType Message);
 
#endif /* _MESSAGES_H_ */