From ebff7a9d09995561c1cfc762e41fcce7bc658504 Mon Sep 17 00:00:00 2001 From: bsongis Date: Wed, 18 Jan 2012 23:06:48 +0000 Subject: [PATCH] Open9x strings bugs solved --- src/o9xstrings.cpp | 10 +++++++++- src/o9xstrings.h | 34 +++++++++++++++++++++++++++------- 2 files changed, 36 insertions(+), 8 deletions(-) diff --git a/src/o9xstrings.cpp b/src/o9xstrings.cpp index 94e4caa72..704823fb8 100644 --- a/src/o9xstrings.cpp +++ b/src/o9xstrings.cpp @@ -28,17 +28,23 @@ const prog_char APM STR_OPEN9X[] = TR_VMLTPX2 TR_VCSWFUNC TR_VFSWFUNC +#ifdef FRSKY TR_VTELEMUNIT TR_VALARM TR_VALARMFN TR_VTELPROTO + TR_TELEMCHNS +#endif +#ifdef TEMPLATES TR_VTEMPLATES +#endif +#ifdef HELI TR_VSWASHTYPE +#endif TR_VKEYS TR_VSWITCHES TR_VSRCRAW TR_VTMRMODES - TR_TELEMCHNS #if defined(PCBV3) TR_RE1RE2 TR_DATETIME @@ -70,12 +76,14 @@ const prog_char APM STR_FADEIN[] = TR_FADEIN; const prog_char APM STR_FADEOUT[] = TR_FADEOUT; const prog_char APM STR_DEFAULT[] = TR_DEFAULT; const prog_char APM STR_CHECKTRIMS[] = TR_CHECKTRIMS; +#ifdef HELI const prog_char APM STR_SWASHTYPE[] = TR_SWASHTYPE; const prog_char APM STR_COLLECTIVE[] = TR_COLLECTIVE; const prog_char APM STR_SWASHRING[] = TR_SWASHRING; const prog_char APM STR_ELEDIRECTION[] = TR_ELEDIRECTION; const prog_char APM STR_AILDIRECTION[] = TR_AILDIRECTION; const prog_char APM STR_COLDIRECTION[] = TR_COLDIRECTION; +#endif const prog_char APM STR_MODE[] = TR_MODE; const prog_char APM STR_NOFREEEXPO[] = TR_NOFREEEXPO; const prog_char APM STR_NOFREEMIXER[] = TR_NOFREEMIXER; diff --git a/src/o9xstrings.h b/src/o9xstrings.h index 1d9483cf9..399d2d805 100644 --- a/src/o9xstrings.h +++ b/src/o9xstrings.h @@ -33,20 +33,34 @@ extern const PROGMEM char STR_OPEN9X[]; #define OFS_VMLTPX2 (OFS_VMLTPX + PSIZE(TR_VMLTPX)) #define OFS_VCSWFUNC (OFS_VMLTPX2 + PSIZE(TR_VMLTPX2)) #define OFS_VFSWFUNC (OFS_VCSWFUNC + PSIZE(TR_VCSWFUNC)) +#ifdef FRSKY #define OFS_VTELEMUNIT (OFS_VFSWFUNC + PSIZE(TR_VFSWFUNC)) #define OFS_VALARM (OFS_VTELEMUNIT + PSIZE(TR_VTELEMUNIT)) #define OFS_VALARMFN (OFS_VALARM + PSIZE(TR_VALARM)) #define OFS_VTELPROTO (OFS_VALARMFN + PSIZE(TR_VALARMFN)) -#define OFS_VTEMPLATES (OFS_VTELPROTO + PSIZE(TR_VTELPROTO)) -#define OFS_VSWASHTYPE (OFS_VTEMPLATES + PSIZE(TR_VTEMPLATES)) -#define OFS_VKEYS (OFS_VSWASHTYPE + PSIZE(TR_VSWASHTYPE)) +#define OFS_TELEMCHNS (OFS_VTELPROTO + PSIZE(TR_VTELPROTO)) +#define OFS_ENDTELEM (OFS_TELEMCHNS + PSIZE(TR_TELEMCHNS)) +#else +#define OFS_ENDTELEM (OFS_VFSWFUNC + PSIZE(TR_VFSWFUNC)) +#endif +#ifdef TEMPLATES +#define OFS_VTEMPLATES (OFS_ENDTELEM) +#define OFS_ENDTPLS (OFS_VTEMPLATES + PSIZE(TR_VTEMPLATES)) +#else +#define OFS_ENDTPLS (OFS_ENDTELEM) +#endif +#ifdef HELI +#define OFS_VSWASHTYPE (OFS_ENDTPLS) +#define OFS_ENDHELI (OFS_VSWASHTYPE + PSIZE(TR_VTEMPLATES)) +#else +#define OFS_ENDHELI (OFS_ENDTPLS) +#endif +#define OFS_VKEYS (OFS_ENDHELI) #define OFS_VSWITCHES (OFS_VKEYS + PSIZE(TR_VKEYS)) #define OFS_VSRCRAW (OFS_VSWITCHES + PSIZE(TR_VSWITCHES)) #define OFS_VTMRMODES (OFS_VSRCRAW + PSIZE(TR_VSRCRAW)) -#define OFS_TELEMCHNS (OFS_VTMRMODES + PSIZE(TR_VTMRMODES)) - #if defined(PCBV3) -#define OFS_RE1RE2 (OFS_TELEMCHNS + PSIZE(TR_TELEMCHNS)) +#define OFS_RE1RE2 (OFS_VTMRMODES + PSIZE(TR_VTMRMODES)) #define OFS_DATETIME (OFS_RE1RE2 + PSIZE(TR_RE1RE2)) #endif @@ -72,17 +86,23 @@ extern const PROGMEM char STR_OPEN9X[]; #define STR_VMLTPX2 (STR_OPEN9X + OFS_VMLTPX2) #define STR_VCSWFUNC (STR_OPEN9X + OFS_VCSWFUNC) #define STR_VFSWFUNC (STR_OPEN9X + OFS_VFSWFUNC) +#ifdef FRSKY #define STR_VTELEMUNIT (STR_OPEN9X + OFS_VTELEMUNIT) #define STR_VALARM (STR_OPEN9X + OFS_VALARM) #define STR_VALARMFN (STR_OPEN9X + OFS_VALARMFN) #define STR_VTELPROTO (STR_OPEN9X + OFS_VTELPROTO) +#define STR_TELEMCHNS (STR_OPEN9X + OFS_TELEMCHNS) +#endif +#ifdef TEMPLATES #define STR_VTEMPLATES (STR_OPEN9X + OFS_VTEMPLATES) +#endif +#ifdef HELI #define STR_VSWASHTYPE (STR_OPEN9X + OFS_VSWASHTYPE) +#endif #define STR_VKEYS (STR_OPEN9X + OFS_VKEYS) #define STR_VSWITCHES (STR_OPEN9X + OFS_VSWITCHES) #define STR_VSRCRAW (STR_OPEN9X + OFS_VSRCRAW) #define STR_VTMRMODES (STR_OPEN9X + OFS_VTMRMODES) -#define STR_TELEMCHNS (STR_OPEN9X + OFS_TELEMCHNS) #if defined(PCBV3) #define STR_RE1RE2 (STR_OPEN9X + OFS_RE1RE2)