mirror of
https://github.com/opentx/opentx.git
synced 2025-07-17 21:35:27 +03:00
Timer3 added in sources
This commit is contained in:
parent
7714c5779f
commit
5cbfcc45a4
24 changed files with 410 additions and 89 deletions
|
@ -123,6 +123,7 @@ RawSourceRange RawSource::getRange(const ModelData & model, const GeneralSetting
|
||||||
break;
|
break;
|
||||||
case TELEMETRY_SOURCE_TIMER1:
|
case TELEMETRY_SOURCE_TIMER1:
|
||||||
case TELEMETRY_SOURCE_TIMER2:
|
case TELEMETRY_SOURCE_TIMER2:
|
||||||
|
case TELEMETRY_SOURCE_TIMER3:
|
||||||
result.step = singleprec ? 5 : 1;
|
result.step = singleprec ? 5 : 1;
|
||||||
result.max = singleprec ? 255*5 : 60*60;
|
result.max = singleprec ? 255*5 : 60*60;
|
||||||
result.unit = QObject::tr("s");
|
result.unit = QObject::tr("s");
|
||||||
|
@ -338,7 +339,7 @@ QString RawSource::toString(const ModelData & model)
|
||||||
};
|
};
|
||||||
|
|
||||||
static const QString telemetry[] = {
|
static const QString telemetry[] = {
|
||||||
QObject::tr("Batt"), QObject::tr("Time"), QObject::tr("Timer1"), QObject::tr("Timer2"),
|
QObject::tr("Batt"), QObject::tr("Time"), QObject::tr("Timer1"), QObject::tr("Timer2"), QObject::tr("Timer3"),
|
||||||
QObject::tr("SWR"), QObject::tr("RSSI Tx"), QObject::tr("RSSI Rx"),
|
QObject::tr("SWR"), QObject::tr("RSSI Tx"), QObject::tr("RSSI Rx"),
|
||||||
QObject::tr("A1"), QObject::tr("A2"), QObject::tr("A3"), QObject::tr("A4"),
|
QObject::tr("A1"), QObject::tr("A2"), QObject::tr("A3"), QObject::tr("A4"),
|
||||||
QObject::tr("Alt"), QObject::tr("Rpm"), QObject::tr("Fuel"), QObject::tr("T1"), QObject::tr("T2"),
|
QObject::tr("Alt"), QObject::tr("Rpm"), QObject::tr("Fuel"), QObject::tr("T1"), QObject::tr("T2"),
|
||||||
|
@ -743,7 +744,7 @@ QString FuncSwData::funcToString()
|
||||||
return QObject::tr("Play Haptic");
|
return QObject::tr("Play Haptic");
|
||||||
else if (func == FuncReset)
|
else if (func == FuncReset)
|
||||||
return QObject::tr("Reset");
|
return QObject::tr("Reset");
|
||||||
else if (func >= FuncSetTimer1 && func <= FuncSetTimer2)
|
else if (func >= FuncSetTimer1 && func <= FuncSetTimer3)
|
||||||
return QObject::tr("Set Timer %1").arg(func-FuncSetTimer1+1);
|
return QObject::tr("Set Timer %1").arg(func-FuncSetTimer1+1);
|
||||||
else if (func == FuncVario)
|
else if (func == FuncVario)
|
||||||
return QObject::tr("Vario");
|
return QObject::tr("Vario");
|
||||||
|
@ -794,6 +795,7 @@ QString FuncSwData::paramToString()
|
||||||
else if (func==FuncReset) {
|
else if (func==FuncReset) {
|
||||||
qs.append( QObject::tr("Timer1"));
|
qs.append( QObject::tr("Timer1"));
|
||||||
qs.append( QObject::tr("Timer2"));
|
qs.append( QObject::tr("Timer2"));
|
||||||
|
qs.append( QObject::tr("Timer3"));
|
||||||
qs.append( QObject::tr("All"));
|
qs.append( QObject::tr("All"));
|
||||||
qs.append( QObject::tr("Telemetry"));
|
qs.append( QObject::tr("Telemetry"));
|
||||||
if (param>=0 && param<(int)qs.count())
|
if (param>=0 && param<(int)qs.count())
|
||||||
|
|
|
@ -226,6 +226,7 @@ enum TelemetrySource {
|
||||||
TELEMETRY_SOURCE_TX_TIME,
|
TELEMETRY_SOURCE_TX_TIME,
|
||||||
TELEMETRY_SOURCE_TIMER1,
|
TELEMETRY_SOURCE_TIMER1,
|
||||||
TELEMETRY_SOURCE_TIMER2,
|
TELEMETRY_SOURCE_TIMER2,
|
||||||
|
TELEMETRY_SOURCE_TIMER3,
|
||||||
TELEMETRY_SOURCE_SWR,
|
TELEMETRY_SOURCE_SWR,
|
||||||
TELEMETRY_SOURCE_RSSI_TX,
|
TELEMETRY_SOURCE_RSSI_TX,
|
||||||
TELEMETRY_SOURCE_RSSI_RX,
|
TELEMETRY_SOURCE_RSSI_RX,
|
||||||
|
@ -372,9 +373,8 @@ class RawSource {
|
||||||
return (this->type != other.type) || (this->index != other.index);
|
return (this->type != other.type) || (this->index != other.index);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool isTimeBased() const
|
bool isTimeBased() const {
|
||||||
{
|
return (type==SOURCE_TYPE_TELEMETRY && (index==TELEMETRY_SOURCE_TX_TIME || index==TELEMETRY_SOURCE_TIMER1 || index==TELEMETRY_SOURCE_TIMER2 || index==TELEMETRY_SOURCE_TIMER3));
|
||||||
return (type==SOURCE_TYPE_TELEMETRY && (index==TELEMETRY_SOURCE_TX_TIME || index==TELEMETRY_SOURCE_TIMER1 || index==TELEMETRY_SOURCE_TIMER2));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
RawSourceType type;
|
RawSourceType type;
|
||||||
|
@ -738,6 +738,7 @@ enum AssignFunc {
|
||||||
FuncReset,
|
FuncReset,
|
||||||
FuncSetTimer1,
|
FuncSetTimer1,
|
||||||
FuncSetTimer2,
|
FuncSetTimer2,
|
||||||
|
FuncSetTimer3,
|
||||||
FuncVario,
|
FuncVario,
|
||||||
FuncPlayPrompt,
|
FuncPlayPrompt,
|
||||||
FuncPlayBoth,
|
FuncPlayBoth,
|
||||||
|
|
|
@ -429,6 +429,8 @@ class TelemetrySourcesConversionTable: public ConversionTable {
|
||||||
}
|
}
|
||||||
addConversion(1+TELEMETRY_SOURCE_TIMER1, val++);
|
addConversion(1+TELEMETRY_SOURCE_TIMER1, val++);
|
||||||
addConversion(1+TELEMETRY_SOURCE_TIMER2, val++);
|
addConversion(1+TELEMETRY_SOURCE_TIMER2, val++);
|
||||||
|
if (IS_ARM(board) && version >= 217)
|
||||||
|
addConversion(1+TELEMETRY_SOURCE_TIMER3, val++);
|
||||||
if (IS_ARM(board) && version >= 216)
|
if (IS_ARM(board) && version >= 216)
|
||||||
addConversion(1+TELEMETRY_SOURCE_SWR, val++);
|
addConversion(1+TELEMETRY_SOURCE_SWR, val++);
|
||||||
addConversion(1+TELEMETRY_SOURCE_RSSI_TX, val++);
|
addConversion(1+TELEMETRY_SOURCE_RSSI_TX, val++);
|
||||||
|
@ -1588,6 +1590,7 @@ class LogicalSwitchField: public TransformedField {
|
||||||
switch (val1.index) {
|
switch (val1.index) {
|
||||||
case TELEMETRY_SOURCE_TIMER1:
|
case TELEMETRY_SOURCE_TIMER1:
|
||||||
case TELEMETRY_SOURCE_TIMER2:
|
case TELEMETRY_SOURCE_TIMER2:
|
||||||
|
case TELEMETRY_SOURCE_TIMER3:
|
||||||
csw.val2 = (csw.val2 + 128) * 3;
|
csw.val2 = (csw.val2 + 128) * 3;
|
||||||
break;
|
break;
|
||||||
case TELEMETRY_SOURCE_ALT:
|
case TELEMETRY_SOURCE_ALT:
|
||||||
|
@ -1694,6 +1697,7 @@ class CustomFunctionsConversionTable: public ConversionTable {
|
||||||
if (IS_ARM(board)) {
|
if (IS_ARM(board)) {
|
||||||
addConversion(FuncSetTimer1, val);
|
addConversion(FuncSetTimer1, val);
|
||||||
addConversion(FuncSetTimer2, val);
|
addConversion(FuncSetTimer2, val);
|
||||||
|
addConversion(FuncSetTimer3, val);
|
||||||
val++;
|
val++;
|
||||||
}
|
}
|
||||||
for (int i=0; i<MAX_GVARS(board, version); i++)
|
for (int i=0; i<MAX_GVARS(board, version); i++)
|
||||||
|
@ -1847,7 +1851,7 @@ class ArmCustomFunctionField: public TransformedField {
|
||||||
if (version >= 216)
|
if (version >= 216)
|
||||||
*((uint8_t *)(_param+3)) = fn.func - FuncTrainer;
|
*((uint8_t *)(_param+3)) = fn.func - FuncTrainer;
|
||||||
}
|
}
|
||||||
else if (fn.func >= FuncSetTimer1 && fn.func <= FuncSetTimer2) {
|
else if (fn.func >= FuncSetTimer1 && fn.func <= FuncSetTimer3) {
|
||||||
if (version >= 216) {
|
if (version >= 216) {
|
||||||
*((uint16_t *)_param) = fn.param;
|
*((uint16_t *)_param) = fn.param;
|
||||||
*((uint8_t *)(_param+3)) = fn.func - FuncSetTimer1;
|
*((uint8_t *)(_param+3)) = fn.func - FuncSetTimer1;
|
||||||
|
@ -1894,6 +1898,12 @@ class ArmCustomFunctionField: public TransformedField {
|
||||||
else
|
else
|
||||||
*((uint32_t *)_param) = value;
|
*((uint32_t *)_param) = value;
|
||||||
}
|
}
|
||||||
|
else if (fn.func == FuncReset) {
|
||||||
|
if (version >= 217)
|
||||||
|
*((uint32_t *)_param) = fn.param;
|
||||||
|
else
|
||||||
|
*((uint32_t *)_param) = (fn.param < 2 ? fn.param : fn.param-1);
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
*((uint32_t *)_param) = fn.param;
|
*((uint32_t *)_param) = fn.param;
|
||||||
}
|
}
|
||||||
|
@ -1920,7 +1930,7 @@ class ArmCustomFunctionField: public TransformedField {
|
||||||
fn.func = AssignFunc(fn.func + index);
|
fn.func = AssignFunc(fn.func + index);
|
||||||
fn.param = (int8_t)value;
|
fn.param = (int8_t)value;
|
||||||
}
|
}
|
||||||
else if (fn.func >= FuncSetTimer1 && fn.func <= FuncSetTimer2) {
|
else if (fn.func >= FuncSetTimer1 && fn.func <= FuncSetTimer3) {
|
||||||
fn.func = AssignFunc(fn.func + index);
|
fn.func = AssignFunc(fn.func + index);
|
||||||
fn.param = (int)value;
|
fn.param = (int)value;
|
||||||
}
|
}
|
||||||
|
@ -1964,6 +1974,12 @@ class ArmCustomFunctionField: public TransformedField {
|
||||||
else
|
else
|
||||||
SourcesConversionTable::getInstance(board, version, variant, FLAG_NONONE|FLAG_NOSWITCHES)->importValue(value, (int &)fn.param);
|
SourcesConversionTable::getInstance(board, version, variant, FLAG_NONONE|FLAG_NOSWITCHES)->importValue(value, (int &)fn.param);
|
||||||
}
|
}
|
||||||
|
else if (fn.func == FuncReset) {
|
||||||
|
if (version >= 217)
|
||||||
|
fn.param = value;
|
||||||
|
else
|
||||||
|
fn.param = (value < 2 ? value : value+1);
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
fn.param = value;
|
fn.param = value;
|
||||||
}
|
}
|
||||||
|
|
|
@ -537,6 +537,7 @@ void populateGVCB(QComboBox *b, int value)
|
||||||
|
|
||||||
void populateSourceCB(QComboBox *b, const RawSource & source, const ModelData & model, unsigned int flags)
|
void populateSourceCB(QComboBox *b, const RawSource & source, const ModelData & model, unsigned int flags)
|
||||||
{
|
{
|
||||||
|
BoardEnum board = GetCurrentFirmware()->getBoard();
|
||||||
RawSource item;
|
RawSource item;
|
||||||
|
|
||||||
b->clear();
|
b->clear();
|
||||||
|
@ -557,7 +558,6 @@ void populateSourceCB(QComboBox *b, const RawSource & source, const ModelData &
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (flags & POPULATE_VIRTUAL_INPUTS) {
|
if (flags & POPULATE_VIRTUAL_INPUTS) {
|
||||||
int virtualInputs = GetCurrentFirmware()->getCapability(VirtualInputs);
|
int virtualInputs = GetCurrentFirmware()->getCapability(VirtualInputs);
|
||||||
for (int i=0; i<virtualInputs; i++) {
|
for (int i=0; i<virtualInputs; i++) {
|
||||||
|
@ -632,7 +632,7 @@ void populateSourceCB(QComboBox *b, const RawSource & source, const ModelData &
|
||||||
|
|
||||||
if (flags & POPULATE_TELEMETRYEXT) {
|
if (flags & POPULATE_TELEMETRYEXT) {
|
||||||
for (int i=0; i<TELEMETRY_SOURCE_ACC; i++) {
|
for (int i=0; i<TELEMETRY_SOURCE_ACC; i++) {
|
||||||
if (i==TELEMETRY_SOURCE_RSSI_TX && IS_TARANIS(GetCurrentFirmware()->getBoard()))
|
if (i==TELEMETRY_SOURCE_RSSI_TX && IS_TARANIS(board))
|
||||||
continue;
|
continue;
|
||||||
item = RawSource(SOURCE_TYPE_TELEMETRY, i);
|
item = RawSource(SOURCE_TYPE_TELEMETRY, i);
|
||||||
b->addItem(item.toString(model), item.toValue());
|
b->addItem(item.toString(model), item.toValue());
|
||||||
|
@ -641,7 +641,9 @@ void populateSourceCB(QComboBox *b, const RawSource & source, const ModelData &
|
||||||
}
|
}
|
||||||
else if (flags & POPULATE_TELEMETRY) {
|
else if (flags & POPULATE_TELEMETRY) {
|
||||||
for (int i=0; i<TELEMETRY_SOURCES_COUNT; i++) {
|
for (int i=0; i<TELEMETRY_SOURCES_COUNT; i++) {
|
||||||
if (i==TELEMETRY_SOURCE_RSSI_TX && IS_TARANIS(GetCurrentFirmware()->getBoard()))
|
if (i==TELEMETRY_SOURCE_RSSI_TX && IS_TARANIS(board))
|
||||||
|
continue;
|
||||||
|
if (i==TELEMETRY_SOURCE_TIMER3 && !IS_ARM(board))
|
||||||
continue;
|
continue;
|
||||||
item = RawSource(SOURCE_TYPE_TELEMETRY, i);
|
item = RawSource(SOURCE_TYPE_TELEMETRY, i);
|
||||||
b->addItem(item.toString(model), item.toValue());
|
b->addItem(item.toString(model), item.toValue());
|
||||||
|
|
|
@ -36,6 +36,77 @@
|
||||||
|
|
||||||
#include "opentx.h"
|
#include "opentx.h"
|
||||||
|
|
||||||
|
enum Telemetry216Source {
|
||||||
|
TELEM216_NONE,
|
||||||
|
TELEM216_TX_VOLTAGE,
|
||||||
|
TELEM216_TX_TIME,
|
||||||
|
TELEM216_RESERVE1,
|
||||||
|
TELEM216_RESERVE2,
|
||||||
|
TELEM216_RESERVE3,
|
||||||
|
TELEM216_RESERVE4,
|
||||||
|
TELEM216_RESERVE5,
|
||||||
|
TELEM216_TIMER1,
|
||||||
|
TELEM216_TIMER2,
|
||||||
|
TELEM216_SWR,
|
||||||
|
TELEM216_RSSI_TX,
|
||||||
|
TELEM216_RSSI_RX,
|
||||||
|
TELEM216_RESERVE0,
|
||||||
|
TELEM216_A1,
|
||||||
|
TELEM216_A2,
|
||||||
|
TELEM216_A3,
|
||||||
|
TELEM216_A4,
|
||||||
|
TELEM216_ALT,
|
||||||
|
TELEM216_RPM,
|
||||||
|
TELEM216_FUEL,
|
||||||
|
TELEM216_T1,
|
||||||
|
TELEM216_T2,
|
||||||
|
TELEM216_SPEED,
|
||||||
|
TELEM216_DIST,
|
||||||
|
TELEM216_GPSALT,
|
||||||
|
TELEM216_CELL,
|
||||||
|
TELEM216_CELLS_SUM,
|
||||||
|
TELEM216_VFAS,
|
||||||
|
TELEM216_CURRENT,
|
||||||
|
TELEM216_CONSUMPTION,
|
||||||
|
TELEM216_POWER,
|
||||||
|
TELEM216_ACCx,
|
||||||
|
TELEM216_ACCy,
|
||||||
|
TELEM216_ACCz,
|
||||||
|
TELEM216_HDG,
|
||||||
|
TELEM216_VSPEED,
|
||||||
|
TELEM216_ASPEED,
|
||||||
|
TELEM216_DTE,
|
||||||
|
TELEM216_RESERVE6,
|
||||||
|
TELEM216_RESERVE7,
|
||||||
|
TELEM216_RESERVE8,
|
||||||
|
TELEM216_RESERVE9,
|
||||||
|
TELEM216_RESERVE10,
|
||||||
|
TELEM216_MIN_A1,
|
||||||
|
TELEM216_MIN_A2,
|
||||||
|
TELEM216_MIN_A3,
|
||||||
|
TELEM216_MIN_A4,
|
||||||
|
TELEM216_MIN_ALT,
|
||||||
|
TELEM216_MAX_ALT,
|
||||||
|
TELEM216_MAX_RPM,
|
||||||
|
TELEM216_MAX_T1,
|
||||||
|
TELEM216_MAX_T2,
|
||||||
|
TELEM216_MAX_SPEED,
|
||||||
|
TELEM216_MAX_DIST,
|
||||||
|
TELEM216_MAX_ASPEED,
|
||||||
|
TELEM216_MIN_CELL,
|
||||||
|
TELEM216_MIN_CELLS_SUM,
|
||||||
|
TELEM216_MIN_VFAS,
|
||||||
|
TELEM216_MAX_CURRENT,
|
||||||
|
TELEM216_MAX_POWER,
|
||||||
|
TELEM216_RESERVE11,
|
||||||
|
TELEM216_RESERVE12,
|
||||||
|
TELEM216_RESERVE13,
|
||||||
|
TELEM216_RESERVE14,
|
||||||
|
TELEM216_RESERVE15,
|
||||||
|
TELEM216_ACC,
|
||||||
|
TELEM216_GPS_TIME,
|
||||||
|
};
|
||||||
|
|
||||||
#if defined(PCBTARANIS)
|
#if defined(PCBTARANIS)
|
||||||
PACK(typedef struct {
|
PACK(typedef struct {
|
||||||
uint8_t mode; // 0=end, 1=pos, 2=neg, 3=both
|
uint8_t mode; // 0=end, 1=pos, 2=neg, 3=both
|
||||||
|
@ -407,33 +478,42 @@ void ConvertGeneralSettings_216_to_217(EEGeneral &settings)
|
||||||
int ConvertTelemetrySource_215_to_216(int source)
|
int ConvertTelemetrySource_215_to_216(int source)
|
||||||
{
|
{
|
||||||
// TELEM_TX_TIME and 5 spare added
|
// TELEM_TX_TIME and 5 spare added
|
||||||
if (source >= TELEM_TX_TIME)
|
if (source >= TELEM216_TX_TIME)
|
||||||
source += 6;
|
source += 6;
|
||||||
// TELEM_RSSI_TX added
|
// TELEM_RSSI_TX added
|
||||||
if (source >= TELEM_RSSI_TX)
|
if (source >= TELEM216_RSSI_TX)
|
||||||
source += 1;
|
source += 1;
|
||||||
// Reserve added
|
// Reserve added
|
||||||
if (source >= TELEM_RESERVE0)
|
if (source >= TELEM216_RESERVE0)
|
||||||
source += 1;
|
source += 1;
|
||||||
// A3 and A4 added
|
// A3 and A4 added
|
||||||
if (source >= TELEM_A3)
|
if (source >= TELEM216_A3)
|
||||||
source += 2;
|
source += 2;
|
||||||
// ASpd and dTE added + 5 reserve
|
// ASpd and dTE added + 5 reserve
|
||||||
if (source >= TELEM_ASPEED)
|
if (source >= TELEM216_ASPEED)
|
||||||
source += 7;
|
source += 7;
|
||||||
// A3 and A4 MIN added
|
// A3 and A4 MIN added
|
||||||
if (source >= TELEM_MIN_A3)
|
if (source >= TELEM216_MIN_A3)
|
||||||
source += 2;
|
source += 2;
|
||||||
// ASpd+ Cel- Cels- and Vfas- added
|
// ASpd+ Cel- Cels- and Vfas- added
|
||||||
if (source >= TELEM_MAX_ASPEED)
|
if (source >= TELEM216_MAX_ASPEED)
|
||||||
source += 4;
|
source += 4;
|
||||||
// 5 reserve added
|
// 5 reserve added
|
||||||
if (source >= TELEM_RESERVE6)
|
if (source >= TELEM216_RESERVE6)
|
||||||
source += 5;
|
source += 5;
|
||||||
|
|
||||||
return source;
|
return source;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int ConvertTelemetrySource_216_to_217(int source)
|
||||||
|
{
|
||||||
|
// TELEM_TIMER3 added
|
||||||
|
if (source >= TELEM_TIMER3)
|
||||||
|
source += 1;
|
||||||
|
|
||||||
|
return source;
|
||||||
|
}
|
||||||
|
|
||||||
#if defined(PCBTARANIS)
|
#if defined(PCBTARANIS)
|
||||||
int ConvertSource_215_to_216(int source, bool insertZero=false)
|
int ConvertSource_215_to_216(int source, bool insertZero=false)
|
||||||
{
|
{
|
||||||
|
@ -510,6 +590,15 @@ int ConvertSwitch_215_to_216(int swtch)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int ConvertSource_216_to_217(int source)
|
||||||
|
{
|
||||||
|
// Telemetry conversions
|
||||||
|
if (source >= MIXSRC_FIRST_TELEM)
|
||||||
|
source = MIXSRC_FIRST_TELEM + ConvertTelemetrySource_216_to_217(source-MIXSRC_FIRST_TELEM+1) - 1;
|
||||||
|
|
||||||
|
return source;
|
||||||
|
}
|
||||||
|
|
||||||
int16_t ConvertGVAR_215_to_216(int16_t var)
|
int16_t ConvertGVAR_215_to_216(int16_t var)
|
||||||
{
|
{
|
||||||
if (var <= -508)
|
if (var <= -508)
|
||||||
|
@ -753,39 +842,39 @@ void ConvertModel_215_to_216(ModelData &model)
|
||||||
if (cstate == LS_FAMILY_OFS || cstate == LS_FAMILY_DIFF) {
|
if (cstate == LS_FAMILY_OFS || cstate == LS_FAMILY_DIFF) {
|
||||||
if ((uint8_t)sw.v1 >= MIXSRC_FIRST_TELEM) {
|
if ((uint8_t)sw.v1 >= MIXSRC_FIRST_TELEM) {
|
||||||
switch ((uint8_t)sw.v1) {
|
switch ((uint8_t)sw.v1) {
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_TIMER1-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_TIMER1-1:
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_TIMER2-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_TIMER2-1:
|
||||||
sw.v2 = (sw.v2+128) * 3;
|
sw.v2 = (sw.v2+128) * 3;
|
||||||
break;
|
break;
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_ALT-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_ALT-1:
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_GPSALT-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_GPSALT-1:
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_MIN_ALT-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_MIN_ALT-1:
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_MAX_ALT-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_MAX_ALT-1:
|
||||||
sw.v2 = (sw.v2+128) * 8 - 500;
|
sw.v2 = (sw.v2+128) * 8 - 500;
|
||||||
break;
|
break;
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_RPM-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_RPM-1:
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_MAX_RPM-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_MAX_RPM-1:
|
||||||
sw.v2 = (sw.v2+128) * 50;
|
sw.v2 = (sw.v2+128) * 50;
|
||||||
break;
|
break;
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_T1-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_T1-1:
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_T2-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_T2-1:
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_MAX_T1-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_MAX_T1-1:
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_MAX_T2-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_MAX_T2-1:
|
||||||
sw.v2 = (sw.v2+128) + 30;
|
sw.v2 = (sw.v2+128) + 30;
|
||||||
break;
|
break;
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_CELL-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_CELL-1:
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_HDG-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_HDG-1:
|
||||||
sw.v2 = (sw.v2+128) * 2;
|
sw.v2 = (sw.v2+128) * 2;
|
||||||
break;
|
break;
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_DIST-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_DIST-1:
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_MAX_DIST-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_MAX_DIST-1:
|
||||||
sw.v2 = (sw.v2+128) * 8;
|
sw.v2 = (sw.v2+128) * 8;
|
||||||
break;
|
break;
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_CURRENT-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_CURRENT-1:
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_POWER-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_POWER-1:
|
||||||
sw.v2 = (sw.v2+128) * 5;
|
sw.v2 = (sw.v2+128) * 5;
|
||||||
break;
|
break;
|
||||||
case MIXSRC_FIRST_TELEM + TELEM_CONSUMPTION-1:
|
case MIXSRC_FIRST_TELEM + TELEM216_CONSUMPTION-1:
|
||||||
sw.v2 = (sw.v2+128) * 20;
|
sw.v2 = (sw.v2+128) * 20;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -981,14 +1070,40 @@ void ConvertModel_216_to_217(ModelData &model)
|
||||||
newModel.extendedTrims = oldModel.extendedTrims;
|
newModel.extendedTrims = oldModel.extendedTrims;
|
||||||
newModel.throttleReversed = oldModel.throttleReversed;
|
newModel.throttleReversed = oldModel.throttleReversed;
|
||||||
newModel.beepANACenter = oldModel.beepANACenter;
|
newModel.beepANACenter = oldModel.beepANACenter;
|
||||||
memcpy(newModel.mixData, oldModel.mixData, sizeof(newModel.mixData));
|
for (int i=0; i<MAX_MIXERS; i++) {
|
||||||
|
newModel.mixData[i] = oldModel.mixData[i];
|
||||||
|
newModel.mixData[i].srcRaw = ConvertSource_216_to_217(oldModel.mixData[i].srcRaw);
|
||||||
|
}
|
||||||
memcpy(newModel.limitData, oldModel.limitData, sizeof(newModel.limitData));
|
memcpy(newModel.limitData, oldModel.limitData, sizeof(newModel.limitData));
|
||||||
memcpy(newModel.expoData, oldModel.expoData, sizeof(newModel.expoData));
|
for (int i=0; i<MAX_EXPOS; i++) {
|
||||||
|
newModel.expoData[i] = oldModel.expoData[i];
|
||||||
|
#if defined(PCBTARANIS)
|
||||||
|
newModel.expoData[i].srcRaw = ConvertSource_216_to_217(oldModel.expoData[i].srcRaw);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
memcpy(newModel.curves, oldModel.curves, sizeof(newModel.curves));
|
memcpy(newModel.curves, oldModel.curves, sizeof(newModel.curves));
|
||||||
memcpy(newModel.points, oldModel.points, sizeof(newModel.points));
|
memcpy(newModel.points, oldModel.points, sizeof(newModel.points));
|
||||||
memcpy(newModel.logicalSw, oldModel.logicalSw, sizeof(newModel.logicalSw));
|
for (int i=0; i<NUM_LOGICAL_SWITCH; i++) {
|
||||||
memcpy(newModel.funcSw, oldModel.funcSw, sizeof(newModel.funcSw));
|
newModel.logicalSw[i] = oldModel.logicalSw[i];
|
||||||
|
uint8_t cstate = lswFamily(newModel.logicalSw[i].func);
|
||||||
|
if (cstate == LS_FAMILY_OFS || cstate == LS_FAMILY_COMP || cstate == LS_FAMILY_DIFF) {
|
||||||
|
newModel.logicalSw[i].v1 = ConvertSource_216_to_217(oldModel.logicalSw[i].v1);
|
||||||
|
if (cstate == LS_FAMILY_COMP) {
|
||||||
|
newModel.logicalSw[i].v2 = ConvertSource_216_to_217(oldModel.logicalSw[i].v2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (int i=0; i<NUM_CFN; i++) {
|
||||||
|
CustomFnData & fn = newModel.funcSw[i];
|
||||||
|
fn = oldModel.funcSw[i];
|
||||||
|
if (fn.func == FUNC_PLAY_VALUE || fn.func == FUNC_VOLUME || (IS_ADJUST_GV_FUNC(fn.func) && fn.all.mode == FUNC_ADJUST_GVAR_SOURCE)) {
|
||||||
|
fn.all.val = ConvertSource_216_to_217(fn.all.val);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
newModel.swashR = oldModel.swashR;
|
newModel.swashR = oldModel.swashR;
|
||||||
|
newModel.swashR.collectiveSource = ConvertSource_216_to_217(newModel.swashR.collectiveSource);
|
||||||
|
|
||||||
memcpy(newModel.flightModeData, oldModel.flightModeData, sizeof(newModel.flightModeData));
|
memcpy(newModel.flightModeData, oldModel.flightModeData, sizeof(newModel.flightModeData));
|
||||||
newModel.thrTraceSrc = oldModel.thrTraceSrc;
|
newModel.thrTraceSrc = oldModel.thrTraceSrc;
|
||||||
newModel.switchWarningStates = oldModel.switchWarningStates;
|
newModel.switchWarningStates = oldModel.switchWarningStates;
|
||||||
|
|
|
@ -5141,7 +5141,7 @@ void menuModelCustomFunctions(uint8_t event)
|
||||||
#endif
|
#endif
|
||||||
#if defined(CPUARM)
|
#if defined(CPUARM)
|
||||||
else if (func == FUNC_SET_TIMER) {
|
else if (func == FUNC_SET_TIMER) {
|
||||||
maxParam = 1;
|
maxParam = MAX_TIMERS-1;
|
||||||
putsStrIdx(lcdNextPos, y, STR_TIMER, CFN_TIMER_INDEX(sd)+1, attr);
|
putsStrIdx(lcdNextPos, y, STR_TIMER, CFN_TIMER_INDEX(sd)+1, attr);
|
||||||
if (active) CHECK_INCDEC_MODELVAR_ZERO(event, CFN_TIMER_INDEX(sd), maxParam);
|
if (active) CHECK_INCDEC_MODELVAR_ZERO(event, CFN_TIMER_INDEX(sd), maxParam);
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -487,6 +487,9 @@ void onMainViewMenu(const char *result)
|
||||||
timerReset(1);
|
timerReset(1);
|
||||||
}
|
}
|
||||||
#if defined(CPUARM)
|
#if defined(CPUARM)
|
||||||
|
else if (result == STR_RESET_TIMER3) {
|
||||||
|
timerReset(2);
|
||||||
|
}
|
||||||
else if (result == STR_VIEW_NOTES) {
|
else if (result == STR_VIEW_NOTES) {
|
||||||
pushModelNotes();
|
pushModelNotes();
|
||||||
}
|
}
|
||||||
|
@ -494,6 +497,7 @@ void onMainViewMenu(const char *result)
|
||||||
MENU_ADD_ITEM(STR_RESET_FLIGHT);
|
MENU_ADD_ITEM(STR_RESET_FLIGHT);
|
||||||
MENU_ADD_ITEM(STR_RESET_TIMER1);
|
MENU_ADD_ITEM(STR_RESET_TIMER1);
|
||||||
MENU_ADD_ITEM(STR_RESET_TIMER2);
|
MENU_ADD_ITEM(STR_RESET_TIMER2);
|
||||||
|
MENU_ADD_ITEM(STR_RESET_TIMER3);
|
||||||
#if defined(FRSKY)
|
#if defined(FRSKY)
|
||||||
MENU_ADD_ITEM(STR_RESET_TELEMETRY);
|
MENU_ADD_ITEM(STR_RESET_TELEMETRY);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -300,7 +300,7 @@ bool displayGaugesTelemetryScreen(FrSkyScreenData & screen)
|
||||||
#endif
|
#endif
|
||||||
getvalue_t threshold = 0;
|
getvalue_t threshold = 0;
|
||||||
uint8_t thresholdX = 0;
|
uint8_t thresholdX = 0;
|
||||||
if (source <= TELEM_TIMER2)
|
if (source <= TELEM_TIMER_MAX)
|
||||||
threshold = 0;
|
threshold = 0;
|
||||||
else if (source <= TELEM_RSSI_RX)
|
else if (source <= TELEM_RSSI_RX)
|
||||||
threshold = getRssiAlarmValue(source-TELEM_RSSI_TX);
|
threshold = getRssiAlarmValue(source-TELEM_RSSI_TX);
|
||||||
|
@ -399,10 +399,18 @@ bool displayNumbersTelemetryScreen(FrSkyScreenData & screen)
|
||||||
#endif
|
#endif
|
||||||
putsTelemetryChannel(pos[j+1]-2, FH+2*FH*i, field-1, value, att);
|
putsTelemetryChannel(pos[j+1]-2, FH+2*FH*i, field-1, value, att);
|
||||||
|
|
||||||
if (field >= TELEM_TIMER1 && field <= TELEM_TIMER2 && i!=3) {
|
#if defined(CPUARM)
|
||||||
|
if (field >= TELEM_TIMER1 && field <= TELEM_TIMER_MAX && i!=3) {
|
||||||
|
// there is not enough space on LCD for displaying "Tmr1" or "Tmr2" and still see the - sign, we write "T1" or "T2" instead
|
||||||
|
putsStrIdx(pos[j], 1+FH+2*FH*i, "T", field-TELEM_TIMER1+1, 0);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
#else
|
||||||
|
if (field >= TELEM_TIMER1 && field <= TELEM_TIMER_MAX && i!=3) {
|
||||||
// there is not enough space on LCD for displaying "Tmr1" or "Tmr2" and still see the - sign, we write "T1" or "T2" instead
|
// there is not enough space on LCD for displaying "Tmr1" or "Tmr2" and still see the - sign, we write "T1" or "T2" instead
|
||||||
field = field-TELEM_TIMER1+TELEM_T1;
|
field = field-TELEM_TIMER1+TELEM_T1;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
lcd_putsiAtt(pos[j], 1+FH+2*FH*i, STR_VTELEMCHNS, field, 0);
|
lcd_putsiAtt(pos[j], 1+FH+2*FH*i, STR_VTELEMCHNS, field, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -934,7 +934,10 @@ void putsTelemetryChannel(xcoord_t x, uint8_t y, uint8_t channel, lcdint_t val,
|
||||||
#endif
|
#endif
|
||||||
case TELEM_TIMER1-1:
|
case TELEM_TIMER1-1:
|
||||||
case TELEM_TIMER2-1:
|
case TELEM_TIMER2-1:
|
||||||
att &= ~NO_UNIT;
|
#if defined(CPUARM)
|
||||||
|
case TELEM_TIMER3-1:
|
||||||
|
#endif
|
||||||
|
att &= ~NO_UNIT;
|
||||||
putsTimer(x, y, val, att, att);
|
putsTimer(x, y, val, att, att);
|
||||||
break;
|
break;
|
||||||
#if defined(FRSKY)
|
#if defined(FRSKY)
|
||||||
|
|
|
@ -328,7 +328,7 @@ getvalue_t getValue(uint8_t i)
|
||||||
#if defined(CPUARM) && defined(RTCLOCK)
|
#if defined(CPUARM) && defined(RTCLOCK)
|
||||||
else if (i==MIXSRC_FIRST_TELEM-1+TELEM_TX_TIME) return (g_rtcTime % SECS_PER_DAY) / 60; // number of minutes from midnight
|
else if (i==MIXSRC_FIRST_TELEM-1+TELEM_TX_TIME) return (g_rtcTime % SECS_PER_DAY) / 60; // number of minutes from midnight
|
||||||
#endif
|
#endif
|
||||||
else if (i<=MIXSRC_FIRST_TELEM-1+TELEM_TIMER2) return timersStates[i-MIXSRC_FIRST_TELEM+1-TELEM_TIMER1].val;
|
else if (i<=MIXSRC_FIRST_TELEM-1+TELEM_TIMER_MAX) return timersStates[i-MIXSRC_FIRST_TELEM+1-TELEM_TIMER1].val;
|
||||||
#if defined(FRSKY)
|
#if defined(FRSKY)
|
||||||
#if defined(CPUARM)
|
#if defined(CPUARM)
|
||||||
else if (i==MIXSRC_FIRST_TELEM-1+TELEM_SWR) return frskyData.swr.value;
|
else if (i==MIXSRC_FIRST_TELEM-1+TELEM_SWR) return frskyData.swr.value;
|
||||||
|
|
|
@ -891,6 +891,9 @@ enum Functions {
|
||||||
enum ResetFunctionParam {
|
enum ResetFunctionParam {
|
||||||
FUNC_RESET_TIMER1,
|
FUNC_RESET_TIMER1,
|
||||||
FUNC_RESET_TIMER2,
|
FUNC_RESET_TIMER2,
|
||||||
|
#if defined(CPUARM)
|
||||||
|
FUNC_RESET_TIMER3,
|
||||||
|
#endif
|
||||||
FUNC_RESET_FLIGHT,
|
FUNC_RESET_FLIGHT,
|
||||||
#if defined(FRSKY)
|
#if defined(FRSKY)
|
||||||
FUNC_RESET_TELEMETRY,
|
FUNC_RESET_TELEMETRY,
|
||||||
|
@ -1051,8 +1054,12 @@ enum TelemetrySource {
|
||||||
#endif
|
#endif
|
||||||
TELEM_TIMER1, LUA_EXPORT_TELEMETRY("timer1", "Timer 1 value [seconds]")
|
TELEM_TIMER1, LUA_EXPORT_TELEMETRY("timer1", "Timer 1 value [seconds]")
|
||||||
TELEM_TIMER2, LUA_EXPORT_TELEMETRY("timer2", "Timer 2 value [seconds]")
|
TELEM_TIMER2, LUA_EXPORT_TELEMETRY("timer2", "Timer 2 value [seconds]")
|
||||||
#if defined(CPUARM)
|
#if defined(CPUARM)
|
||||||
|
TELEM_TIMER3, LUA_EXPORT_TELEMETRY("timer3", "Timer 3 value [seconds]")
|
||||||
|
TELEM_TIMER_MAX = TELEM_TIMER3,
|
||||||
TELEM_SWR, LUA_EXPORT_TELEMETRY("swr", "Transmitter antenna quality [less is better]")
|
TELEM_SWR, LUA_EXPORT_TELEMETRY("swr", "Transmitter antenna quality [less is better]")
|
||||||
|
#else
|
||||||
|
TELEM_TIMER_MAX = TELEM_TIMER2,
|
||||||
#endif
|
#endif
|
||||||
TELEM_RSSI_TX,
|
TELEM_RSSI_TX,
|
||||||
TELEM_RSSI_RX, LUA_EXPORT_TELEMETRY("rssi", "RSSI [more is better]")
|
TELEM_RSSI_RX, LUA_EXPORT_TELEMETRY("rssi", "RSSI [more is better]")
|
||||||
|
@ -1165,7 +1172,7 @@ enum VarioSource {
|
||||||
#elif defined(MAVLINK)
|
#elif defined(MAVLINK)
|
||||||
#define NUM_TELEMETRY 4
|
#define NUM_TELEMETRY 4
|
||||||
#else
|
#else
|
||||||
#define NUM_TELEMETRY TELEM_TIMER2
|
#define NUM_TELEMETRY TELEM_TIMER_MAX
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
PACK(typedef struct t_FrSkyBarData {
|
PACK(typedef struct t_FrSkyBarData {
|
||||||
|
|
|
@ -731,6 +731,7 @@ ls_telemetry_value_t minTelemValue(uint8_t channel)
|
||||||
switch (channel) {
|
switch (channel) {
|
||||||
case TELEM_TIMER1:
|
case TELEM_TIMER1:
|
||||||
case TELEM_TIMER2:
|
case TELEM_TIMER2:
|
||||||
|
case TELEM_TIMER3:
|
||||||
return -3600;
|
return -3600;
|
||||||
case TELEM_ALT:
|
case TELEM_ALT:
|
||||||
case TELEM_MIN_ALT:
|
case TELEM_MIN_ALT:
|
||||||
|
@ -763,6 +764,7 @@ ls_telemetry_value_t maxTelemValue(uint8_t channel)
|
||||||
return 24*60-1;
|
return 24*60-1;
|
||||||
case TELEM_TIMER1:
|
case TELEM_TIMER1:
|
||||||
case TELEM_TIMER2:
|
case TELEM_TIMER2:
|
||||||
|
case TELEM_TIMER3:
|
||||||
return 60*60;
|
return 60*60;
|
||||||
#endif
|
#endif
|
||||||
case TELEM_FUEL:
|
case TELEM_FUEL:
|
||||||
|
@ -837,6 +839,9 @@ getvalue_t convert8bitsTelemValue(uint8_t channel, ls_telemetry_value_t value)
|
||||||
switch (channel) {
|
switch (channel) {
|
||||||
case TELEM_TIMER1:
|
case TELEM_TIMER1:
|
||||||
case TELEM_TIMER2:
|
case TELEM_TIMER2:
|
||||||
|
#if defined(CPUARM)
|
||||||
|
case TELEM_TIMER3:
|
||||||
|
#endif
|
||||||
result = value * 5;
|
result = value * 5;
|
||||||
break;
|
break;
|
||||||
#if defined(FRSKY)
|
#if defined(FRSKY)
|
||||||
|
@ -1713,6 +1718,9 @@ PLAY_FUNCTION(playValue, uint8_t idx)
|
||||||
break;
|
break;
|
||||||
case MIXSRC_FIRST_TELEM+TELEM_TIMER1-1:
|
case MIXSRC_FIRST_TELEM+TELEM_TIMER1-1:
|
||||||
case MIXSRC_FIRST_TELEM+TELEM_TIMER2-1:
|
case MIXSRC_FIRST_TELEM+TELEM_TIMER2-1:
|
||||||
|
#if defined(CPUARM)
|
||||||
|
case MIXSRC_FIRST_TELEM+TELEM_TIMER3-1:
|
||||||
|
#endif
|
||||||
PLAY_DURATION(val, 0);
|
PLAY_DURATION(val, 0);
|
||||||
break;
|
break;
|
||||||
#if defined(CPUARM) && defined(FRSKY)
|
#if defined(CPUARM) && defined(FRSKY)
|
||||||
|
@ -1949,6 +1957,9 @@ void evalFunctions()
|
||||||
switch (CFN_PARAM(sd)) {
|
switch (CFN_PARAM(sd)) {
|
||||||
case FUNC_RESET_TIMER1:
|
case FUNC_RESET_TIMER1:
|
||||||
case FUNC_RESET_TIMER2:
|
case FUNC_RESET_TIMER2:
|
||||||
|
#if defined(CPUARM)
|
||||||
|
case FUNC_RESET_TIMER3:
|
||||||
|
#endif
|
||||||
timerReset(CFN_PARAM(sd));
|
timerReset(CFN_PARAM(sd));
|
||||||
break;
|
break;
|
||||||
case FUNC_RESET_FLIGHT:
|
case FUNC_RESET_FLIGHT:
|
||||||
|
|
|
@ -397,6 +397,7 @@ const pm_char STR_DELETE[] PROGMEM = TR_DELETE;
|
||||||
const pm_char STR_RESET_FLIGHT[] PROGMEM = TR_RESET_FLIGHT;
|
const pm_char STR_RESET_FLIGHT[] PROGMEM = TR_RESET_FLIGHT;
|
||||||
const pm_char STR_RESET_TIMER1[] PROGMEM = TR_RESET_TIMER1;
|
const pm_char STR_RESET_TIMER1[] PROGMEM = TR_RESET_TIMER1;
|
||||||
const pm_char STR_RESET_TIMER2[] PROGMEM = TR_RESET_TIMER2;
|
const pm_char STR_RESET_TIMER2[] PROGMEM = TR_RESET_TIMER2;
|
||||||
|
const pm_char STR_RESET_TIMER3[] PROGMEM = TR_RESET_TIMER3;
|
||||||
const pm_char STR_RESET_TELEMETRY[] PROGMEM = TR_RESET_TELEMETRY;
|
const pm_char STR_RESET_TELEMETRY[] PROGMEM = TR_RESET_TELEMETRY;
|
||||||
const pm_char STR_STATISTICS[] PROGMEM = TR_STATISTICS;
|
const pm_char STR_STATISTICS[] PROGMEM = TR_STATISTICS;
|
||||||
const pm_char STR_ABOUT_US[] PROGMEM = TR_ABOUT_US;
|
const pm_char STR_ABOUT_US[] PROGMEM = TR_ABOUT_US;
|
||||||
|
|
|
@ -552,6 +552,7 @@ extern const pm_char STR_CURRENT[];
|
||||||
extern const pm_char STR_RESET_FLIGHT[];
|
extern const pm_char STR_RESET_FLIGHT[];
|
||||||
extern const pm_char STR_RESET_TIMER1[];
|
extern const pm_char STR_RESET_TIMER1[];
|
||||||
extern const pm_char STR_RESET_TIMER2[];
|
extern const pm_char STR_RESET_TIMER2[];
|
||||||
|
extern const pm_char STR_RESET_TIMER3[];
|
||||||
extern const pm_char STR_RESET_TELEMETRY[];
|
extern const pm_char STR_RESET_TELEMETRY[];
|
||||||
extern const pm_char STR_STATISTICS[];
|
extern const pm_char STR_STATISTICS[];
|
||||||
extern const pm_char STR_ABOUT_US[];
|
extern const pm_char STR_ABOUT_US[];
|
||||||
|
|
|
@ -296,7 +296,15 @@
|
||||||
#define TR_FSW_RESET_ROTENC
|
#define TR_FSW_RESET_ROTENC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define TR_VFSWRESET TR("Tmr1""Tmr2""Vše\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, "Timer 1\0 ""Timer 2\0 ""Vše\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
#if defined(PCBTARANIS)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Timer 1\0 ""Timer 2\0 ""Timer 3\0 "
|
||||||
|
#elif defined(CPUARM)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2""Tmr3"
|
||||||
|
#else
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define TR_VFSWRESET TR(TR_FSW_RESET_TIMERS "Vše\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, TR_FSW_RESET_TIMERS "Vše\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
||||||
|
|
||||||
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
||||||
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
||||||
|
@ -327,10 +335,16 @@
|
||||||
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if LCD_W >= 212
|
#if defined(CPUARM)
|
||||||
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1\0""Tmr2\0" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2""Tmr3", "Tmr1\0""Tmr2\0""Tmr3\0")
|
||||||
#else
|
#else
|
||||||
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1""Tmr2" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2", "Tmr1\0""Tmr2\0")
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if LCD_W >= 212
|
||||||
|
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
||||||
|
#else
|
||||||
|
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define LENGTH_UNIT_IMP "ft\0"
|
#define LENGTH_UNIT_IMP "ft\0"
|
||||||
|
@ -784,6 +798,7 @@
|
||||||
#define TR_RESET_FLIGHT "Let"
|
#define TR_RESET_FLIGHT "Let"
|
||||||
#define TR_RESET_TIMER1 "Stopky 1"
|
#define TR_RESET_TIMER1 "Stopky 1"
|
||||||
#define TR_RESET_TIMER2 "Stopky 2"
|
#define TR_RESET_TIMER2 "Stopky 2"
|
||||||
|
#define TR_RESET_TIMER3 "Stopky 3"
|
||||||
#define TR_RESET_TELEMETRY "Telemetrii"
|
#define TR_RESET_TELEMETRY "Telemetrii"
|
||||||
#define TR_STATISTICS "Statistika"
|
#define TR_STATISTICS "Statistika"
|
||||||
#define TR_ABOUT_US "O nás"
|
#define TR_ABOUT_US "O nás"
|
||||||
|
|
|
@ -298,7 +298,15 @@
|
||||||
#define TR_FSW_RESET_ROTENC
|
#define TR_FSW_RESET_ROTENC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define TR_VFSWRESET TR("Tmr1""Tmr2""All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, "Timer 1\0 ""Timer 2\0 ""All\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
#if defined(PCBTARANIS)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Timer 1\0 ""Timer 2\0 ""Timer 3\0 "
|
||||||
|
#elif defined(CPUARM)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2""Tmr3"
|
||||||
|
#else
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define TR_VFSWRESET TR(TR_FSW_RESET_TIMERS "All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, TR_FSW_RESET_TIMERS "All\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
||||||
|
|
||||||
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
||||||
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Piep1\0""Piep2\0""Piep3\0""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Piep1\0""Piep2\0""Piep3\0""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
||||||
|
@ -329,10 +337,16 @@
|
||||||
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if LCD_W >= 212
|
#if defined(CPUARM)
|
||||||
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1\0""Tmr2\0" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2""Tmr3", "Tmr1\0""Tmr2\0""Tmr3\0")
|
||||||
#else
|
#else
|
||||||
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1""Tmr2" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2", "Tmr1\0""Tmr2\0")
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if LCD_W >= 212
|
||||||
|
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
||||||
|
#else
|
||||||
|
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define LENGTH_UNIT_IMP "ft\0"
|
#define LENGTH_UNIT_IMP "ft\0"
|
||||||
|
@ -786,6 +800,7 @@
|
||||||
#define TR_RESET_FLIGHT "Reset Flugdaten"
|
#define TR_RESET_FLIGHT "Reset Flugdaten"
|
||||||
#define TR_RESET_TIMER1 "Reset Timer1"
|
#define TR_RESET_TIMER1 "Reset Timer1"
|
||||||
#define TR_RESET_TIMER2 "Reset Timer2"
|
#define TR_RESET_TIMER2 "Reset Timer2"
|
||||||
|
#define TR_RESET_TIMER3 "Reset Timer3"
|
||||||
#define TR_RESET_TELEMETRY "Reset Telemetrie"
|
#define TR_RESET_TELEMETRY "Reset Telemetrie"
|
||||||
#define TR_STATISTICS "Statistik und Gas"
|
#define TR_STATISTICS "Statistik und Gas"
|
||||||
#define TR_ABOUT_US "Die Programmierer"
|
#define TR_ABOUT_US "Die Programmierer"
|
||||||
|
|
|
@ -298,7 +298,15 @@
|
||||||
#define TR_FSW_RESET_ROTENC
|
#define TR_FSW_RESET_ROTENC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define TR_VFSWRESET TR("Tmr1""Tmr2""All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, "Timer 1\0 ""Timer 2\0 ""Flight\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
#if defined(PCBTARANIS)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Timer 1\0 ""Timer 2\0 ""Timer 3\0 "
|
||||||
|
#elif defined(CPUARM)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2""Tmr3"
|
||||||
|
#else
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define TR_VFSWRESET TR(TR_FSW_RESET_TIMERS "All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, TR_FSW_RESET_TIMERS "Flight\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
||||||
|
|
||||||
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
||||||
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
||||||
|
@ -329,10 +337,16 @@
|
||||||
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if LCD_W >= 212
|
#if defined(CPUARM)
|
||||||
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1\0""Tmr2\0" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2""Tmr3", "Tmr1\0""Tmr2\0""Tmr3\0")
|
||||||
#else
|
#else
|
||||||
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1""Tmr2" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2", "Tmr1\0""Tmr2\0")
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if LCD_W >= 212
|
||||||
|
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
||||||
|
#else
|
||||||
|
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define LENGTH_UNIT_IMP "ft\0"
|
#define LENGTH_UNIT_IMP "ft\0"
|
||||||
|
@ -786,6 +800,7 @@
|
||||||
#define TR_RESET_FLIGHT "Reset Flight"
|
#define TR_RESET_FLIGHT "Reset Flight"
|
||||||
#define TR_RESET_TIMER1 "Reset Timer1"
|
#define TR_RESET_TIMER1 "Reset Timer1"
|
||||||
#define TR_RESET_TIMER2 "Reset Timer2"
|
#define TR_RESET_TIMER2 "Reset Timer2"
|
||||||
|
#define TR_RESET_TIMER3 "Reset Timer3"
|
||||||
#define TR_RESET_TELEMETRY "Reset Telemetry"
|
#define TR_RESET_TELEMETRY "Reset Telemetry"
|
||||||
#define TR_STATISTICS "Statistics"
|
#define TR_STATISTICS "Statistics"
|
||||||
#define TR_ABOUT_US "About"
|
#define TR_ABOUT_US "About"
|
||||||
|
|
|
@ -296,7 +296,15 @@
|
||||||
#define TR_FSW_RESET_ROTENC
|
#define TR_FSW_RESET_ROTENC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define TR_VFSWRESET TR("Tmr1""Tmr2""All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, "Timer 1\0 ""Timer 2\0 ""All\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
#if defined(PCBTARANIS)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Timer 1\0 ""Timer 2\0 ""Timer 3\0 "
|
||||||
|
#elif defined(CPUARM)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2""Tmr3"
|
||||||
|
#else
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define TR_VFSWRESET TR(TR_FSW_RESET_TIMERS "All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, TR_FSW_RESET_TIMERS "All\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
||||||
|
|
||||||
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
||||||
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Avs1""Avs2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Aviso1""Aviso2""Cheep ""Ratata""Tick ""Sirena""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Avs1""Avs2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Aviso1""Aviso2""Cheep ""Ratata""Tick ""Sirena""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
||||||
|
@ -327,10 +335,16 @@
|
||||||
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if LCD_W >= 212
|
#if defined(CPUARM)
|
||||||
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1\0""Tmr2\0" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2""Tmr3", "Tmr1\0""Tmr2\0""Tmr3\0")
|
||||||
#else
|
#else
|
||||||
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1""Tmr2" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2", "Tmr1\0""Tmr2\0")
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if LCD_W >= 212
|
||||||
|
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
||||||
|
#else
|
||||||
|
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define LENGTH_UNIT_IMP "ft\0"
|
#define LENGTH_UNIT_IMP "ft\0"
|
||||||
|
@ -784,6 +798,7 @@
|
||||||
#define TR_RESET_FLIGHT "Reset Vuelo"
|
#define TR_RESET_FLIGHT "Reset Vuelo"
|
||||||
#define TR_RESET_TIMER1 "Reset Reloj1"
|
#define TR_RESET_TIMER1 "Reset Reloj1"
|
||||||
#define TR_RESET_TIMER2 "Reset Reloj2"
|
#define TR_RESET_TIMER2 "Reset Reloj2"
|
||||||
|
#define TR_RESET_TIMER3 "Reset Reloj3"
|
||||||
#define TR_RESET_TELEMETRY "Reset Telemetria"
|
#define TR_RESET_TELEMETRY "Reset Telemetria"
|
||||||
#define TR_STATISTICS "Estadisticas"
|
#define TR_STATISTICS "Estadisticas"
|
||||||
#define TR_ABOUT_US "Nosotros"
|
#define TR_ABOUT_US "Nosotros"
|
||||||
|
|
|
@ -296,7 +296,15 @@
|
||||||
#define TR_FSW_RESET_ROTENC
|
#define TR_FSW_RESET_ROTENC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define TR_VFSWRESET TR("Tmr1""Tmr2""All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, "Timer 1\0 ""Timer 2\0 ""All\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
#if defined(PCBTARANIS)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Timer 1\0 ""Timer 2\0 ""Timer 3\0 "
|
||||||
|
#elif defined(CPUARM)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2""Tmr3"
|
||||||
|
#else
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define TR_VFSWRESET TR(TR_FSW_RESET_TIMERS "All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, TR_FSW_RESET_TIMERS "All\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
||||||
|
|
||||||
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
||||||
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
||||||
|
@ -327,10 +335,16 @@
|
||||||
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if LCD_W >= 212
|
#if defined(CPUARM)
|
||||||
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1\0""Tmr2\0" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2""Tmr3", "Tmr1\0""Tmr2\0""Tmr3\0")
|
||||||
#else
|
#else
|
||||||
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1""Tmr2" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2", "Tmr1\0""Tmr2\0")
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if LCD_W >= 212
|
||||||
|
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
||||||
|
#else
|
||||||
|
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define LENGTH_UNIT_IMP "ft\0"
|
#define LENGTH_UNIT_IMP "ft\0"
|
||||||
|
@ -784,6 +798,7 @@
|
||||||
#define TR_RESET_FLIGHT "Reset Flight"
|
#define TR_RESET_FLIGHT "Reset Flight"
|
||||||
#define TR_RESET_TIMER1 "Reset Timer1"
|
#define TR_RESET_TIMER1 "Reset Timer1"
|
||||||
#define TR_RESET_TIMER2 "Reset Timer2"
|
#define TR_RESET_TIMER2 "Reset Timer2"
|
||||||
|
#define TR_RESET_TIMER3 "Reset Timer3"
|
||||||
#define TR_RESET_TELEMETRY "Reset Telemetry"
|
#define TR_RESET_TELEMETRY "Reset Telemetry"
|
||||||
#define TR_STATISTICS "Statistics"
|
#define TR_STATISTICS "Statistics"
|
||||||
#define TR_ABOUT_US "About"
|
#define TR_ABOUT_US "About"
|
||||||
|
|
|
@ -289,14 +289,22 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ROTARY_ENCODERS == 2
|
#if ROTARY_ENCODERS == 2
|
||||||
#define TR_FSW_RESET_ROTENC TR("ERa\0""ERb\0","Enc.Rot.A\0""Enc.Rot.B\0")
|
#define TR_FSW_RESET_ROTENC TR("ERa\0""ERb\0", "Enc.Rot.A\0""Enc.Rot.B\0")
|
||||||
#elif ROTARY_ENCODERS == 1
|
#elif ROTARY_ENCODERS == 1
|
||||||
#define TR_FSW_RESET_ROTENC TR("EncR", "Enc.Rot\0 ")
|
#define TR_FSW_RESET_ROTENC TR("EncR", "Enc.Rot\0 ")
|
||||||
#else
|
#else
|
||||||
#define TR_FSW_RESET_ROTENC
|
#define TR_FSW_RESET_ROTENC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define TR_VFSWRESET TR("Chr1""Chr2""Tout" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC,"Chrono 1\0 ""Chrono 2\0 ""Tout\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
#if defined(PCBTARANIS)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Chrono 1\0 ""Chrono 2\0 ""Chrono 3\0 "
|
||||||
|
#elif defined(CPUARM)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Chr1""Chr2""Chr3"
|
||||||
|
#else
|
||||||
|
#define TR_FSW_RESET_TIMERS "Chr1""Chr2"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define TR_VFSWRESET TR(TR_FSW_RESET_TIMERS "Tout" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, TR_FSW_RESET_TIMERS "Tout\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
||||||
|
|
||||||
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
||||||
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
||||||
|
@ -327,10 +335,16 @@
|
||||||
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if LCD_W >= 212
|
#if defined(CPUARM)
|
||||||
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Chr1\0""Chr2\0" TR_SWR "Tx\0 ""Rx\0 " TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Carbu""T1\0 ""T2\0 ""Vit\0 ""Dist\0""AltG\0""Elem\0""Velm\0""Vfas\0""Cour\0""Consm""Puiss""AccX\0""AccY\0""AccZ\0""Cap\0 ""VitV\0""VitA\0""dET\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Vit+\0""Dst+\0" TR_ASPD_MAX "Elem-""Els-\0""Vfas-""Curr+""Puis+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Accel""Temps"
|
#define TR_TELEM_TIMERS TR("Chr1""Chr2""Chr3", "Chr1\0""Chr2\0""Chr3\0")
|
||||||
#else
|
#else
|
||||||
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Chr1""Chr2" TR_SWR "Tx\0 ""Rx\0 " TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Carb""T1\0 ""T2\0 ""Vit\0""Dist""AltG""Elem""Velm""Vfas""Cour""Cnsm""Puis""AccX""AccY""AccZ""Cap\0""VitV""VitA""dET\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Vit+""Dst+" TR_ASPD_MAX "Elm-""Els-""Vfs-""Cur+""Pui+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Tmps"
|
#define TR_TELEM_TIMERS TR("Chr1""Chr2", "Chr1\0""Chr2\0")
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if LCD_W >= 212
|
||||||
|
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 ""Rx\0 " TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Carbu""T1\0 ""T2\0 ""Vit\0 ""Dist\0""AltG\0""Elem\0""Velm\0""Vfas\0""Cour\0""Consm""Puiss""AccX\0""AccY\0""AccZ\0""Cap\0 ""VitV\0""VitA\0""dET\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Vit+\0""Dst+\0" TR_ASPD_MAX "Elem-""Els-\0""Vfas-""Curr+""Puis+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Accel""Temps"
|
||||||
|
#else
|
||||||
|
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 ""Rx\0 " TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Carb""T1\0 ""T2\0 ""Vit\0""Dist""AltG""Elem""Velm""Vfas""Cour""Cnsm""Puis""AccX""AccY""AccZ""Cap\0""VitV""VitA""dET\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Vit+""Dst+" TR_ASPD_MAX "Elm-""Els-""Vfs-""Cur+""Pui+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Tmps"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define LENGTH_UNIT_IMP "ft\0"
|
#define LENGTH_UNIT_IMP "ft\0"
|
||||||
|
@ -784,6 +798,7 @@
|
||||||
#define TR_RESET_FLIGHT TR("Réinit. vol", "Réinitialiser vol")
|
#define TR_RESET_FLIGHT TR("Réinit. vol", "Réinitialiser vol")
|
||||||
#define TR_RESET_TIMER1 TR("Réinit. Timer1", "Réinitialiser Timer1")
|
#define TR_RESET_TIMER1 TR("Réinit. Timer1", "Réinitialiser Timer1")
|
||||||
#define TR_RESET_TIMER2 TR("Réinit. Timer2", "Réinitialiser Timer2")
|
#define TR_RESET_TIMER2 TR("Réinit. Timer2", "Réinitialiser Timer2")
|
||||||
|
#define TR_RESET_TIMER3 TR("Réinit. Timer3", "Réinitialiser Timer3")
|
||||||
#define TR_RESET_TELEMETRY TR("Réinit. Télém.", "Réinit. Télémesure")
|
#define TR_RESET_TELEMETRY TR("Réinit. Télém.", "Réinit. Télémesure")
|
||||||
#define TR_STATISTICS "Statistiques"
|
#define TR_STATISTICS "Statistiques"
|
||||||
#define TR_ABOUT_US "A propos"
|
#define TR_ABOUT_US "A propos"
|
||||||
|
|
|
@ -296,7 +296,15 @@
|
||||||
#define TR_FSW_RESET_ROTENC
|
#define TR_FSW_RESET_ROTENC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define TR_VFSWRESET TR("Tmr1""Tmr2""All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, "Timer 1\0 ""Timer 2\0 ""Tutto\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
#if defined(PCBTARANIS)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Timer 1\0 ""Timer 2\0 ""Timer 3\0 "
|
||||||
|
#elif defined(CPUARM)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2""Tmr3"
|
||||||
|
#else
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define TR_VFSWRESET TR(TR_FSW_RESET_TIMERS "All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, TR_FSW_RESET_TIMERS "Tutto\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
||||||
|
|
||||||
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
||||||
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
||||||
|
@ -327,10 +335,16 @@
|
||||||
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if LCD_W >= 212
|
#if defined(CPUARM)
|
||||||
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1\0""Tmr2\0" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Celle""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Ora\0 "
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2""Tmr3", "Tmr1\0""Tmr2\0""Tmr3\0")
|
||||||
#else
|
#else
|
||||||
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1""Tmr2" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Ora\0"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2", "Tmr1\0""Tmr2\0")
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if LCD_W >= 212
|
||||||
|
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Celle""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Ora\0 "
|
||||||
|
#else
|
||||||
|
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Ora\0"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define LENGTH_UNIT_IMP "ft\0"
|
#define LENGTH_UNIT_IMP "ft\0"
|
||||||
|
@ -784,6 +798,7 @@
|
||||||
#define TR_RESET_FLIGHT "Azzera volo"
|
#define TR_RESET_FLIGHT "Azzera volo"
|
||||||
#define TR_RESET_TIMER1 "Azzera Timer1"
|
#define TR_RESET_TIMER1 "Azzera Timer1"
|
||||||
#define TR_RESET_TIMER2 "Azzera Timer2"
|
#define TR_RESET_TIMER2 "Azzera Timer2"
|
||||||
|
#define TR_RESET_TIMER3 "Azzera Timer3"
|
||||||
#define TR_RESET_TELEMETRY "Azzera Telemetria"
|
#define TR_RESET_TELEMETRY "Azzera Telemetria"
|
||||||
#define TR_STATISTICS "Statistiche"
|
#define TR_STATISTICS "Statistiche"
|
||||||
#define TR_ABOUT_US "Info su"
|
#define TR_ABOUT_US "Info su"
|
||||||
|
|
|
@ -296,7 +296,15 @@
|
||||||
#define TR_FSW_RESET_ROTENC
|
#define TR_FSW_RESET_ROTENC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define TR_VFSWRESET TR("Tmr1""Tmr2""All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, "Timer 1\0 ""Timer 2\0 ""All\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
#if defined(PCBTARANIS)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Timer 1\0 ""Timer 2\0 ""Timer 3\0 "
|
||||||
|
#elif defined(CPUARM)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2""Tmr3"
|
||||||
|
#else
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define TR_VFSWRESET TR(TR_FSW_RESET_TIMERS "All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, TR_FSW_RESET_TIMERS "All\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
||||||
|
|
||||||
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
||||||
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Ost1""Ost2""Chee""Rata""Tik ""Syre""Dzwo""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Ostrz1""Ostrz1""Cheep ""Ratata""Tick ""Syrena""Dzwone""SciFi ""Robot ""Chirp ""Tada ""Krytcz""AlmZeg")
|
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Ost1""Ost2""Chee""Rata""Tik ""Syre""Dzwo""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Ostrz1""Ostrz1""Cheep ""Ratata""Tick ""Syrena""Dzwone""SciFi ""Robot ""Chirp ""Tada ""Krytcz""AlmZeg")
|
||||||
|
@ -327,10 +335,16 @@
|
||||||
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if LCD_W >= 212
|
#if defined(CPUARM)
|
||||||
#define TR_VTELEMCHNS "---\0 ""Bat\0 " TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1\0""Tmr2\0" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2""Tmr3", "Tmr1\0""Tmr2\0""Tmr3\0")
|
||||||
#else
|
#else
|
||||||
#define TR_VTELEMCHNS "---\0""Bat\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1""Tmr2" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2", "Tmr1\0""Tmr2\0")
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if LCD_W >= 212
|
||||||
|
#define TR_VTELEMCHNS "---\0 ""Bat\0 " TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
||||||
|
#else
|
||||||
|
#define TR_VTELEMCHNS "---\0""Bat\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define LENGTH_UNIT_IMP "ft\0"
|
#define LENGTH_UNIT_IMP "ft\0"
|
||||||
|
@ -784,6 +798,7 @@
|
||||||
#define TR_RESET_FLIGHT "Zeruj lot"
|
#define TR_RESET_FLIGHT "Zeruj lot"
|
||||||
#define TR_RESET_TIMER1 "Zeruj Timer1"
|
#define TR_RESET_TIMER1 "Zeruj Timer1"
|
||||||
#define TR_RESET_TIMER2 "Zeruj Timer2"
|
#define TR_RESET_TIMER2 "Zeruj Timer2"
|
||||||
|
#define TR_RESET_TIMER3 "Zeruj Timer3"
|
||||||
#define TR_RESET_TELEMETRY "Wyczyść telemetrię"
|
#define TR_RESET_TELEMETRY "Wyczyść telemetrię"
|
||||||
#define TR_STATISTICS "Statystyki"
|
#define TR_STATISTICS "Statystyki"
|
||||||
#define TR_ABOUT_US "O nas"
|
#define TR_ABOUT_US "O nas"
|
||||||
|
|
|
@ -296,7 +296,15 @@
|
||||||
#define TR_FSW_RESET_ROTENC
|
#define TR_FSW_RESET_ROTENC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define TR_VFSWRESET TR("Tmr1""Tmr2""All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, "Timer 1\0 ""Timer 2\0 ""All\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
#if defined(PCBTARANIS)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Timer 1\0 ""Timer 2\0 ""Timer 3\0 "
|
||||||
|
#elif defined(CPUARM)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2""Tmr3"
|
||||||
|
#else
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define TR_VFSWRESET TR(TR_FSW_RESET_TIMERS "All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, TR_FSW_RESET_TIMERS "All\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
||||||
|
|
||||||
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
||||||
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Avis1 ""Avis2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Avis1 ""Avis2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
||||||
|
@ -327,10 +335,16 @@
|
||||||
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if LCD_W >= 212
|
#if defined(CPUARM)
|
||||||
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1\0""Tmr2\0" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2""Tmr3", "Tmr1\0""Tmr2\0""Tmr3\0")
|
||||||
#else
|
#else
|
||||||
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1""Tmr2" TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2", "Tmr1\0""Tmr2\0")
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if LCD_W >= 212
|
||||||
|
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Time\0"
|
||||||
|
#else
|
||||||
|
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 " TR_TELEM_RSSI_RX TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Time"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define LENGTH_UNIT_IMP "ft\0"
|
#define LENGTH_UNIT_IMP "ft\0"
|
||||||
|
@ -784,6 +798,7 @@
|
||||||
#define TR_RESET_FLIGHT "Reset Flight"
|
#define TR_RESET_FLIGHT "Reset Flight"
|
||||||
#define TR_RESET_TIMER1 "Reset Timer1"
|
#define TR_RESET_TIMER1 "Reset Timer1"
|
||||||
#define TR_RESET_TIMER2 "Reset Timer2"
|
#define TR_RESET_TIMER2 "Reset Timer2"
|
||||||
|
#define TR_RESET_TIMER3 "Reset Timer3"
|
||||||
#define TR_RESET_TELEMETRY "Reset Telemetry"
|
#define TR_RESET_TELEMETRY "Reset Telemetry"
|
||||||
#define TR_STATISTICS "Statistics"
|
#define TR_STATISTICS "Statistics"
|
||||||
#define TR_ABOUT_US "About Us"
|
#define TR_ABOUT_US "About Us"
|
||||||
|
|
|
@ -296,7 +296,15 @@
|
||||||
#define TR_FSW_RESET_ROTENC
|
#define TR_FSW_RESET_ROTENC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define TR_VFSWRESET TR("Tmr1""Tmr2""All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, "Timer 1\0 ""Timer 2\0 ""All\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
#if defined(PCBTARANIS)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Timer 1\0 ""Timer 2\0 ""Timer 3\0 "
|
||||||
|
#elif defined(CPUARM)
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2""Tmr3"
|
||||||
|
#else
|
||||||
|
#define TR_FSW_RESET_TIMERS "Tmr1""Tmr2"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define TR_VFSWRESET TR(TR_FSW_RESET_TIMERS "All\0" TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC, TR_FSW_RESET_TIMERS "All\0 " TR_FSW_RESET_TELEM TR_FSW_RESET_ROTENC)
|
||||||
|
|
||||||
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
#define LEN_FUNCSOUNDS TR("\004", "\006")
|
||||||
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
#define TR_FUNCSOUNDS TR("Bp1\0""Bp2\0""Bp3\0""Wrn1""Wrn2""Chee""Rata""Tick""Sirn""Ring""SciF""Robt""Chrp""Tada""Crck""Alrm", "Beep1 ""Beep2 ""Beep3 ""Warn1 ""Warn2 ""Cheep ""Ratata""Tick ""Siren ""Ring ""SciFi ""Robot ""Chirp ""Tada ""Crickt""AlmClk")
|
||||||
|
@ -327,10 +335,16 @@
|
||||||
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
#define TR_TELEM_RSSI_RX TR("Rx\0 ", "Rx\0 ")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if LCD_W >= 212
|
#if defined(CPUARM)
|
||||||
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1\0""Tmr2\0" TR_SWR "Tx\0 ""Rx\0 " TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Tid\0 "
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2""Tmr3", "Tmr1\0""Tmr2\0""Tmr3\0")
|
||||||
#else
|
#else
|
||||||
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Tmr1""Tmr2" TR_SWR "Tx\0 ""Rx\0 " TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Tid\0"
|
#define TR_TELEM_TIMERS TR("Tmr1""Tmr2", "Tmr1\0""Tmr2\0")
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if LCD_W >= 212
|
||||||
|
#define TR_VTELEMCHNS "---\0 ""Batt\0" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 ""Rx\0 " TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0 ""Rpm\0 ""Fuel\0""T1\0 ""T2\0 ""Spd\0 ""Dist\0""GAlt\0""Cell\0""Cells""Vfas\0""Curr\0""Cnsp\0""Powr\0""AccX\0""AccY\0""AccZ\0""Hdg\0 ""VSpd\0""ASpd\0""dTE\0 " TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0 ""A2-\0 " TR_A3_A4_MIN "Alt-\0""Alt+\0""Rpm+\0""T1+\0 ""T2+\0 ""Spd+\0""Dst+\0" TR_ASPD_MAX "Cell-""Cels-""Vfas-""Curr+""Powr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0 ""Tid\0 "
|
||||||
|
#else
|
||||||
|
#define TR_VTELEMCHNS "---\0""Batt" TR_TELEM_TIME TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_TIMERS TR_SWR "Tx\0 ""Rx\0 " TR_RX_BATT "A1\0 ""A2\0 " TR_A3_A4 "Alt\0""Rpm\0""Fuel""T1\0 ""T2\0 ""Spd\0""Dist""GAlt""Cell""Cels""Vfas""Curr""Cnsp""Powr""AccX""AccY""AccZ""Hdg\0""VSpd""ASpd""dTE\0" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "A1-\0""A2-\0" TR_A3_A4_MIN "Alt-""Alt+""Rpm+""T1+\0""T2+\0""Spd+""Dst+" TR_ASPD_MAX "Cel-""Cls-""Vfs-""Cur+""Pwr+" TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE TR_TELEM_RESERVE "Acc\0""Tid\0"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define LENGTH_UNIT_IMP "fot"
|
#define LENGTH_UNIT_IMP "fot"
|
||||||
|
@ -784,6 +798,7 @@
|
||||||
#define TR_RESET_FLIGHT "Nollställ Flygning"
|
#define TR_RESET_FLIGHT "Nollställ Flygning"
|
||||||
#define TR_RESET_TIMER1 "Nollställ Timer1"
|
#define TR_RESET_TIMER1 "Nollställ Timer1"
|
||||||
#define TR_RESET_TIMER2 "Nollställ Timer2"
|
#define TR_RESET_TIMER2 "Nollställ Timer2"
|
||||||
|
#define TR_RESET_TIMER3 "Nollställ Timer3"
|
||||||
#define TR_RESET_TELEMETRY "Nollställ Telemetri"
|
#define TR_RESET_TELEMETRY "Nollställ Telemetri"
|
||||||
#define TR_STATISTICS "Statistik"
|
#define TR_STATISTICS "Statistik"
|
||||||
#define TR_ABOUT_US "Om Oss"
|
#define TR_ABOUT_US "Om Oss"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue