Support for different GPS coordinates

This commit is contained in:
romolo.manfredini@gmail.com
2012-03-27 15:15:43 +00:00
parent c28f7bfc9a
commit 9a7861eaad
6 changed files with 23 additions and 2 deletions
+8 -1
View File
@@ -111,7 +111,7 @@ void menuProcSetup(uint8_t event)
#define SPLASH_ZEROS
#endif
#ifdef FRSKY
#define FRSKY_ZEROS 0, 0,
#define FRSKY_ZEROS 0, 0, 0,
#else
#define FRSKY_ZEROS
#endif
@@ -327,6 +327,13 @@ void menuProcSetup(uint8_t event)
CHECK_INCDEC_GENVAR(event, g_eeGeneral.timezone, -12, 12);
if((y+=FH)>7*FH) return;
}subN++;
if(s_pgOfs<subN) {
lcd_putsLeft( y, STR_GPSCOORD);
lcd_putsiAtt(PARAM_OFS, y, STR_GPSFORMAT, g_eeGeneral.gpsFormat, (sub==subN ? INVERS:0));
if(sub==subN) CHECK_INCDEC_GENVAR(event, g_eeGeneral.gpsFormat, 0, 1);
if((y+=FH)>7*FH) return;
}subN++;
#endif
if(s_pgOfs<subN) {
+2
View File
@@ -66,6 +66,7 @@ const pm_char STR_OPEN9X[] PROGMEM =
ISTR(VALARM)
ISTR(VALARMFN)
ISTR(VTELPROTO)
ISTR(GPSFORMAT)
#endif
#ifdef TEMPLATES
ISTR(VTEMPLATES)
@@ -176,6 +177,7 @@ const pm_char STR_ALARMWARNING[] PROGMEM = TR_ALARMWARNING;
#ifdef FRSKY
const pm_char STR_NODATAALARM[] PROGMEM = TR_NODATAALARM;
const pm_char STR_TIMEZONE[] PROGMEM = TR_TIMEZONE;
const pm_char STR_GPSCOORD[] PROGMEM = TR_GPSCOORD;
#endif
const pm_char STR_RXCHANNELORD[] PROGMEM = TR_RXCHANNELORD;
const pm_char STR_SLAVE[] PROGMEM = TR_SLAVE;
+4 -1
View File
@@ -83,7 +83,8 @@ extern const pm_char STR_OPEN9X[];
#define OFS_VALARM (OFS_VTELEMUNIT + sizeof(TR_VTELEMUNIT))
#define OFS_VALARMFN (OFS_VALARM + sizeof(TR_VALARM))
#define OFS_VTELPROTO (OFS_VALARMFN + sizeof(TR_VALARMFN))
#define OFS_ENDTELEM (OFS_VTELPROTO + sizeof(TR_VTELPROTO))
#define OFS_GPSFORMAT (OFS_VTELPROTO + sizeof(TR_VTELPROTO))
#define OFS_ENDTELEM (OFS_GPSFORMAT + sizeof(TR_GPSFORMAT))
#else
#define OFS_ENDTELEM (OFS_VTELEMCHNS + sizeof(TR_VTELEMCHNS))
#endif
@@ -146,6 +147,7 @@ extern const pm_char STR_OPEN9X[];
#define STR_VALARM (STR_OPEN9X + OFS_VALARM)
#define STR_VALARMFN (STR_OPEN9X + OFS_VALARMFN)
#define STR_VTELPROTO (STR_OPEN9X + OFS_VTELPROTO)
#define STR_GPSFORMAT (STR_OPEN9X + OFS_GPSFORMAT)
#define STR_TELEMCHNS (STR_OPEN9X + OFS_TELEMCHNS)
#endif
@@ -257,6 +259,7 @@ extern const pm_char STR_MEMORYWARNING[];
extern const pm_char STR_ALARMWARNING[];
extern const pm_char STR_NODATAALARM[];
extern const pm_char STR_TIMEZONE[];
extern const pm_char STR_GPSCOORD[];
extern const pm_char STR_RXCHANNELORD[];
extern const pm_char STR_SLAVE[];
extern const pm_char STR_MODESRC[];
+3
View File
@@ -117,6 +117,9 @@
#define TR_VTELPROTO "NoneHub "
#endif
#define LEN_GPSFORMAT "\004"
#define TR_GPSFORMAT "NMEAhms "
#define LEN2_VTEMPLATES 13
#define LEN_VTEMPLATES "\015"
#define TR_VTEMPLATES "Clear Mixes\0\0""Simple 4-CH \0""T-Cut \0""V-Tail \0""Elevon\\Delta\0""eCCPM \0""Heli Setup \0""Servo Test \0"
+3
View File
@@ -117,6 +117,9 @@
#define TR_VTELPROTO "NoneHub "
#endif
#define LEN_GPSFORMAT "\004"
#define TR_GPSFORMAT "NMEAhms "
#define LEN2_VTEMPLATES 15
#define LEN_VTEMPLATES "\017"
#define TR_VTEMPLATES "Suppr Mixages\0\0""4 Voies simple\0""Coupure Gaz \0""Empennage V \0""Elevon\\Delta \0""eCCPM \0""Conf. Helico \0""Servo Test \0"
+3
View File
@@ -117,6 +117,9 @@
#define TR_VTELPROTO "--- Hub "
#endif
#define LEN_GPSFORMAT "\004"
#define TR_GPSFORMAT "NMEAhms "
#define LEN2_VTEMPLATES 13
#define LEN_VTEMPLATES "\015"
#define TR_VTEMPLATES "Nolla Mixar\0\0""Enkel 4kanal\0""Gasklippning\0""V-Stj\201rt \0""Deltavinge \0""eCCPM \0""Helikopter \0""Servotest \0"