1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-26 01:35:21 +03:00

Fixes #2382: new atribute onlyPositive for telemetry sensor

Conflicts:
	radio/src/translations/it.h.txt
This commit is contained in:
Damjan Adamic 2015-06-26 21:35:09 +02:00 committed by bsongis
parent add90b3a88
commit 7312bd2655
17 changed files with 72 additions and 46 deletions

View file

@ -193,6 +193,7 @@ enum SensorFields {
SENSOR_FIELD_PARAM3, SENSOR_FIELD_PARAM3,
SENSOR_FIELD_PARAM4, SENSOR_FIELD_PARAM4,
SENSOR_FIELD_AUTOOFFSET, SENSOR_FIELD_AUTOOFFSET,
SENSOR_FIELD_ONLYPOSITIVE,
SENSOR_FIELD_FILTER, SENSOR_FIELD_FILTER,
SENSOR_FIELD_PERSISTENT, SENSOR_FIELD_PERSISTENT,
SENSOR_FIELD_LOGS, SENSOR_FIELD_LOGS,
@ -445,6 +446,10 @@ void menuModelSensor(uint8_t event)
ON_OFF_MENU_ITEM(sensor->autoOffset, SENSOR_2ND_COLUMN, y, STR_AUTOOFFSET, attr, event); ON_OFF_MENU_ITEM(sensor->autoOffset, SENSOR_2ND_COLUMN, y, STR_AUTOOFFSET, attr, event);
break; break;
case SENSOR_FIELD_ONLYPOSITIVE:
ON_OFF_MENU_ITEM(sensor->onlyPositive, SENSOR_2ND_COLUMN, y, STR_ONLYPOSITIVE, attr, event);
break;
case SENSOR_FIELD_FILTER: case SENSOR_FIELD_FILTER:
ON_OFF_MENU_ITEM(sensor->filter, SENSOR_2ND_COLUMN, y, STR_FILTER, attr, event); ON_OFF_MENU_ITEM(sensor->filter, SENSOR_2ND_COLUMN, y, STR_FILTER, attr, event);
break; break;

View file

@ -155,6 +155,7 @@ enum SensorFields {
SENSOR_FIELD_PARAM3, SENSOR_FIELD_PARAM3,
SENSOR_FIELD_PARAM4, SENSOR_FIELD_PARAM4,
SENSOR_FIELD_AUTOOFFSET, SENSOR_FIELD_AUTOOFFSET,
SENSOR_FIELD_ONLYPOSITIVE,
SENSOR_FIELD_FILTER, SENSOR_FIELD_FILTER,
SENSOR_FIELD_PERSISTENT, SENSOR_FIELD_PERSISTENT,
SENSOR_FIELD_LOGS, SENSOR_FIELD_LOGS,
@ -423,7 +424,11 @@ void menuModelSensor(uint8_t event)
case SENSOR_FIELD_AUTOOFFSET: case SENSOR_FIELD_AUTOOFFSET:
ON_OFF_MENU_ITEM(sensor->autoOffset, SENSOR_2ND_COLUMN, y, STR_AUTOOFFSET, attr, event); ON_OFF_MENU_ITEM(sensor->autoOffset, SENSOR_2ND_COLUMN, y, STR_AUTOOFFSET, attr, event);
break; break;
case SENSOR_FIELD_ONLYPOSITIVE:
ON_OFF_MENU_ITEM(sensor->onlyPositive, SENSOR_2ND_COLUMN, y, STR_ONLYPOSITIVE, attr, event);
break;
case SENSOR_FIELD_FILTER: case SENSOR_FIELD_FILTER:
ON_OFF_MENU_ITEM(sensor->filter, SENSOR_2ND_COLUMN, y, STR_FILTER, attr, event); ON_OFF_MENU_ITEM(sensor->filter, SENSOR_2ND_COLUMN, y, STR_FILTER, attr, event);
break; break;

View file

@ -1276,7 +1276,8 @@ PACK(typedef struct {
uint8_t filter:1; uint8_t filter:1;
uint8_t logs:1; uint8_t logs:1;
uint8_t persistent:1; uint8_t persistent:1;
uint8_t spare:4; uint8_t onlyPositive:1;
uint8_t spare:3;
union { union {
PACK(struct { PACK(struct {
uint16_t ratio; uint16_t ratio;

View file

@ -273,6 +273,10 @@ void frskySportSetDefault(int index, uint16_t id, uint8_t instance)
telemetrySensor.custom.ratio = 132; telemetrySensor.custom.ratio = 132;
telemetrySensor.filter = 1; telemetrySensor.filter = 1;
} }
else if (id >= CURR_FIRST_ID && id <= CURR_LAST_ID) {
telemetrySensor.onlyPositive = 1;
}
// TODO set telemetrySensor.onlyPositive for other sensors that need it
else if (unit == UNIT_RPMS) { else if (unit == UNIT_RPMS) {
telemetrySensor.custom.ratio = 1; telemetrySensor.custom.ratio = 1;
telemetrySensor.custom.offset = 1; telemetrySensor.custom.offset = 1;

View file

@ -599,10 +599,9 @@ int32_t TelemetrySensor::getValue(int32_t value, uint8_t unit, uint8_t prec) con
if (type == TELEM_TYPE_CUSTOM) { if (type == TELEM_TYPE_CUSTOM) {
value += custom.offset; value += custom.offset;
if (value < 0 && unit >= UNIT_VOLTS && unit <= UNIT_MPH) { if (value < 0 && onlyPositive) {
value = 0; value = 0;
} }
} }
return value; return value;

View file

@ -212,7 +212,7 @@ const pm_char STR_CV[] PROGMEM = TR_CV;
const pm_char STR_GV[] PROGMEM = TR_GV; const pm_char STR_GV[] PROGMEM = TR_GV;
const pm_char STR_ACHANNEL[] PROGMEM = TR_ACHANNEL; const pm_char STR_ACHANNEL[] PROGMEM = TR_ACHANNEL;
const pm_char STR_RANGE[] PROGMEM = TR_RANGE; const pm_char STR_RANGE[] PROGMEM = TR_RANGE;
const pm_char STR_CENTER[] PROGMEM = TR_CENTER; const pm_char STR_CENTER[] PROGMEM = TR_CENTER;
const pm_char STR_BAR[] PROGMEM = TR_BAR; const pm_char STR_BAR[] PROGMEM = TR_BAR;
const pm_char STR_ALARM[] PROGMEM = TR_ALARM; const pm_char STR_ALARM[] PROGMEM = TR_ALARM;
const pm_char STR_USRDATA[] PROGMEM = TR_USRDATA; const pm_char STR_USRDATA[] PROGMEM = TR_USRDATA;
@ -457,8 +457,8 @@ const pm_char STR_EEPROM_CONVERTING[] PROGMEM = TR_EEPROM_CONVERTING;
const pm_char STR_THROTTLEWARN[] PROGMEM = TR_THROTTLEWARN; const pm_char STR_THROTTLEWARN[] PROGMEM = TR_THROTTLEWARN;
const pm_char STR_ALARMSWARN[] PROGMEM = TR_ALARMSWARN; const pm_char STR_ALARMSWARN[] PROGMEM = TR_ALARMSWARN;
const pm_char STR_SWITCHWARN[] PROGMEM = TR_SWITCHWARN; const pm_char STR_SWITCHWARN[] PROGMEM = TR_SWITCHWARN;
const pm_char STR_FAILSAFEWARN[] PROGMEM = TR_FAILSAFEWARN; const pm_char STR_FAILSAFEWARN[] PROGMEM = TR_FAILSAFEWARN;
const pm_char STR_NO_FAILSAFE[] PROGMEM = TR_NO_FAILSAFE; const pm_char STR_NO_FAILSAFE[] PROGMEM = TR_NO_FAILSAFE;
const pm_char STR_KEYSTUCK[] PROGMEM = TR_KEYSTUCK; const pm_char STR_KEYSTUCK[] PROGMEM = TR_KEYSTUCK;
const pm_char STR_SPEAKER_VOLUME[] PROGMEM = TR_SPEAKER_VOLUME; const pm_char STR_SPEAKER_VOLUME[] PROGMEM = TR_SPEAKER_VOLUME;
@ -567,6 +567,7 @@ const pm_char STR_BLCOLOR[] PROGMEM = TR_BLCOLOR;
const pm_char STR_GPSSENSOR[] PROGMEM = TR_GPSSENSOR; const pm_char STR_GPSSENSOR[] PROGMEM = TR_GPSSENSOR;
const pm_char STR_CURRENTSENSOR[] PROGMEM = TR_CURRENTSENSOR; const pm_char STR_CURRENTSENSOR[] PROGMEM = TR_CURRENTSENSOR;
const pm_char STR_AUTOOFFSET[] PROGMEM = TR_AUTOOFFSET; const pm_char STR_AUTOOFFSET[] PROGMEM = TR_AUTOOFFSET;
const pm_char STR_ONLYPOSITIVE[] PROGMEM = TR_ONLYPOSITIVE;
const pm_char STR_FILTER[] PROGMEM = TR_FILTER; const pm_char STR_FILTER[] PROGMEM = TR_FILTER;
const pm_char STR_TELEMETRYFULL[] PROGMEM = TR_TELEMETRYFULL; const pm_char STR_TELEMETRYFULL[] PROGMEM = TR_TELEMETRYFULL;
#endif #endif
@ -606,13 +607,13 @@ const pm_char STR_BLCOLOR[] PROGMEM = TR_BLCOLOR;
const pm_char STR_MENU_HELI[] PROGMEM = TR_MENU_HELI; const pm_char STR_MENU_HELI[] PROGMEM = TR_MENU_HELI;
const pm_char STR_MENU_TRIMS[] PROGMEM = TR_MENU_TRIMS; const pm_char STR_MENU_TRIMS[] PROGMEM = TR_MENU_TRIMS;
const pm_char STR_MENU_SWITCHES[] PROGMEM = TR_MENU_SWITCHES; const pm_char STR_MENU_SWITCHES[] PROGMEM = TR_MENU_SWITCHES;
const pm_char STR_MENU_LOGICAL_SWITCHES[] PROGMEM = TR_MENU_LOGICAL_SWITCHES; const pm_char STR_MENU_LOGICAL_SWITCHES[] PROGMEM = TR_MENU_LOGICAL_SWITCHES;
const pm_char STR_MENU_TRAINER[] PROGMEM = TR_MENU_TRAINER; const pm_char STR_MENU_TRAINER[] PROGMEM = TR_MENU_TRAINER;
const pm_char STR_MENU_CHANNELS[] PROGMEM = TR_MENU_CHANNELS; const pm_char STR_MENU_CHANNELS[] PROGMEM = TR_MENU_CHANNELS;
const pm_char STR_MENU_GVARS[] PROGMEM = TR_MENU_GVARS; const pm_char STR_MENU_GVARS[] PROGMEM = TR_MENU_GVARS;
const pm_char STR_MENU_TELEMETRY[] PROGMEM = TR_MENU_TELEMETRY; const pm_char STR_MENU_TELEMETRY[] PROGMEM = TR_MENU_TELEMETRY;
const pm_char STR_MENU_OTHER[] PROGMEM = TR_MENU_OTHER; const pm_char STR_MENU_OTHER[] PROGMEM = TR_MENU_OTHER;
const pm_char STR_MENU_INVERT[] PROGMEM = TR_MENU_INVERT; const pm_char STR_MENU_INVERT[] PROGMEM = TR_MENU_INVERT;
#endif #endif
#if MENUS_LOCK == 1 #if MENUS_LOCK == 1

View file

@ -407,7 +407,7 @@ extern const pm_char STR_CV[];
extern const pm_char STR_GV[]; extern const pm_char STR_GV[];
extern const pm_char STR_ACHANNEL[]; extern const pm_char STR_ACHANNEL[];
extern const pm_char STR_RANGE[]; extern const pm_char STR_RANGE[];
extern const pm_char STR_CENTER[]; extern const pm_char STR_CENTER[];
extern const pm_char STR_BAR[]; extern const pm_char STR_BAR[];
extern const pm_char STR_ALARM[]; extern const pm_char STR_ALARM[];
extern const pm_char STR_USRDATA[]; extern const pm_char STR_USRDATA[];
@ -637,8 +637,8 @@ extern const pm_char STR_EEPROM_CONVERTING[];
extern const pm_char STR_THROTTLEWARN[]; extern const pm_char STR_THROTTLEWARN[];
extern const pm_char STR_ALARMSWARN[]; extern const pm_char STR_ALARMSWARN[];
extern const pm_char STR_SWITCHWARN[]; extern const pm_char STR_SWITCHWARN[];
extern const pm_char STR_FAILSAFEWARN[]; extern const pm_char STR_FAILSAFEWARN[];
extern const pm_char STR_NO_FAILSAFE[]; extern const pm_char STR_NO_FAILSAFE[];
extern const pm_char STR_KEYSTUCK[]; extern const pm_char STR_KEYSTUCK[];
extern const pm_char STR_SPEAKER_VOLUME[]; extern const pm_char STR_SPEAKER_VOLUME[];
@ -783,6 +783,7 @@ extern const pm_char STR_BLCOLOR[];
extern const pm_char STR_GPSSENSOR[]; extern const pm_char STR_GPSSENSOR[];
extern const pm_char STR_CURRENTSENSOR[]; extern const pm_char STR_CURRENTSENSOR[];
extern const pm_char STR_AUTOOFFSET[]; extern const pm_char STR_AUTOOFFSET[];
extern const pm_char STR_ONLYPOSITIVE[];
extern const pm_char STR_FILTER[]; extern const pm_char STR_FILTER[];
extern const pm_char STR_TELEMETRYFULL[]; extern const pm_char STR_TELEMETRYFULL[];
#endif #endif
@ -822,13 +823,13 @@ extern const pm_char STR_BLCOLOR[];
extern const pm_char STR_MENU_HELI[]; extern const pm_char STR_MENU_HELI[];
extern const pm_char STR_MENU_TRIMS[]; extern const pm_char STR_MENU_TRIMS[];
extern const pm_char STR_MENU_SWITCHES[]; extern const pm_char STR_MENU_SWITCHES[];
extern const pm_char STR_MENU_LOGICAL_SWITCHES[]; extern const pm_char STR_MENU_LOGICAL_SWITCHES[];
extern const pm_char STR_MENU_TRAINER[]; extern const pm_char STR_MENU_TRAINER[];
extern const pm_char STR_MENU_CHANNELS[]; extern const pm_char STR_MENU_CHANNELS[];
extern const pm_char STR_MENU_GVARS[]; extern const pm_char STR_MENU_GVARS[];
extern const pm_char STR_MENU_TELEMETRY[]; extern const pm_char STR_MENU_TELEMETRY[];
extern const pm_char STR_MENU_OTHER[]; extern const pm_char STR_MENU_OTHER[];
extern const pm_char STR_MENU_INVERT[]; extern const pm_char STR_MENU_INVERT[];
#endif #endif
#if MENUS_LOCK == 1 #if MENUS_LOCK == 1

View file

@ -1076,6 +1076,7 @@
#define TR_GPSSENSOR "GPS sensor" #define TR_GPSSENSOR "GPS sensor"
#define TR_CURRENTSENSOR "Current sensor" #define TR_CURRENTSENSOR "Current sensor"
#define TR_AUTOOFFSET "Auto Offset" #define TR_AUTOOFFSET "Auto Offset"
#define TR_ONLYPOSITIVE "Positive"
#define TR_FILTER "Filter" #define TR_FILTER "Filter"
#define TR_TELEMETRYFULL "All telemetry slots full!" #define TR_TELEMETRYFULL "All telemetry slots full!"

View file

@ -106,13 +106,13 @@
#define LEN_TARANIS_PROTOCOLS "\004" #define LEN_TARANIS_PROTOCOLS "\004"
#define TR_TARANIS_PROTOCOLS "AUS\0""PPM\0""XJT\0""DSM2" #define TR_TARANIS_PROTOCOLS "AUS\0""PPM\0""XJT\0""DSM2"
#if defined(MODULE_D16_EU_ONLY_SUPPORT) #if defined(MODULE_D16_EU_ONLY_SUPPORT)
#define LEN_XJT_PROTOCOLS "\006" #define LEN_XJT_PROTOCOLS "\006"
#define TR_XJT_PROTOCOLS "AUS\0 ""D16-EU" #define TR_XJT_PROTOCOLS "AUS\0 ""D16-EU"
#else #else
#define LEN_XJT_PROTOCOLS "\004" #define LEN_XJT_PROTOCOLS "\004"
#define TR_XJT_PROTOCOLS "AUS\0""X16\0""D8\0 ""LR12" #define TR_XJT_PROTOCOLS "AUS\0""X16\0""D8\0 ""LR12"
#endif #endif
#define LEN_DSM_PROTOCOLS "\004" #define LEN_DSM_PROTOCOLS "\004"
#define TR_DSM_PROTOCOLS "LP45""DSM2""DSMX" #define TR_DSM_PROTOCOLS "LP45""DSM2""DSMX"
@ -661,8 +661,8 @@
#define TR_CV "KV" #define TR_CV "KV"
#define TR_GV "GV" #define TR_GV "GV"
#define TR_ACHANNEL TR("A\004gemessen","A\004Kanal gemessen =>") //9XR-Pro #define TR_ACHANNEL TR("A\004gemessen","A\004Kanal gemessen =>") //9XR-Pro
#define TR_RANGE TR(INDENT"Bereich", INDENT "Reichweite") // 9XR-Pro #define TR_RANGE TR(INDENT"Bereich", INDENT "Reichweite") // 9XR-Pro
#define TR_CENTER INDENT "Center" #define TR_CENTER INDENT "Center"
#define TR_BAR "Streifen" #define TR_BAR "Streifen"
#define TR_ALARM INDENT"Alarm" #define TR_ALARM INDENT"Alarm"
#define TR_USRDATA "Daten berechnen aus" #define TR_USRDATA "Daten berechnen aus"
@ -831,8 +831,8 @@
#define TR_THROTTLEWARN "GAS" #define TR_THROTTLEWARN "GAS"
#define TR_ALARMSWARN "ALARM" #define TR_ALARMSWARN "ALARM"
#define TR_SWITCHWARN "SCHALTER" #define TR_SWITCHWARN "SCHALTER"
#define TR_FAILSAFEWARN "FAILSAFE" #define TR_FAILSAFEWARN "FAILSAFE"
#define TR_NO_FAILSAFE "Failsafe not set" #define TR_NO_FAILSAFE "Failsafe not set"
#define TR_KEYSTUCK "Taste klemmt" //Key stuck=Taste klemmt #define TR_KEYSTUCK "Taste klemmt" //Key stuck=Taste klemmt
#define TR_INVERT_THR TR("Gas umkehren?","Vollgas hinten?") // Th9x 9XR #define TR_INVERT_THR TR("Gas umkehren?","Vollgas hinten?") // Th9x 9XR
#define TR_SPEAKER_VOLUME INDENT "Lautstärke" #define TR_SPEAKER_VOLUME INDENT "Lautstärke"
@ -1080,6 +1080,7 @@
#define TR_GPSSENSOR "GPS sensor" #define TR_GPSSENSOR "GPS sensor"
#define TR_CURRENTSENSOR "Current sensor" #define TR_CURRENTSENSOR "Current sensor"
#define TR_AUTOOFFSET "Auto Offset" #define TR_AUTOOFFSET "Auto Offset"
#define TR_ONLYPOSITIVE "Positive"
#define TR_FILTER "Filter" #define TR_FILTER "Filter"
#define TR_TELEMETRYFULL "All telemetry slots full!" #define TR_TELEMETRYFULL "All telemetry slots full!"
@ -1091,13 +1092,13 @@
#define TR_MENU_HELI "\316Cyclic" #define TR_MENU_HELI "\316Cyclic"
#define TR_MENU_TRIMS "\313Trims" #define TR_MENU_TRIMS "\313Trims"
#define TR_MENU_SWITCHES "\312Switches" #define TR_MENU_SWITCHES "\312Switches"
#define TR_MENU_LOGICAL_SWITCHES "\312Logical Switches" #define TR_MENU_LOGICAL_SWITCHES "\312Logical Switches"
#define TR_MENU_TRAINER "\317Trainer" #define TR_MENU_TRAINER "\317Trainer"
#define TR_MENU_CHANNELS "\320Channels" #define TR_MENU_CHANNELS "\320Channels"
#define TR_MENU_GVARS "\311GVars" #define TR_MENU_GVARS "\311GVars"
#define TR_MENU_TELEMETRY "\321Telemetry" #define TR_MENU_TELEMETRY "\321Telemetry"
#define TR_MENU_OTHER "Other" #define TR_MENU_OTHER "Other"
#define TR_MENU_INVERT "Invert" #define TR_MENU_INVERT "Invert"
#define ZSTR_RSSI "RSSI" #define ZSTR_RSSI "RSSI"
#define ZSTR_SWR "SWR" #define ZSTR_SWR "SWR"

View file

@ -1075,6 +1075,7 @@
#define TR_GPSSENSOR "GPS sensor" #define TR_GPSSENSOR "GPS sensor"
#define TR_CURRENTSENSOR "Curr. sensor" #define TR_CURRENTSENSOR "Curr. sensor"
#define TR_AUTOOFFSET "Auto Offset" #define TR_AUTOOFFSET "Auto Offset"
#define TR_ONLYPOSITIVE "Positive"
#define TR_FILTER "Filter" #define TR_FILTER "Filter"
#define TR_TELEMETRYFULL "All telemetry slots full!" #define TR_TELEMETRYFULL "All telemetry slots full!"

View file

@ -1030,6 +1030,7 @@
#define TR_GPSSENSOR "GPS sensor" #define TR_GPSSENSOR "GPS sensor"
#define TR_CURRENTSENSOR "Current sensor" #define TR_CURRENTSENSOR "Current sensor"
#define TR_AUTOOFFSET "Auto Offset" #define TR_AUTOOFFSET "Auto Offset"
#define TR_ONLYPOSITIVE "Positive"
#define TR_FILTER "Filter" #define TR_FILTER "Filter"
#define TR_TELEMETRYFULL "All telemetry slots full!" #define TR_TELEMETRYFULL "All telemetry slots full!"

View file

@ -1030,6 +1030,7 @@
#define TR_GPSSENSOR "GPS sensor" #define TR_GPSSENSOR "GPS sensor"
#define TR_CURRENTSENSOR "Current sensor" #define TR_CURRENTSENSOR "Current sensor"
#define TR_AUTOOFFSET "Auto Offset" #define TR_AUTOOFFSET "Auto Offset"
#define TR_ONLYPOSITIVE "Positive"
#define TR_FILTER "Filter" #define TR_FILTER "Filter"
#define TR_TELEMETRYFULL "All telemetry slots full!" #define TR_TELEMETRYFULL "All telemetry slots full!"

View file

@ -1067,6 +1067,7 @@
#define TR_GPSSENSOR "Capteur GPS" #define TR_GPSSENSOR "Capteur GPS"
#define TR_CURRENTSENSOR "Capt courant" #define TR_CURRENTSENSOR "Capt courant"
#define TR_AUTOOFFSET "Offset auto" #define TR_AUTOOFFSET "Offset auto"
#define TR_ONLYPOSITIVE "Positive"
#define TR_FILTER "Filtrage" #define TR_FILTER "Filtrage"
#define TR_TELEMETRYFULL "Plus de capteurs libres!" #define TR_TELEMETRYFULL "Plus de capteurs libres!"

View file

@ -623,7 +623,7 @@
#define TR_GV "GV" #define TR_GV "GV"
#define TR_ACHANNEL "A\002ingresso" #define TR_ACHANNEL "A\002ingresso"
#define TR_RANGE TR(INDENT"Inter.", INDENT"Intervallo") #define TR_RANGE TR(INDENT"Inter.", INDENT"Intervallo")
#define TR_CENTER INDENT "Center" #define TR_CENTER INDENT "Center"
#define TR_BAR "Barra" #define TR_BAR "Barra"
#define TR_ALARM TR(INDENT"Allar.", INDENT"Allarme") #define TR_ALARM TR(INDENT"Allar.", INDENT"Allarme")
#define TR_USRDATA "Dati" #define TR_USRDATA "Dati"
@ -781,8 +781,8 @@
#define TR_THROTTLEWARN "MOTORE" #define TR_THROTTLEWARN "MOTORE"
#define TR_ALARMSWARN "ALLARMI" #define TR_ALARMSWARN "ALLARMI"
#define TR_SWITCHWARN "CONTROLLI" #define TR_SWITCHWARN "CONTROLLI"
#define TR_FAILSAFEWARN "FAILSAFE" #define TR_FAILSAFEWARN "FAILSAFE"
#define TR_NO_FAILSAFE "Failsafe not set" #define TR_NO_FAILSAFE "Failsafe not set"
#define TR_KEYSTUCK "Key stuck" #define TR_KEYSTUCK "Key stuck"
#define TR_INVERT_THR "Inverti Mot?" #define TR_INVERT_THR "Inverti Mot?"
#define TR_SPEAKER_VOLUME "Volume Audio" #define TR_SPEAKER_VOLUME "Volume Audio"
@ -1030,6 +1030,7 @@
#define TR_GPSSENSOR "GPS sensor" #define TR_GPSSENSOR "GPS sensor"
#define TR_CURRENTSENSOR "Current sensor" #define TR_CURRENTSENSOR "Current sensor"
#define TR_AUTOOFFSET "Auto Offset" #define TR_AUTOOFFSET "Auto Offset"
#define TR_ONLYPOSITIVE "Positive"
#define TR_FILTER "Filter" #define TR_FILTER "Filter"
#define TR_TELEMETRYFULL "All telemetry slots full!" #define TR_TELEMETRYFULL "All telemetry slots full!"
@ -1041,13 +1042,13 @@
#define TR_MENU_HELI "\316Cyclic" #define TR_MENU_HELI "\316Cyclic"
#define TR_MENU_TRIMS "\313Trims" #define TR_MENU_TRIMS "\313Trims"
#define TR_MENU_SWITCHES "\312Switches" #define TR_MENU_SWITCHES "\312Switches"
#define TR_MENU_LOGICAL_SWITCHES "\312Logical Switches" #define TR_MENU_LOGICAL_SWITCHES "\312Logical Switches"
#define TR_MENU_TRAINER "\317Trainer" #define TR_MENU_TRAINER "\317Trainer"
#define TR_MENU_CHANNELS "\320Channels" #define TR_MENU_CHANNELS "\320Channels"
#define TR_MENU_GVARS "\311GVars" #define TR_MENU_GVARS "\311GVars"
#define TR_MENU_TELEMETRY "\321Telemetry" #define TR_MENU_TELEMETRY "\321Telemetry"
#define TR_MENU_OTHER "Other" #define TR_MENU_OTHER "Other"
#define TR_MENU_INVERT "Invert" #define TR_MENU_INVERT "Invert"
#define ZSTR_RSSI "RSSI" #define ZSTR_RSSI "RSSI"
#define ZSTR_SWR "SWR" #define ZSTR_SWR "SWR"

View file

@ -1079,6 +1079,7 @@
#define TR_GPSSENSOR "GPS sensor" #define TR_GPSSENSOR "GPS sensor"
#define TR_CURRENTSENSOR "Curr. sensor" #define TR_CURRENTSENSOR "Curr. sensor"
#define TR_AUTOOFFSET "Auto Offset" #define TR_AUTOOFFSET "Auto Offset"
#define TR_ONLYPOSITIVE "Positive"
#define TR_FILTER "Filter" #define TR_FILTER "Filter"
#define TR_TELEMETRYFULL "All telemetry slots full!" #define TR_TELEMETRYFULL "All telemetry slots full!"

View file

@ -623,7 +623,7 @@
#define TR_GV "GV" #define TR_GV "GV"
#define TR_ACHANNEL "A\004Canal" #define TR_ACHANNEL "A\004Canal"
#define TR_RANGE INDENT"Range" #define TR_RANGE INDENT"Range"
#define TR_CENTER INDENT "Center" #define TR_CENTER INDENT "Center"
#define TR_BAR "Bar" #define TR_BAR "Bar"
#define TR_ALARM INDENT"Alarme" #define TR_ALARM INDENT"Alarme"
#define TR_USRDATA "UsrData" #define TR_USRDATA "UsrData"
@ -781,8 +781,8 @@
#define TR_THROTTLEWARN "ACELERAD" #define TR_THROTTLEWARN "ACELERAD"
#define TR_ALARMSWARN "ALARMES" #define TR_ALARMSWARN "ALARMES"
#define TR_SWITCHWARN "CHAVES" #define TR_SWITCHWARN "CHAVES"
#define TR_FAILSAFEWARN "FAILSAFE" #define TR_FAILSAFEWARN "FAILSAFE"
#define TR_NO_FAILSAFE "Failsafe not set" #define TR_NO_FAILSAFE "Failsafe not set"
#define TR_KEYSTUCK "Key stuck" #define TR_KEYSTUCK "Key stuck"
#define TR_INVERT_THR "Inverte Acel?" #define TR_INVERT_THR "Inverte Acel?"
#define TR_SPEAKER_VOLUME INDENT "Volume" #define TR_SPEAKER_VOLUME INDENT "Volume"
@ -1030,6 +1030,7 @@
#define TR_GPSSENSOR "GPS sensor" #define TR_GPSSENSOR "GPS sensor"
#define TR_CURRENTSENSOR "Current sensor" #define TR_CURRENTSENSOR "Current sensor"
#define TR_AUTOOFFSET "Auto Offset" #define TR_AUTOOFFSET "Auto Offset"
#define TR_ONLYPOSITIVE "Positive"
#define TR_FILTER "Filter" #define TR_FILTER "Filter"
#define TR_TELEMETRYFULL "All telemetry slots full!" #define TR_TELEMETRYFULL "All telemetry slots full!"
@ -1041,13 +1042,13 @@
#define TR_MENU_HELI "\316Cyclic" #define TR_MENU_HELI "\316Cyclic"
#define TR_MENU_TRIMS "\313Trims" #define TR_MENU_TRIMS "\313Trims"
#define TR_MENU_SWITCHES "\312Switches" #define TR_MENU_SWITCHES "\312Switches"
#define TR_MENU_LOGICAL_SWITCHES "\312Logical Switches" #define TR_MENU_LOGICAL_SWITCHES "\312Logical Switches"
#define TR_MENU_TRAINER "\317Trainer" #define TR_MENU_TRAINER "\317Trainer"
#define TR_MENU_CHANNELS "\320Channels" #define TR_MENU_CHANNELS "\320Channels"
#define TR_MENU_GVARS "\311GVars" #define TR_MENU_GVARS "\311GVars"
#define TR_MENU_TELEMETRY "\321Telemetry" #define TR_MENU_TELEMETRY "\321Telemetry"
#define TR_MENU_OTHER "Other" #define TR_MENU_OTHER "Other"
#define TR_MENU_INVERT "Invert" #define TR_MENU_INVERT "Invert"
#define ZSTR_RSSI "RSSI" #define ZSTR_RSSI "RSSI"
#define ZSTR_SWR "SWR" #define ZSTR_SWR "SWR"

View file

@ -623,7 +623,7 @@
#define TR_GV "GV" #define TR_GV "GV"
#define TR_ACHANNEL "A\004kanal " #define TR_ACHANNEL "A\004kanal "
#define TR_RANGE INDENT"MinMax" #define TR_RANGE INDENT"MinMax"
#define TR_CENTER INDENT "Center" #define TR_CENTER INDENT "Center"
#define TR_BAR "Data" #define TR_BAR "Data"
#define TR_ALARM INDENT"Alarm" #define TR_ALARM INDENT"Alarm"
#define TR_USRDATA "Användardata" #define TR_USRDATA "Användardata"
@ -781,8 +781,8 @@
#define TR_THROTTLEWARN "GAS" #define TR_THROTTLEWARN "GAS"
#define TR_ALARMSWARN "ALARM" #define TR_ALARMSWARN "ALARM"
#define TR_SWITCHWARN "BRYTARE" #define TR_SWITCHWARN "BRYTARE"
#define TR_FAILSAFEWARN "FAILSAFE" #define TR_FAILSAFEWARN "FAILSAFE"
#define TR_NO_FAILSAFE "Failsafe not set" #define TR_NO_FAILSAFE "Failsafe not set"
#define TR_KEYSTUCK "Knapp-fel" #define TR_KEYSTUCK "Knapp-fel"
#define TR_INVERT_THR TR("Invert.Gas?", "Invertera Gasen?") #define TR_INVERT_THR TR("Invert.Gas?", "Invertera Gasen?")
#define TR_SPEAKER_VOLUME INDENT "Volym" #define TR_SPEAKER_VOLUME INDENT "Volym"
@ -1030,6 +1030,7 @@
#define TR_GPSSENSOR "GPS sensor" #define TR_GPSSENSOR "GPS sensor"
#define TR_CURRENTSENSOR "Current sensor" #define TR_CURRENTSENSOR "Current sensor"
#define TR_AUTOOFFSET "Auto Offset" #define TR_AUTOOFFSET "Auto Offset"
#define TR_ONLYPOSITIVE "Positive"
#define TR_FILTER "Filter" #define TR_FILTER "Filter"
#define TR_TELEMETRYFULL "All telemetry slots full!" #define TR_TELEMETRYFULL "All telemetry slots full!"
@ -1041,13 +1042,13 @@
#define TR_MENU_HELI "\316Cyclic" #define TR_MENU_HELI "\316Cyclic"
#define TR_MENU_TRIMS "\313Trims" #define TR_MENU_TRIMS "\313Trims"
#define TR_MENU_SWITCHES "\312Switches" #define TR_MENU_SWITCHES "\312Switches"
#define TR_MENU_LOGICAL_SWITCHES "\312Logical Switches" #define TR_MENU_LOGICAL_SWITCHES "\312Logical Switches"
#define TR_MENU_TRAINER "\317Trainer" #define TR_MENU_TRAINER "\317Trainer"
#define TR_MENU_CHANNELS "\320Channels" #define TR_MENU_CHANNELS "\320Channels"
#define TR_MENU_GVARS "\311GVars" #define TR_MENU_GVARS "\311GVars"
#define TR_MENU_TELEMETRY "\321Telemetry" #define TR_MENU_TELEMETRY "\321Telemetry"
#define TR_MENU_OTHER "Other" #define TR_MENU_OTHER "Other"
#define TR_MENU_INVERT "Invert" #define TR_MENU_INVERT "Invert"
#define ZSTR_RSSI "RSSI" #define ZSTR_RSSI "RSSI"
#define ZSTR_SWR "SWR" #define ZSTR_SWR "SWR"