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_ */ |