mirror of
https://github.com/EdgeTX/edgetx.git
synced 2025-07-16 12:55:10 +03:00
parent
66e8f88fc1
commit
381b54a56f
17 changed files with 193 additions and 34 deletions
|
@ -19,6 +19,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "opentx.h"
|
#include "opentx.h"
|
||||||
|
#include "options.h"
|
||||||
|
|
||||||
bool menuRadioVersion(event_t event)
|
bool menuRadioVersion(event_t event)
|
||||||
{
|
{
|
||||||
|
@ -53,5 +54,23 @@ bool menuRadioVersion(event_t event)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
coord_t y = MENU_CONTENT_TOP + 5*FH;
|
||||||
|
lcdDrawText(MENUS_MARGIN_LEFT, y, "OPTS:");
|
||||||
|
lcdNextPos = MENUS_MARGIN_LEFT + 64;
|
||||||
|
|
||||||
|
for (uint8_t i=0; options[i]; i++) {
|
||||||
|
const char * option = options[i];
|
||||||
|
coord_t width = getTextWidth(option);
|
||||||
|
|
||||||
|
if((lcdNextPos + 5 + width) > LCD_W) {
|
||||||
|
lcdDrawText(lcdNextPos, y, ",");
|
||||||
|
lcdNextPos = MENUS_MARGIN_LEFT;
|
||||||
|
y += FH;
|
||||||
|
}
|
||||||
|
if (i > 0 && lcdNextPos !=MENUS_MARGIN_LEFT)
|
||||||
|
lcdDrawText(lcdNextPos, y, ", ");
|
||||||
|
lcdDrawText(lcdNextPos, y, option);
|
||||||
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -176,6 +176,10 @@ enum {
|
||||||
ITEM_RADIO_HARDWARE_JITTER_FILTER,
|
ITEM_RADIO_HARDWARE_JITTER_FILTER,
|
||||||
ITEM_RADIO_HARDWARE_RAS,
|
ITEM_RADIO_HARDWARE_RAS,
|
||||||
ITEM_RADIO_HARDWARE_DEBUG,
|
ITEM_RADIO_HARDWARE_DEBUG,
|
||||||
|
#if defined(EEPROM_RLC)
|
||||||
|
ITEM_RADIO_BACKUP_EEPROM,
|
||||||
|
ITEM_RADIO_FACTORY_RESET,
|
||||||
|
#endif
|
||||||
ITEM_RADIO_HARDWARE_MAX
|
ITEM_RADIO_HARDWARE_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -263,6 +267,17 @@ enum {
|
||||||
#define HW_SETTINGS_COLUMN2 (HW_SETTINGS_COLUMN1 + 5*FW)
|
#define HW_SETTINGS_COLUMN2 (HW_SETTINGS_COLUMN1 + 5*FW)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(EEPROM_RLC)
|
||||||
|
void onFactoryResetConfirm(const char * result)
|
||||||
|
{
|
||||||
|
if (result == STR_OK) {
|
||||||
|
showMessageBox(STR_STORAGE_FORMAT);
|
||||||
|
storageEraseAll(false);
|
||||||
|
NVIC_SystemReset();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void menuRadioHardware(event_t event)
|
void menuRadioHardware(event_t event)
|
||||||
{
|
{
|
||||||
MENU(STR_HARDWARE, menuTabGeneral, MENU_RADIO_HARDWARE, HEADER_LINE + ITEM_RADIO_HARDWARE_MAX, {
|
MENU(STR_HARDWARE, menuTabGeneral, MENU_RADIO_HARDWARE, HEADER_LINE + ITEM_RADIO_HARDWARE_MAX, {
|
||||||
|
@ -294,7 +309,7 @@ void menuRadioHardware(event_t event)
|
||||||
});
|
});
|
||||||
|
|
||||||
uint8_t sub = menuVerticalPosition - HEADER_LINE;
|
uint8_t sub = menuVerticalPosition - HEADER_LINE;
|
||||||
|
|
||||||
#if defined(BLUETOOTH)
|
#if defined(BLUETOOTH)
|
||||||
if (g_eeGeneral.bluetoothMode != BLUETOOTH_OFF && !IS_BLUETOOTH_CHIP_PRESENT()) {
|
if (g_eeGeneral.bluetoothMode != BLUETOOTH_OFF && !IS_BLUETOOTH_CHIP_PRESENT()) {
|
||||||
g_eeGeneral.bluetoothMode = BLUETOOTH_OFF;
|
g_eeGeneral.bluetoothMode = BLUETOOTH_OFF;
|
||||||
|
@ -571,6 +586,22 @@ void menuRadioHardware(event_t event)
|
||||||
pushMenu(menuRadioDiagKeys);
|
pushMenu(menuRadioDiagKeys);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case ITEM_RADIO_BACKUP_EEPROM:
|
||||||
|
lcdDrawText(0, y, BUTTON(STR_EEBACKUP), attr);
|
||||||
|
if (attr && event == EVT_KEY_FIRST(KEY_ENTER)) {
|
||||||
|
s_editMode = EDIT_SELECT_FIELD;
|
||||||
|
eepromBackup();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case ITEM_RADIO_FACTORY_RESET:
|
||||||
|
lcdDrawText(0, y, BUTTON(STR_FACTORYRESET), attr);
|
||||||
|
if (attr && event == EVT_KEY_FIRST(KEY_ENTER)) {
|
||||||
|
s_editMode = EDIT_SELECT_FIELD;
|
||||||
|
POPUP_CONFIRMATION(STR_CONFIRMRESET, onFactoryResetConfirm);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "opentx.h"
|
#include "opentx.h"
|
||||||
|
#include "options.h"
|
||||||
|
|
||||||
// TODO duplicated code
|
// TODO duplicated code
|
||||||
#if defined(ROTARY_ENCODER_NAVIGATION)
|
#if defined(ROTARY_ENCODER_NAVIGATION)
|
||||||
|
@ -34,6 +35,27 @@
|
||||||
|
|
||||||
constexpr uint8_t COLUMN2_X = 10 * FW;
|
constexpr uint8_t COLUMN2_X = 10 * FW;
|
||||||
|
|
||||||
|
|
||||||
|
void menuRadioFirmwareOptions(event_t event)
|
||||||
|
{
|
||||||
|
title(STR_MENU_FIRM_OPTIONS);
|
||||||
|
coord_t y = MENU_HEADER_HEIGHT + 1;
|
||||||
|
lcdNextPos = INDENT_WIDTH;
|
||||||
|
for (uint8_t i=0; options[i]; i++) {
|
||||||
|
const char * option = options[i];
|
||||||
|
coord_t width = getTextWidth(option);
|
||||||
|
|
||||||
|
if((lcdNextPos + 5 + width) > LCD_W) {
|
||||||
|
lcdDrawText(lcdNextPos, y, ",");
|
||||||
|
lcdNextPos = INDENT_WIDTH;
|
||||||
|
y += FH;
|
||||||
|
}
|
||||||
|
if (i > 0 && lcdNextPos !=INDENT_WIDTH)
|
||||||
|
lcdDrawText(lcdNextPos, y, ", ");
|
||||||
|
lcdDrawText(lcdNextPos, y, option);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#if defined(PXX2)
|
#if defined(PXX2)
|
||||||
void drawPXX2Version(coord_t x, coord_t y, PXX2Version version)
|
void drawPXX2Version(coord_t x, coord_t y, PXX2Version version)
|
||||||
{
|
{
|
||||||
|
@ -191,27 +213,15 @@ void menuRadioModulesVersion(event_t event)
|
||||||
enum MenuRadioVersionItems
|
enum MenuRadioVersionItems
|
||||||
{
|
{
|
||||||
ITEM_RADIO_VERSION_FIRST = HEADER_LINE - 1,
|
ITEM_RADIO_VERSION_FIRST = HEADER_LINE - 1,
|
||||||
|
#if defined(PCBTARANIS) || defined(PCBHORUS)
|
||||||
|
ITEM_RADIO_FIRMWARE_OPTIONS,
|
||||||
|
#endif
|
||||||
#if defined(PXX2)
|
#if defined(PXX2)
|
||||||
ITEM_RADIO_MODULES_VERSION,
|
ITEM_RADIO_MODULES_VERSION,
|
||||||
#endif
|
|
||||||
#if defined(EEPROM_RLC)
|
|
||||||
ITEM_RADIO_BACKUP_EEPROM,
|
|
||||||
ITEM_RADIO_FACTORY_RESET,
|
|
||||||
#endif
|
#endif
|
||||||
ITEM_RADIO_VERSION_COUNT
|
ITEM_RADIO_VERSION_COUNT
|
||||||
};
|
};
|
||||||
|
|
||||||
#if defined(EEPROM_RLC)
|
|
||||||
void onFactoryResetConfirm(const char * result)
|
|
||||||
{
|
|
||||||
if (result == STR_OK) {
|
|
||||||
showMessageBox(STR_STORAGE_FORMAT);
|
|
||||||
storageEraseAll(false);
|
|
||||||
NVIC_SystemReset();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void menuRadioVersion(event_t event)
|
void menuRadioVersion(event_t event)
|
||||||
{
|
{
|
||||||
SIMPLE_MENU(STR_MENUVERSION, menuTabGeneral, MENU_RADIO_VERSION, ITEM_RADIO_VERSION_COUNT);
|
SIMPLE_MENU(STR_MENUVERSION, menuTabGeneral, MENU_RADIO_VERSION, ITEM_RADIO_VERSION_COUNT);
|
||||||
|
@ -228,9 +238,15 @@ void menuRadioVersion(event_t event)
|
||||||
lcdDrawText(lcdNextPos, y, "---", SMLSIZE);
|
lcdDrawText(lcdNextPos, y, "---", SMLSIZE);
|
||||||
y += FH - 1;
|
y += FH - 1;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
y += 2;
|
y += 2;
|
||||||
|
#if defined(PCBTARANIS) || defined(PCBHORUS)
|
||||||
|
lcdDrawText(INDENT_WIDTH, y, BUTTON(TR_FIRMWARE_OPTIONS), menuVerticalPosition == ITEM_RADIO_FIRMWARE_OPTIONS ? INVERS : 0);
|
||||||
|
y += FH;
|
||||||
|
if (menuVerticalPosition == ITEM_RADIO_FIRMWARE_OPTIONS && event == EVT_KEY_BREAK(KEY_ENTER)) {
|
||||||
|
s_editMode = EDIT_SELECT_FIELD;
|
||||||
|
pushMenu(menuRadioFirmwareOptions);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
#if defined(PXX2)
|
#if defined(PXX2)
|
||||||
lcdDrawText(INDENT_WIDTH, y, BUTTON(TR_MODULES_RX_VERSION), menuVerticalPosition == ITEM_RADIO_MODULES_VERSION ? INVERS : 0);
|
lcdDrawText(INDENT_WIDTH, y, BUTTON(TR_MODULES_RX_VERSION), menuVerticalPosition == ITEM_RADIO_MODULES_VERSION ? INVERS : 0);
|
||||||
y += FH;
|
y += FH;
|
||||||
|
@ -239,20 +255,4 @@ void menuRadioVersion(event_t event)
|
||||||
pushMenu(menuRadioModulesVersion);
|
pushMenu(menuRadioModulesVersion);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(EEPROM_RLC)
|
|
||||||
lcdDrawText(INDENT_WIDTH, y, BUTTON(STR_EEBACKUP), menuVerticalPosition == ITEM_RADIO_BACKUP_EEPROM ? INVERS : 0);
|
|
||||||
y += FH;
|
|
||||||
if (menuVerticalPosition == ITEM_RADIO_BACKUP_EEPROM && event == EVT_KEY_BREAK(KEY_ENTER)) {
|
|
||||||
s_editMode = EDIT_SELECT_FIELD;
|
|
||||||
eepromBackup();
|
|
||||||
}
|
|
||||||
|
|
||||||
lcdDrawText(INDENT_WIDTH, y, BUTTON(STR_FACTORYRESET), menuVerticalPosition == ITEM_RADIO_FACTORY_RESET ? INVERS : 0);
|
|
||||||
// y += FH;
|
|
||||||
if (menuVerticalPosition == ITEM_RADIO_FACTORY_RESET && event == EVT_KEY_BREAK(KEY_ENTER)) {
|
|
||||||
s_editMode = EDIT_SELECT_FIELD;
|
|
||||||
POPUP_CONFIRMATION(STR_CONFIRMRESET, onFactoryResetConfirm);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
83
radio/src/options.h
Normal file
83
radio/src/options.h
Normal file
|
@ -0,0 +1,83 @@
|
||||||
|
/*
|
||||||
|
* Copyright (C) OpenTX
|
||||||
|
*
|
||||||
|
* Based on code named
|
||||||
|
* th9x - http://code.google.com/p/th9x
|
||||||
|
* er9x - http://code.google.com/p/er9x
|
||||||
|
* gruvin9x - http://code.google.com/p/gruvin9x
|
||||||
|
*
|
||||||
|
* License GPLv2: http://www.gnu.org/licenses/gpl-2.0.html
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License version 2 as
|
||||||
|
* published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef OPENTX_OPTIONS_H
|
||||||
|
#define OPENTX_OPTIONS_H
|
||||||
|
|
||||||
|
static const char * options[] = {
|
||||||
|
#if defined(AUTOUPDATE)
|
||||||
|
"autoupdate",
|
||||||
|
#endif
|
||||||
|
#if defined(CROSSFIRE)
|
||||||
|
"crossfire",
|
||||||
|
#endif
|
||||||
|
#if defined(MODULE_D16_EU_ONLY_SUPPORT)
|
||||||
|
"eu",
|
||||||
|
#endif
|
||||||
|
#if defined(FAI)
|
||||||
|
"faimode",
|
||||||
|
#endif
|
||||||
|
#if defined(FAI_CHOICE)
|
||||||
|
"faichoice",
|
||||||
|
#endif
|
||||||
|
#if defined(R9M_PROTO_FLEX)
|
||||||
|
"flexr9m",
|
||||||
|
#endif
|
||||||
|
#if !defined(GVARS)
|
||||||
|
"nogvars",
|
||||||
|
#endif
|
||||||
|
#if defined(HAPTIC) && defined(PCBX9D)
|
||||||
|
"haptic",
|
||||||
|
#endif
|
||||||
|
#if !defined(HELI)
|
||||||
|
"noheli",
|
||||||
|
#endif
|
||||||
|
#if defined(HORUS_STICKS)
|
||||||
|
"horussticks",
|
||||||
|
#endif
|
||||||
|
#if defined(INTERNAL_MODULE_PPM)
|
||||||
|
"internalppm",
|
||||||
|
#endif
|
||||||
|
#if defined(MULTIMODULE)
|
||||||
|
"multimodule",
|
||||||
|
#endif
|
||||||
|
#if defined(LUA_MODEL_SCRIPTS)
|
||||||
|
"lua",
|
||||||
|
#endif
|
||||||
|
#if defined(LUA_COMPILER)
|
||||||
|
"luac",
|
||||||
|
#endif
|
||||||
|
#if !defined(OVERRIDE_CHANNEL_FUNCTION)
|
||||||
|
"nooverridech",
|
||||||
|
#endif
|
||||||
|
#if defined(PPM_UNIT_US)
|
||||||
|
"ppmus",
|
||||||
|
#endif
|
||||||
|
#if defined(NO_RAS)
|
||||||
|
"noras",
|
||||||
|
#endif
|
||||||
|
#if defined(SHUTDOWN_CONFIRMATION)
|
||||||
|
"shutdownconfirm",
|
||||||
|
#endif
|
||||||
|
nullptr //sentinel
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif //OPENTX_OPTIONS_H
|
|
@ -342,6 +342,7 @@ const char STR_PIN[] = TR_PIN;
|
||||||
const char STR_UPDATE_RX_OPTIONS[] = TR_UPDATE_RX_OPTIONS;
|
const char STR_UPDATE_RX_OPTIONS[] = TR_UPDATE_RX_OPTIONS;
|
||||||
const char STR_UPDATE_TX_OPTIONS[] = TR_UPDATE_TX_OPTIONS;
|
const char STR_UPDATE_TX_OPTIONS[] = TR_UPDATE_TX_OPTIONS;
|
||||||
const char STR_MENU_MODULES_RX_VERSION[] = TR_MENU_MODULES_RX_VERSION;
|
const char STR_MENU_MODULES_RX_VERSION[] = TR_MENU_MODULES_RX_VERSION;
|
||||||
|
const char STR_MENU_FIRM_OPTIONS[] = TR_MENU_FIRM_OPTIONS;
|
||||||
const char STR_GYRO[] = TR_GYRO;
|
const char STR_GYRO[] = TR_GYRO;
|
||||||
const char STR_STICKS_POTS_SLIDERS[] = TR_STICKS_POTS_SLIDERS;
|
const char STR_STICKS_POTS_SLIDERS[] = TR_STICKS_POTS_SLIDERS;
|
||||||
const char STR_PWM_STICKS_POTS_SLIDERS[] = TR_PWM_STICKS_POTS_SLIDERS;
|
const char STR_PWM_STICKS_POTS_SLIDERS[] = TR_PWM_STICKS_POTS_SLIDERS;
|
||||||
|
@ -495,6 +496,7 @@ const char STR_FORMULA[] = TR_FORMULA;
|
||||||
const char STR_CELLINDEX[] = TR_CELLINDEX;
|
const char STR_CELLINDEX[] = TR_CELLINDEX;
|
||||||
const char STR_LOGS[] = TR_LOGS;
|
const char STR_LOGS[] = TR_LOGS;
|
||||||
const char STR_OPTIONS[] = TR_OPTIONS;
|
const char STR_OPTIONS[] = TR_OPTIONS;
|
||||||
|
const char STR_FIRMWARE_OPTIONS[] = TR_FIRMWARE_OPTIONS;
|
||||||
const char STR_ALTSENSOR[] = TR_ALTSENSOR;
|
const char STR_ALTSENSOR[] = TR_ALTSENSOR;
|
||||||
const char STR_CELLSENSOR[] = TR_CELLSENSOR;
|
const char STR_CELLSENSOR[] = TR_CELLSENSOR;
|
||||||
const char STR_GPSSENSOR[] = TR_GPSSENSOR;
|
const char STR_GPSSENSOR[] = TR_GPSSENSOR;
|
||||||
|
|
|
@ -501,6 +501,7 @@ extern const char STR_PIN[];
|
||||||
extern const char STR_UPDATE_RX_OPTIONS[];
|
extern const char STR_UPDATE_RX_OPTIONS[];
|
||||||
extern const char STR_UPDATE_TX_OPTIONS[];
|
extern const char STR_UPDATE_TX_OPTIONS[];
|
||||||
extern const char STR_MENU_MODULES_RX_VERSION[];
|
extern const char STR_MENU_MODULES_RX_VERSION[];
|
||||||
|
extern const char STR_MENU_FIRM_OPTIONS[];
|
||||||
extern const char STR_GYRO[];
|
extern const char STR_GYRO[];
|
||||||
extern const char STR_STICKS_POTS_SLIDERS[];
|
extern const char STR_STICKS_POTS_SLIDERS[];
|
||||||
extern const char STR_PWM_STICKS_POTS_SLIDERS[];
|
extern const char STR_PWM_STICKS_POTS_SLIDERS[];
|
||||||
|
@ -754,6 +755,7 @@ extern const char STR_FORMULA[];
|
||||||
extern const char STR_CELLINDEX[];
|
extern const char STR_CELLINDEX[];
|
||||||
extern const char STR_LOGS[];
|
extern const char STR_LOGS[];
|
||||||
extern const char STR_OPTIONS[];
|
extern const char STR_OPTIONS[];
|
||||||
|
extern const char STR_FIRMWARE_OPTIONS[];
|
||||||
extern const char STR_ALTSENSOR[];
|
extern const char STR_ALTSENSOR[];
|
||||||
extern const char STR_CELLSENSOR[];
|
extern const char STR_CELLSENSOR[];
|
||||||
extern const char STR_GPSSENSOR[];
|
extern const char STR_GPSSENSOR[];
|
||||||
|
|
|
@ -771,6 +771,7 @@
|
||||||
#define TR_UPDATE_TX_OPTIONS "Uložit nastavení?"
|
#define TR_UPDATE_TX_OPTIONS "Uložit nastavení?"
|
||||||
#define TR_MODULES_RX_VERSION "Verze modulu a RX"
|
#define TR_MODULES_RX_VERSION "Verze modulu a RX"
|
||||||
#define TR_MENU_MODULES_RX_VERSION "VERZE MODULU A RX"
|
#define TR_MENU_MODULES_RX_VERSION "VERZE MODULU A RX"
|
||||||
|
#define TR_MENU_FIRM_OPTIONS "FIRMWARE OPTIONS"
|
||||||
#define TR_GYRO "Gyro"
|
#define TR_GYRO "Gyro"
|
||||||
#define TR_STICKS_POTS_SLIDERS "páky/pot./slidery"
|
#define TR_STICKS_POTS_SLIDERS "páky/pot./slidery"
|
||||||
#define TR_PWM_STICKS_POTS_SLIDERS "PWM páky/Pot./slidery"
|
#define TR_PWM_STICKS_POTS_SLIDERS "PWM páky/Pot./slidery"
|
||||||
|
@ -1160,6 +1161,7 @@
|
||||||
#define TR_CELLINDEX "Článek"
|
#define TR_CELLINDEX "Článek"
|
||||||
#define TR_LOGS "Logovat"
|
#define TR_LOGS "Logovat"
|
||||||
#define TR_OPTIONS "Možnosti"
|
#define TR_OPTIONS "Možnosti"
|
||||||
|
#define TR_FIRMWARE_OPTIONS "Firmware options"
|
||||||
|
|
||||||
#define TR_ALTSENSOR "Senzor výšky"
|
#define TR_ALTSENSOR "Senzor výšky"
|
||||||
#define TR_CELLSENSOR "Senzor článků"
|
#define TR_CELLSENSOR "Senzor článků"
|
||||||
|
|
|
@ -782,6 +782,7 @@
|
||||||
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
||||||
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
||||||
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
||||||
|
#define TR_MENU_FIRM_OPTIONS "FIRMWARE OPTIONS"
|
||||||
#define TR_GYRO "Gyro"
|
#define TR_GYRO "Gyro"
|
||||||
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
||||||
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
||||||
|
@ -1167,6 +1168,7 @@
|
||||||
#define TR_CELLINDEX "Zellenindex"
|
#define TR_CELLINDEX "Zellenindex"
|
||||||
#define TR_LOGS "Log Daten"
|
#define TR_LOGS "Log Daten"
|
||||||
#define TR_OPTIONS "Optionen"
|
#define TR_OPTIONS "Optionen"
|
||||||
|
#define TR_FIRMWARE_OPTIONS "Firmware options"
|
||||||
|
|
||||||
#define TR_ALTSENSOR "Höhen Sensor"
|
#define TR_ALTSENSOR "Höhen Sensor"
|
||||||
#define TR_CELLSENSOR "Zellen Sensor"
|
#define TR_CELLSENSOR "Zellen Sensor"
|
||||||
|
|
|
@ -773,6 +773,7 @@
|
||||||
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
||||||
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
||||||
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
||||||
|
#define TR_MENU_FIRM_OPTIONS "FIRMWARE OPTIONS"
|
||||||
#define TR_GYRO "Gyro"
|
#define TR_GYRO "Gyro"
|
||||||
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
||||||
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
||||||
|
@ -1161,6 +1162,7 @@
|
||||||
#define TR_CELLINDEX "Cell index"
|
#define TR_CELLINDEX "Cell index"
|
||||||
#define TR_LOGS "Logs"
|
#define TR_LOGS "Logs"
|
||||||
#define TR_OPTIONS "Options"
|
#define TR_OPTIONS "Options"
|
||||||
|
#define TR_FIRMWARE_OPTIONS "Firmware options"
|
||||||
|
|
||||||
#define TR_ALTSENSOR "Alt sensor"
|
#define TR_ALTSENSOR "Alt sensor"
|
||||||
#define TR_CELLSENSOR "Cell sensor"
|
#define TR_CELLSENSOR "Cell sensor"
|
||||||
|
|
|
@ -797,6 +797,7 @@
|
||||||
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
||||||
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
||||||
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
||||||
|
#define TR_MENU_FIRM_OPTIONS "FIRMWARE OPTIONS"
|
||||||
#define TR_GYRO "Gyro"
|
#define TR_GYRO "Gyro"
|
||||||
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
||||||
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
||||||
|
@ -1182,6 +1183,7 @@
|
||||||
#define TR_CELLINDEX "Cell index"
|
#define TR_CELLINDEX "Cell index"
|
||||||
#define TR_LOGS "Logs"
|
#define TR_LOGS "Logs"
|
||||||
#define TR_OPTIONS "Options"
|
#define TR_OPTIONS "Options"
|
||||||
|
#define TR_FIRMWARE_OPTIONS "Firmware options"
|
||||||
|
|
||||||
#define TR_ALTSENSOR "Alt sensor"
|
#define TR_ALTSENSOR "Alt sensor"
|
||||||
#define TR_CELLSENSOR "Cell sensor"
|
#define TR_CELLSENSOR "Cell sensor"
|
||||||
|
|
|
@ -790,6 +790,7 @@
|
||||||
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
||||||
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
||||||
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
||||||
|
#define TR_MENU_FIRM_OPTIONS "FIRMWARE OPTIONS"
|
||||||
#define TR_GYRO "Gyro"
|
#define TR_GYRO "Gyro"
|
||||||
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
||||||
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
||||||
|
@ -1175,6 +1176,7 @@
|
||||||
#define TR_CELLINDEX "Cell index"
|
#define TR_CELLINDEX "Cell index"
|
||||||
#define TR_LOGS "Logs"
|
#define TR_LOGS "Logs"
|
||||||
#define TR_OPTIONS "Options"
|
#define TR_OPTIONS "Options"
|
||||||
|
#define TR_FIRMWARE_OPTIONS "Firmware options"
|
||||||
|
|
||||||
#define TR_ALTSENSOR "Alt sensor"
|
#define TR_ALTSENSOR "Alt sensor"
|
||||||
#define TR_CELLSENSOR "Cell sensor"
|
#define TR_CELLSENSOR "Cell sensor"
|
||||||
|
|
|
@ -793,6 +793,7 @@
|
||||||
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
||||||
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
||||||
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
||||||
|
#define TR_MENU_FIRM_OPTIONS "FIRMWARE OPTIONS"
|
||||||
#define TR_GYRO "Gyro"
|
#define TR_GYRO "Gyro"
|
||||||
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
||||||
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
||||||
|
@ -1184,6 +1185,7 @@
|
||||||
#define TR_CELLINDEX "Index élem."
|
#define TR_CELLINDEX "Index élem."
|
||||||
#define TR_LOGS "Logs"
|
#define TR_LOGS "Logs"
|
||||||
#define TR_OPTIONS "Options"
|
#define TR_OPTIONS "Options"
|
||||||
|
#define TR_FIRMWARE_OPTIONS "Firmware options"
|
||||||
|
|
||||||
#define TR_ALTSENSOR "Capteur Alt"
|
#define TR_ALTSENSOR "Capteur Alt"
|
||||||
#define TR_CELLSENSOR "Capteur Elém"
|
#define TR_CELLSENSOR "Capteur Elém"
|
||||||
|
|
|
@ -791,6 +791,7 @@
|
||||||
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
||||||
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
||||||
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
||||||
|
#define TR_MENU_FIRM_OPTIONS "FIRMWARE OPTIONS"
|
||||||
#define TR_GYRO "Gyro"
|
#define TR_GYRO "Gyro"
|
||||||
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
||||||
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
||||||
|
@ -1176,6 +1177,7 @@
|
||||||
#define TR_CELLINDEX "Indice cella"
|
#define TR_CELLINDEX "Indice cella"
|
||||||
#define TR_LOGS "Logs"
|
#define TR_LOGS "Logs"
|
||||||
#define TR_OPTIONS "Opzioni"
|
#define TR_OPTIONS "Opzioni"
|
||||||
|
#define TR_FIRMWARE_OPTIONS "Firmware options"
|
||||||
|
|
||||||
#define TR_ALTSENSOR "Sensore Alt"
|
#define TR_ALTSENSOR "Sensore Alt"
|
||||||
#define TR_CELLSENSOR "Sensore Cell"
|
#define TR_CELLSENSOR "Sensore Cell"
|
||||||
|
|
|
@ -780,6 +780,7 @@ TR_GYR_VSRCRAW
|
||||||
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
||||||
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
||||||
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
||||||
|
#define TR_MENU_FIRM_OPTIONS "FIRMWARE OPTIONS"
|
||||||
#define TR_GYRO "Gyro"
|
#define TR_GYRO "Gyro"
|
||||||
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
||||||
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
||||||
|
@ -1170,6 +1171,7 @@ TR_GYR_VSRCRAW
|
||||||
#define TR_CELLINDEX "Cel index"
|
#define TR_CELLINDEX "Cel index"
|
||||||
#define TR_LOGS "Log Data"
|
#define TR_LOGS "Log Data"
|
||||||
#define TR_OPTIONS "Opties"
|
#define TR_OPTIONS "Opties"
|
||||||
|
#define TR_FIRMWARE_OPTIONS "Firmware options"
|
||||||
|
|
||||||
#define TR_ALTSENSOR "Hoogte Sensor"
|
#define TR_ALTSENSOR "Hoogte Sensor"
|
||||||
#define TR_CELLSENSOR "Cellen Sensor"
|
#define TR_CELLSENSOR "Cellen Sensor"
|
||||||
|
|
|
@ -791,6 +791,7 @@
|
||||||
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
||||||
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
||||||
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
||||||
|
#define TR_MENU_FIRM_OPTIONS "FIRMWARE OPTIONS"
|
||||||
#define TR_GYRO "Gyro"
|
#define TR_GYRO "Gyro"
|
||||||
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
||||||
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
||||||
|
@ -1176,6 +1177,7 @@
|
||||||
#define TR_CELLINDEX "Cell index"
|
#define TR_CELLINDEX "Cell index"
|
||||||
#define TR_LOGS "Logi"
|
#define TR_LOGS "Logi"
|
||||||
#define TR_OPTIONS "Opcje "
|
#define TR_OPTIONS "Opcje "
|
||||||
|
#define TR_FIRMWARE_OPTIONS "Firmware options"
|
||||||
|
|
||||||
#define TR_ALTSENSOR "Alt sensor"
|
#define TR_ALTSENSOR "Alt sensor"
|
||||||
#define TR_CELLSENSOR "Cell sensor"
|
#define TR_CELLSENSOR "Cell sensor"
|
||||||
|
|
|
@ -781,6 +781,7 @@
|
||||||
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
||||||
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
||||||
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
||||||
|
#define TR_MENU_FIRM_OPTIONS "FIRMWARE OPTIONS"
|
||||||
#define TR_GYRO "Gyro"
|
#define TR_GYRO "Gyro"
|
||||||
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
||||||
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
||||||
|
@ -1166,6 +1167,7 @@
|
||||||
#define TR_CELLINDEX "Cell index"
|
#define TR_CELLINDEX "Cell index"
|
||||||
#define TR_LOGS "Logs"
|
#define TR_LOGS "Logs"
|
||||||
#define TR_OPTIONS "Options"
|
#define TR_OPTIONS "Options"
|
||||||
|
#define TR_FIRMWARE_OPTIONS "Firmware options"
|
||||||
|
|
||||||
#define TR_ALTSENSOR "Alt sensor"
|
#define TR_ALTSENSOR "Alt sensor"
|
||||||
#define TR_CELLSENSOR "Cell sensor"
|
#define TR_CELLSENSOR "Cell sensor"
|
||||||
|
|
|
@ -790,6 +790,7 @@
|
||||||
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
#define TR_UPDATE_TX_OPTIONS "Update TX options?"
|
||||||
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
#define TR_MODULES_RX_VERSION "Modules / RX version"
|
||||||
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
#define TR_MENU_MODULES_RX_VERSION "MODULES / RX VERSION"
|
||||||
|
#define TR_MENU_FIRM_OPTIONS "FIRMWARE OPTIONS"
|
||||||
#define TR_GYRO "Gyro"
|
#define TR_GYRO "Gyro"
|
||||||
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
#define TR_STICKS_POTS_SLIDERS "Sticks/Pots/Sliders"
|
||||||
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
#define TR_PWM_STICKS_POTS_SLIDERS "PWM Sticks/Pots/Sliders"
|
||||||
|
@ -1176,6 +1177,7 @@
|
||||||
#define TR_CELLINDEX "Cell index"
|
#define TR_CELLINDEX "Cell index"
|
||||||
#define TR_LOGS "Logga"
|
#define TR_LOGS "Logga"
|
||||||
#define TR_OPTIONS "Options"
|
#define TR_OPTIONS "Options"
|
||||||
|
#define TR_FIRMWARE_OPTIONS "Firmware options"
|
||||||
|
|
||||||
#define TR_ALTSENSOR "Höjdsensor"
|
#define TR_ALTSENSOR "Höjdsensor"
|
||||||
#define TR_CELLSENSOR "Cell sensor"
|
#define TR_CELLSENSOR "Cell sensor"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue