Skip to content

Commit

Permalink
Add 'Set Screen' special function (port edgetx#5589) (#423)
Browse files Browse the repository at this point in the history
* Add 'Set Screen' special function (port edgetx#5589)
* add to translations, PL translation
* silence warning
  • Loading branch information
ajjjjjjjj authored Oct 6, 2024
1 parent f26283d commit edebfb9
Show file tree
Hide file tree
Showing 23 changed files with 86 additions and 56 deletions.
1 change: 1 addition & 0 deletions radio/src/dataconstants.h
Original file line number Diff line number Diff line change
Expand Up @@ -772,6 +772,7 @@ enum Functions {
#if defined(PCBTARANIS)
FUNC_SCREENSHOT,
#endif
FUNC_SET_SCREEN,
#if defined(DEBUG)
FUNC_TEST, // should remain the last before MAX as not added in Companion
#endif
Expand Down
8 changes: 7 additions & 1 deletion radio/src/functions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -426,7 +426,13 @@ void evalFunctions(const CustomFunctionData * functions, CustomFunctionsContext
}
break;
#endif

case FUNC_SET_SCREEN:
if (isRepeatDelayElapsed(functions, functionsContext, i)) {
TRACE("SET VIEW %d", (CFN_PARAM(cfn)));
extern void showTelemScreen(uint8_t index);
showTelemScreen(CFN_PARAM(cfn));
}
break;
#if defined(DEBUG)
case FUNC_TEST:
testFunc();
Expand Down
2 changes: 1 addition & 1 deletion radio/src/gui/128x64/gui.h
Original file line number Diff line number Diff line change
Expand Up @@ -387,7 +387,7 @@ void showAlertBox(const char * title, const char * text, const char * action , u

#define IS_MAIN_VIEW_DISPLAYED() menuHandlers[0] == menuMainView
#if defined(TELEMETRY_FRSKY)
#define IS_TELEMETRY_VIEW_DISPLAYED() menuHandlers[0] == menuViewTelemetryFrsky
#define IS_TELEMETRY_VIEW_DISPLAYED() menuHandlers[0] == menuViewTelemetry
#else
#define IS_TELEMETRY_VIEW_DISPLAYED() false
#endif
Expand Down
2 changes: 1 addition & 1 deletion radio/src/gui/128x64/menus.h
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ inline MenuHandlerFunc lastPopMenu()
void onMainViewMenu(const char * result);
void menuFirstCalib(event_t event);
void menuMainView(event_t event);
void menuViewTelemetryFrsky(event_t event);
void menuViewTelemetry(event_t event);
void menuSpecialFunctions(event_t event, CustomFunctionData * functions, CustomFunctionsContext * functionsContext);

enum MenuRadioIndexes
Expand Down
11 changes: 10 additions & 1 deletion radio/src/gui/128x64/model_special_functions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -301,6 +301,11 @@ void menuSpecialFunctions(event_t event, CustomFunctionData * functions, CustomF
lcdDrawTextAtIndex(MODEL_SPECIAL_FUNC_3RD_COLUMN, y, STR_FUNCSOUNDS, val_displayed, attr);
}
#endif
else if (func == FUNC_SET_SCREEN) {
val_min = 0;
val_max = 4;
lcdDrawNumber(MODEL_SPECIAL_FUNC_3RD_COLUMN, y, val_displayed, attr|LEFT);
}
#if defined(HAPTIC)
else if (func == FUNC_HAPTIC) {
val_max = 3;
Expand Down Expand Up @@ -459,7 +464,11 @@ void menuSpecialFunctions(event_t event, CustomFunctionData * functions, CustomF
else {
lcdDrawNumber(MODEL_SPECIAL_FUNC_4TH_COLUMN+2+FW, y, CFN_PLAY_REPEAT(cfn)*CFN_PLAY_REPEAT_MUL, RIGHT | attr);
}
if (active) CFN_PLAY_REPEAT(cfn) = checkIncDec(event, CFN_PLAY_REPEAT(cfn)==CFN_PLAY_REPEAT_NOSTART?-1:CFN_PLAY_REPEAT(cfn), -1, 60/CFN_PLAY_REPEAT_MUL, eeFlags);
if (active)
CFN_PLAY_REPEAT(cfn) = checkIncDec(event, CFN_PLAY_REPEAT(cfn)==CFN_PLAY_REPEAT_NOSTART?-1:CFN_PLAY_REPEAT(cfn),
-1,
(func == FUNC_SET_SCREEN ? 0 : 60/CFN_PLAY_REPEAT_MUL),
eeFlags);
}
else if (attr) {
REPEAT_LAST_CURSOR_MOVE();
Expand Down
2 changes: 1 addition & 1 deletion radio/src/gui/128x64/view_main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -412,7 +412,7 @@ void menuMainView(event_t event)

case EVT_KEY_TELEMETRY:
#if defined(TELEMETRY_FRSKY)
chainMenu(menuViewTelemetryFrsky);
chainMenu(menuViewTelemetry);
#else
chainMenu(menuStatisticsDebug);
#endif
Expand Down
53 changes: 28 additions & 25 deletions radio/src/gui/128x64/view_telemetry.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
#define STATUS_BAR_Y (7*FH+1)
#define TELEM_2ND_COLUMN (10*FW)
#if defined(TELEMETRY_FRSKY)
uint8_t s_frsky_view = 0;
uint8_t selectedTelemView = 0;
#endif


Expand Down Expand Up @@ -160,7 +160,7 @@ bool displayCustomTelemetryScreen(uint8_t index)
#if defined(TELEMETRY_FRSKY)
FrSkyScreenData & screen = g_model.frsky.screens[index];

if (IS_BARS_SCREEN(s_frsky_view)) {
if (IS_BARS_SCREEN(selectedTelemView)) {
return displayGaugesTelemetryScreen(screen);
}

Expand All @@ -175,8 +175,8 @@ bool displayTelemetryScreen()
{
#if defined(TELEMETRY_FRSKY)
#if defined(LUA)
if (TELEMETRY_SCREEN_TYPE(s_frsky_view) == TELEMETRY_SCREEN_TYPE_SCRIPT) {
uint8_t state = isTelemetryScriptAvailable(s_frsky_view);
if (TELEMETRY_SCREEN_TYPE(selectedTelemView) == TELEMETRY_SCREEN_TYPE_SCRIPT) {
uint8_t state = isTelemetryScriptAvailable(selectedTelemView);
switch (state) {
case SCRIPT_OK:
return true; // contents will be drawed by Lua Task
Expand All @@ -191,20 +191,20 @@ bool displayTelemetryScreen()
return false;
}
#elif defined(PCBI6X_INAV)
if (TELEMETRY_SCREEN_TYPE(s_frsky_view) == TELEMETRY_SCREEN_TYPE_SCRIPT) {
if (TELEMETRY_SCREEN_TYPE(selectedTelemView) == TELEMETRY_SCREEN_TYPE_SCRIPT) {
inavRun(0xff);
return true;
}
#endif

if (TELEMETRY_SCREEN_TYPE(s_frsky_view) == TELEMETRY_SCREEN_TYPE_NONE) {
if (TELEMETRY_SCREEN_TYPE(selectedTelemView) == TELEMETRY_SCREEN_TYPE_NONE) {
return false;
}

drawTelemetryTopBar();

if (s_frsky_view < MAX_TELEMETRY_SCREENS) {
return displayCustomTelemetryScreen(s_frsky_view);
if (selectedTelemView < MAX_TELEMETRY_SCREENS) {
return displayCustomTelemetryScreen(selectedTelemView);
}


Expand All @@ -231,7 +231,7 @@ enum NavigationDirection {
#define EVT_KEY_NEXT_VIEW EVT_KEY_FIRST(KEY_DOWN)
#endif

void menuViewTelemetryFrsky(event_t event)
void menuViewTelemetry(event_t event)
{
#if defined(TELEMETRY_FRSKY)
enum NavigationDirection direction = none;
Expand All @@ -246,26 +246,14 @@ void menuViewTelemetryFrsky(event_t event)
break;

case EVT_KEY_PREVIOUS_VIEW:
#if defined(PCBXLITE)
if (IS_SHIFT_PRESSED()) {
decrTelemetryScreen();
}
#else
if (IS_KEY_LONG(EVT_KEY_PREVIOUS_VIEW)) {
killEvents(event);
}
decrTelemetryScreen();
#endif
break;

case EVT_KEY_NEXT_VIEW:
#if defined(PCBXLITE)
if (IS_SHIFT_PRESSED()) {
incrTelemetryScreen();
}
#else
incrTelemetryScreen();
#endif
break;

case EVT_KEY_LONG(KEY_ENTER):
Expand All @@ -278,12 +266,12 @@ void menuViewTelemetryFrsky(event_t event)

for (int i=0; i<=TELEMETRY_SCREEN_TYPE_MAX; i++) {
if (direction == up) {
if (s_frsky_view-- == 0)
s_frsky_view = TELEMETRY_VIEW_MAX;
if (selectedTelemView-- == 0)
selectedTelemView = TELEMETRY_VIEW_MAX;
}
else if (direction == down) {
if (s_frsky_view++ == TELEMETRY_VIEW_MAX)
s_frsky_view = 0;
if (selectedTelemView++ == TELEMETRY_VIEW_MAX)
selectedTelemView = 0;
}
else {
direction = down;
Expand All @@ -299,5 +287,20 @@ void menuViewTelemetryFrsky(event_t event)
#endif
}

void showTelemScreen(uint8_t index)
{
if (menuHandlers[menuLevel] == menuViewTelemetry || menuHandlers[menuLevel] == menuMainView) {
if (index == 0) {
chainMenu(menuMainView);
} else {
index -= 1;
if ((/*index >= 0 &&*/ index <= TELEMETRY_SCREEN_TYPE_MAX) && (TELEMETRY_SCREEN_TYPE(index) != TELEMETRY_SCREEN_TYPE_NONE)) {
selectedTelemView = index;
chainMenu(menuViewTelemetry);
}
}
}
}

#undef EVT_KEY_PREVIOUS_VIEW
#undef EVT_KEY_NEXT_VIEW
22 changes: 11 additions & 11 deletions radio/src/gui/212x64/view_telemetry.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
#define STATUS_BAR_Y (7*FH+1)
#define TELEM_2ND_COLUMN (11*FW)

uint8_t s_frsky_view = 0;
uint8_t selectedTelemView = 0;

#define BAR_LEFT 30
#define BAR_WIDTH 152
Expand Down Expand Up @@ -161,7 +161,7 @@ void displayCustomTelemetryScreen(uint8_t index)
{
FrSkyScreenData & screen = g_model.frsky.screens[index];

if (IS_BARS_SCREEN(s_frsky_view)) {
if (IS_BARS_SCREEN(selectedTelemView)) {
return displayGaugesTelemetryScreen(screen);
}

Expand All @@ -171,8 +171,8 @@ void displayCustomTelemetryScreen(uint8_t index)
bool displayTelemetryScreen()
{
#if defined(LUA)
if (TELEMETRY_SCREEN_TYPE(s_frsky_view) == TELEMETRY_SCREEN_TYPE_SCRIPT) {
uint8_t state = isTelemetryScriptAvailable(s_frsky_view);
if (TELEMETRY_SCREEN_TYPE(selectedTelemView) == TELEMETRY_SCREEN_TYPE_SCRIPT) {
uint8_t state = isTelemetryScriptAvailable(selectedTelemView);
switch (state) {
case SCRIPT_OK:
return true; // contents will be drawed by Lua Task
Expand All @@ -188,14 +188,14 @@ bool displayTelemetryScreen()
}
#endif

if (TELEMETRY_SCREEN_TYPE(s_frsky_view) == TELEMETRY_SCREEN_TYPE_NONE) {
if (TELEMETRY_SCREEN_TYPE(selectedTelemView) == TELEMETRY_SCREEN_TYPE_NONE) {
return false;
}

drawTelemetryTopBar();

if (s_frsky_view < MAX_TELEMETRY_SCREENS) {
displayCustomTelemetryScreen(s_frsky_view);
if (selectedTelemView < MAX_TELEMETRY_SCREENS) {
displayCustomTelemetryScreen(selectedTelemView);
}

return true;
Expand Down Expand Up @@ -244,12 +244,12 @@ void menuViewTelemetryFrsky(event_t event)

for (int i=0; i<=TELEMETRY_SCREEN_TYPE_MAX; i++) {
if (direction == up) {
if (s_frsky_view-- == 0)
s_frsky_view = TELEMETRY_VIEW_MAX;
if (selectedTelemView-- == 0)
selectedTelemView = TELEMETRY_VIEW_MAX;
}
else if (direction == down) {
if (s_frsky_view++ == TELEMETRY_VIEW_MAX)
s_frsky_view = 0;
if (selectedTelemView++ == TELEMETRY_VIEW_MAX)
selectedTelemView = 0;
}
else {
direction = down;
Expand Down
2 changes: 1 addition & 1 deletion radio/src/lua/interface.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -944,7 +944,7 @@ bool luaDoOneRunPermanentScript(event_t evt, int i, uint32_t scriptType)
TelemetryScriptData & script = g_model.frsky.screens[sid.reference-SCRIPT_TELEMETRY_FIRST].script;
filename = script.file;
#endif
if ((scriptType & RUN_TELEM_FG_SCRIPT) && (menuHandlers[0]==menuViewTelemetryFrsky && sid.reference==SCRIPT_TELEMETRY_FIRST+s_frsky_view)) {
if ((scriptType & RUN_TELEM_FG_SCRIPT) && (menuHandlers[0]==menuViewTelemetry && sid.reference==SCRIPT_TELEMETRY_FIRST+selectedTelemView)) {
lua_rawgeti(lsScripts, LUA_REGISTRYINDEX, sid.run);
lua_pushunsigned(lsScripts, evt);
inputsCount = 1;
Expand Down
2 changes: 1 addition & 1 deletion radio/src/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -330,7 +330,7 @@ void handleGui(event_t event) {
// SHIFT + LEFT/RIGHT LONG used to change telemetry screen on XLITE
if ((!IS_KEY_LONG(event) && key == KEY_RIGHT && IS_SHIFT_PRESSED()) || (!IS_KEY_LONG(event) && key == KEY_LEFT && IS_SHIFT_PRESSED()) || (!IS_KEY_LONG(event) && key == KEY_EXIT)) {
#else
// no need to filter out MENU and ENT(short), because they are not used by menuViewTelemetryFrsky()
// no need to filter out MENU and ENT(short), because they are not used by menuViewTelemetry()
if (key == KEY_PLUS || key == KEY_MINUS || (!IS_KEY_LONG(event) && key == KEY_EXIT)) {
#endif
// TRACE("Telemetry script event 0x%02x killed", event);
Expand Down
2 changes: 1 addition & 1 deletion radio/src/myeeprom.h
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@
#endif

#define HAS_ENABLE_PARAM(func) ((func) < FUNC_FIRST_WITHOUT_ENABLE || (func == FUNC_BACKLIGHT))
#define HAS_REPEAT_PARAM(func) (IS_PLAY_FUNC(func) || IS_HAPTIC_FUNC(func))
#define HAS_REPEAT_PARAM(func) (IS_PLAY_FUNC(func) || IS_HAPTIC_FUNC(func)|| func == FUNC_SET_SCREEN)

#define CFN_EMPTY(p) (!(p)->swtch)
#define CFN_SWITCH(p) ((p)->swtch)
Expand Down
2 changes: 1 addition & 1 deletion radio/src/opentx.h
Original file line number Diff line number Diff line change
Expand Up @@ -1276,7 +1276,7 @@ enum TelemetryViews {
TELEMETRY_VIEW_MAX = TELEMETRY_CUSTOM_SCREEN_4
};

extern uint8_t s_frsky_view;
extern uint8_t selectedTelemView;
#endif

#define EARTH_RADIUSKM ((uint32_t)6371)
Expand Down
3 changes: 2 additions & 1 deletion radio/src/translations/cz.h.txt
Original file line number Diff line number Diff line change
Expand Up @@ -313,7 +313,8 @@

#define TR_SF_RESERVE "[rezerva]\0 "

#define TR_VFSWFUNC TR_SF_SAFETY "Trenér \0 ""Insta-Trim\0""Reset\0 ""Změna \0 " TR_ADJUST_GVAR "Hlasitost\0 " "SetFailsafe" "RangeCheck\0" "ModuleBind\0" TR_SOUND TR_PLAY_TRACK TR_PLAY_VALUE TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Podsvětlení" TR_SF_SCREENSHOT TR_SF_TEST
#define TR_SF_SETSCREEN "Set Screen"
#define TR_VFSWFUNC TR_SF_SAFETY "Trenér \0 ""Insta-Trim\0""Reset\0 ""Změna \0 " TR_ADJUST_GVAR "Hlasitost\0 " "SetFailsafe" "RangeCheck\0" "ModuleBind\0" TR_SOUND TR_PLAY_TRACK TR_PLAY_VALUE TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Podsvětlení" TR_SF_SCREENSHOT TR_SF_SETSCREEN TR_SF_TEST

#define LEN_VFSWRESET TR("\004", "\012")

Expand Down
3 changes: 2 additions & 1 deletion radio/src/translations/de.h.txt
Original file line number Diff line number Diff line change
Expand Up @@ -317,7 +317,8 @@

#define TR_SF_RESERVE "[reserve]\0"

#define TR_VFSWFUNC TR_SF_SAFETY "Lehrer \0 ""Inst. Trim""Rücksetz.\0""Setze \0 " TR_ADJUST_GVAR "Lautstr.\0 " "SetFailsfe" "RangeCheck" "ModuleBind" TR_SOUND TR_PLAY_TRACK TR_PLAY_VALUE TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "LCD Licht\0" TR_SF_SCREENSHOT TR_SF_TEST
#define TR_SF_SETSCREEN "Set Screen"
#define TR_VFSWFUNC TR_SF_SAFETY "Lehrer \0 ""Inst. Trim""Rücksetz.\0""Setze \0 " TR_ADJUST_GVAR "Lautstr.\0 " "SetFailsfe" "RangeCheck" "ModuleBind" TR_SOUND TR_PLAY_TRACK TR_PLAY_VALUE TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "LCD Licht\0" TR_SF_SCREENSHOT TR_SF_SETSCREEN TR_SF_TEST

#define LEN_VFSWRESET TR("\004", "\011")

Expand Down
3 changes: 2 additions & 1 deletion radio/src/translations/en.h.txt
Original file line number Diff line number Diff line change
Expand Up @@ -320,7 +320,8 @@

#define TR_SF_RESERVE "[reserve]\0"

#define TR_VFSWFUNC TR_SF_SAFETY "Trainer\0 ""Inst. Trim""Reset\0 ""Set \0 " TR_ADJUST_GVAR "Volume\0 " "SetFailsfe" "RangeCheck" "ModuleBind" TR_SOUND TR_PLAY_TRACK TR_PLAY_VALUE TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Backlight\0" TR_SF_SCREENSHOT TR_SF_TEST
#define TR_SF_SETSCREEN "Set Screen"
#define TR_VFSWFUNC TR_SF_SAFETY "Trainer\0 ""Inst. Trim""Reset\0 ""Set \0 " TR_ADJUST_GVAR "Volume\0 " "SetFailsfe" "RangeCheck" "ModuleBind" TR_SOUND TR_PLAY_TRACK TR_PLAY_VALUE TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Backlight\0" TR_SF_SCREENSHOT TR_SF_SETSCREEN TR_SF_TEST

#define LEN_VFSWRESET TR("\004", "\011")

Expand Down
3 changes: 2 additions & 1 deletion radio/src/translations/es.h.txt
Original file line number Diff line number Diff line change
Expand Up @@ -314,7 +314,8 @@

#define TR_SF_RESERVE "[reserve]\0"

#define TR_VFSWFUNC TR_SF_SAFETY "Aprendiz\0 ""Inst. Trim""Reset\0 ""Set \0 " TR_ADJUST_GVAR "Volumen\0 " "SetFailsfe" "RangeCheck" "ModuleBind" TR_SOUND /*TR_PLAY_TRACK TR_PLAY_VALUE*/ TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Luz fondo\0" TR_SF_SCREENSHOT TR_SF_TEST
#define TR_SF_SETSCREEN "Set Screen"
#define TR_VFSWFUNC TR_SF_SAFETY "Aprendiz\0 ""Inst. Trim""Reset\0 ""Set \0 " TR_ADJUST_GVAR "Volumen\0 " "SetFailsfe" "RangeCheck" "ModuleBind" TR_SOUND /*TR_PLAY_TRACK TR_PLAY_VALUE*/ TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Luz fondo\0" TR_SF_SCREENSHOT TR_SF_SETSCREEN TR_SF_TEST

#define LEN_VFSWRESET TR("\004", "\011")

Expand Down
3 changes: 2 additions & 1 deletion radio/src/translations/fi.h.txt
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,8 @@

#define TR_SF_RESERVE "[reserve]\0"

#define TR_VFSWFUNC TR_SF_SAFETY "Trainer\0 ""Inst. Trim""Reset\0 ""Set \0 " TR_ADJUST_GVAR "Volume\0 " "SetFailsfe" "RangeCheck" "ModuleBind" TR_SOUND /*TR_PLAY_TRACK TR_PLAY_VALUE*/ TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Backlight\0" TR_SF_SCREENSHOT TR_SF_TEST
#define TR_SF_SETSCREEN "Set Screen"
#define TR_VFSWFUNC TR_SF_SAFETY "Trainer\0 ""Inst. Trim""Reset\0 ""Set \0 " TR_ADJUST_GVAR "Volume\0 " "SetFailsfe" "RangeCheck" "ModuleBind" TR_SOUND /*TR_PLAY_TRACK TR_PLAY_VALUE*/ TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Backlight\0" TR_SF_SCREENSHOT TR_SF_SETSCREEN TR_SF_TEST

#define LEN_VFSWRESET TR("\004", "\011")

Expand Down
3 changes: 2 additions & 1 deletion radio/src/translations/fr.h.txt
Original file line number Diff line number Diff line change
Expand Up @@ -313,7 +313,8 @@

#define TR_SF_RESERVE "[reserve]\0 "

#define TR_VFSWFUNC TR_SF_SAFETY "Ecolage\0 ""Trim instant.""Remise à 0\0 ""Déf.\0 " TR_ADJUST_GVAR "Volume\0 " "DéfFailsafe\0 " "Test Port.\0 " "Bind\0 " TR_SOUND /*TR_PLAY_TRACK TR_PLAY_VALUE*/ TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Rétroécl.\0 " TR_SF_SCREENSHOT TR_SF_TEST
#define TR_SF_SETSCREEN "Set Screen"
#define TR_VFSWFUNC TR_SF_SAFETY "Ecolage\0 ""Trim instant.""Remise à 0\0 ""Déf.\0 " TR_ADJUST_GVAR "Volume\0 " "DéfFailsafe\0 " "Test Port.\0 " "Bind\0 " TR_SOUND /*TR_PLAY_TRACK TR_PLAY_VALUE*/ TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Rétroécl.\0 " TR_SF_SCREENSHOT TR_SF_SETSCREEN TR_SF_TEST

#define LEN_VFSWRESET TR("\004", "\012")

Expand Down
3 changes: 2 additions & 1 deletion radio/src/translations/it.h.txt
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,8 @@

#define TR_SF_RESERVE "[riserva] \0"

#define TR_VFSWFUNC TR_SF_SAFETY "Maestro \0 ""Trim Instant.""Azzera\0 ""Set \0 " TR_ADJUST_GVAR "Volume\0 " "SetFailsafe\0 " "RangeCheck\0 " "ModuleBind\0 " TR_SOUND /*TR_PLAY_TRACK TR_PLAY_VALUE*/ TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Retroillum.\0 " TR_SF_SCREENSHOT TR_SF_TEST
#define TR_SF_SETSCREEN "Set Screen"
#define TR_VFSWFUNC TR_SF_SAFETY "Maestro \0 ""Trim Instant.""Azzera\0 ""Set \0 " TR_ADJUST_GVAR "Volume\0 " "SetFailsafe\0 " "RangeCheck\0 " "ModuleBind\0 " TR_SOUND /*TR_PLAY_TRACK TR_PLAY_VALUE*/ TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Retroillum.\0 " TR_SF_SCREENSHOT TR_SF_SETSCREEN TR_SF_TEST

#define LEN_VFSWRESET TR("\004", "\011")

Expand Down
3 changes: 2 additions & 1 deletion radio/src/translations/nl.h.txt
Original file line number Diff line number Diff line change
Expand Up @@ -314,7 +314,8 @@

#define TR_SF_RESERVE "[reserve]\0"

#define TR_VFSWFUNC TR_SF_SAFETY "Trainer\0 ""Inst. Trim""Reset\0 ""Set \0 " TR_ADJUST_GVAR "Volume\0 " "SetFailsfe" "RangeCheck" "ModuleBind" TR_SOUND /*TR_PLAY_TRACK TR_PLAY_VALUE*/ TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Backlight\0" TR_SF_SCREENSHOT TR_SF_TEST
#define TR_SF_SETSCREEN "Set Screen"
#define TR_VFSWFUNC TR_SF_SAFETY "Trainer\0 ""Inst. Trim""Reset\0 ""Set \0 " TR_ADJUST_GVAR "Volume\0 " "SetFailsfe" "RangeCheck" "ModuleBind" TR_SOUND /*TR_PLAY_TRACK TR_PLAY_VALUE*/ TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Backlight\0" TR_SF_SCREENSHOT TR_SF_SETSCREEN TR_SF_TEST

#define LEN_VFSWRESET TR("\004", "\012")

Expand Down
3 changes: 2 additions & 1 deletion radio/src/translations/pl.h.txt
Original file line number Diff line number Diff line change
Expand Up @@ -323,7 +323,8 @@

#define TR_SF_RESERVE "[reserve]\0"

#define TR_VFSWFUNC TR_SF_SAFETY "Trener \0 ""Inst-Trim ""Resetuj\0 ""Ustaw\0 " TR_ADJUST_GVAR "Głośność\0 " "SetFailsfe" "RangeCheck" "ModuleBind" TR_SOUND TR_PLAY_TRACK TR_PLAY_VALUE TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Podświetl\0" TR_SF_SCREENSHOT TR_SF_TEST
#define TR_SF_SETSCREEN "UstawEkran"
#define TR_VFSWFUNC TR_SF_SAFETY "Trener \0 ""Inst-Trim ""Resetuj\0 ""Ustaw\0 " TR_ADJUST_GVAR "Głośność\0 " "SetFailsfe" "RangeCheck" "ModuleBind" TR_SOUND TR_PLAY_TRACK TR_PLAY_VALUE TR_SF_RESERVE TR_SF_PLAY_SCRIPT TR_SF_RESERVE /*TR_SF_BG_MUSIC*/ TR_VVARIO TR_HAPTIC /*TR_SDCLOGS*/ "Podświetl\0" TR_SF_SCREENSHOT TR_SF_SETSCREEN TR_SF_TEST

#define LEN_VFSWRESET TR("\004", "\011") /*9 decimal*/

Expand Down
Loading

0 comments on commit edebfb9

Please sign in to comment.