1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-23 00:05:17 +03:00

fixes in both companion and opentx new string in companion helpers that need to be transfered into other translation files

This commit is contained in:
Jacek Drewniak 2014-02-03 00:59:29 +01:00
commit 6a9b21b6e6
26 changed files with 115 additions and 51 deletions

View file

@ -310,3 +310,5 @@ Ronald Donker
Paul Oldenkamp Paul Oldenkamp
Dietmar Drees Dietmar Drees
Bradley Murchie Bradley Murchie
Richard Fahie
James Kaufman

View file

@ -77,6 +77,7 @@ inline int geteepromsize() {
#include "radio/src/targets/taranis/pulses_driver.cpp" #include "radio/src/targets/taranis/pulses_driver.cpp"
#include "radio/src/targets/taranis/rtc_driver.cpp" #include "radio/src/targets/taranis/rtc_driver.cpp"
#include "radio/src/targets/taranis/trainer_driver.cpp" #include "radio/src/targets/taranis/trainer_driver.cpp"
#include "radio/src/targets/taranis/uart3_driver.cpp"
#include "radio/src/protocols/pulses_arm.cpp" #include "radio/src/protocols/pulses_arm.cpp"
#include "radio/src/stamp.cpp" #include "radio/src/stamp.cpp"
#include "radio/src/maths.cpp" #include "radio/src/maths.cpp"

View file

@ -48,8 +48,8 @@ void populateGvSourceCB(QComboBox *b, int value)
void populateVoiceLangCB(QComboBox *b, QString language) void populateVoiceLangCB(QComboBox *b, QString language)
{ {
QString strings[] = { QObject::tr("English"), QObject::tr("French"), QObject::tr("Italian"), QObject::tr("German"), QObject::tr("Czech"), QObject::tr("Slovak"), QObject::tr("Spanish"), QObject::tr("Portuguese"), QObject::tr("Swedish"), NULL}; QString strings[] = { QObject::tr("English"), QObject::tr("French"), QObject::tr("Italian"), QObject::tr("German"), QObject::tr("Czech"), QObject::tr("Slovak"), QObject::tr("Spanish"), QObject::tr("Polish"), QObject::tr("Portuguese"), QObject::tr("Swedish"), NULL};
QString langcode[] = { "en", "fr", "it", "de", "cz", "sk", "es", "pt", "se", NULL}; QString langcode[] = { "en", "fr", "it", "de", "cz", "sk", "es", "pl", "pt", "se", NULL};
b->clear(); b->clear();
for (int i=0; strings[i]!=NULL; i++) { for (int i=0; strings[i]!=NULL; i++) {

View file

@ -4904,6 +4904,11 @@ p, li { white-space: pre-wrap; }
<source>Portuguese</source> <source>Portuguese</source>
<translation>Portugalski</translation> <translation>Portugalski</translation>
</message> </message>
<message>
<location filename="../helpers.cpp" line="51"/>
<source>Polish</source>
<translation>Polski</translation>
</message>
<message> <message>
<location filename="../helpers.cpp" line="86"/> <location filename="../helpers.cpp" line="86"/>
<source>No</source> <source>No</source>

View file

@ -620,7 +620,7 @@ ifeq ($(PCB), TARANIS)
EEPROMSRC = eeprom_common.cpp eeprom_rlc.cpp eeprom_conversions.cpp EEPROMSRC = eeprom_common.cpp eeprom_rlc.cpp eeprom_conversions.cpp
PULSESSRC = protocols/pulses_arm.cpp protocols/ppm_arm.cpp protocols/pxx_arm.cpp PULSESSRC = protocols/pulses_arm.cpp protocols/ppm_arm.cpp protocols/pxx_arm.cpp
CPPSRC += audio_arm.cpp CPPSRC += audio_arm.cpp
CPPSRC += targets/taranis/pwr_driver.cpp targets/taranis/pulses_driver.cpp targets/taranis/keys_driver.cpp targets/taranis/adc_driver.cpp targets/taranis/trainer_driver.cpp targets/taranis/audio_driver.cpp targets/taranis/delays.cpp targets/taranis/uart_driver.cpp targets/taranis/sport_driver.cpp CPPSRC += targets/taranis/pwr_driver.cpp targets/taranis/pulses_driver.cpp targets/taranis/keys_driver.cpp targets/taranis/adc_driver.cpp targets/taranis/trainer_driver.cpp targets/taranis/audio_driver.cpp targets/taranis/delays.cpp targets/taranis/uart3_driver.cpp targets/taranis/sport_driver.cpp
CPPSRC += bmp.cpp gui/view_channels.cpp gui/view_about.cpp gui/view_text.cpp CPPSRC += bmp.cpp gui/view_channels.cpp gui/view_about.cpp gui/view_text.cpp
SRC += targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c SRC += targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c
SRC += targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/misc.c SRC += targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/misc.c

View file

@ -679,6 +679,9 @@ void AudioQueue::playFile(const char *filename, uint8_t flags, uint8_t id)
if (!sdMounted()) if (!sdMounted())
return; return;
if (g_eeGeneral.beepMode == e_mode_quiet)
return;
if (strlen(filename) > AUDIO_FILENAME_MAXLEN) { if (strlen(filename) > AUDIO_FILENAME_MAXLEN) {
POPUP_WARNING(STR_PATH_TOO_LONG); POPUP_WARNING(STR_PATH_TOO_LONG);
return; return;
@ -870,7 +873,7 @@ void audioEvent(uint8_t e, uint16_t f)
break; break;
// timer == 0 // timer == 0
case AU_TIMER_00: case AU_TIMER_00:
audioQueue.play(BEEP_DEFAULT_FREQ+150, 240, 20, PLAY_NOW); audioQueue.play(BEEP_DEFAULT_FREQ+150, 300, 20, PLAY_NOW);
break; break;
// timer <= 10 seconds left // timer <= 10 seconds left
case AU_TIMER_LT10: case AU_TIMER_LT10:

View file

@ -73,7 +73,6 @@ inline void dump(unsigned char *data, unsigned int size)
extern "C" { extern "C" {
#endif #endif
void debugPutc(const char c);
void debugPuts(const char *string, ...); void debugPuts(const char *string, ...);
void dump(unsigned char *data, unsigned int size); void dump(unsigned char *data, unsigned int size);

View file

@ -1200,8 +1200,12 @@ void menuGeneralHardware(uint8_t event)
} }
case ITEM_SETUP_HW_UART3_MODE: case ITEM_SETUP_HW_UART3_MODE:
g_eeGeneral.hw_uartMode = selectMenuItem(HW_SETTINGS_COLUMN, y, STR_UART3MODE, STR_UART3MODES, g_eeGeneral.hw_uartMode, 0, 2, attr, event); g_eeGeneral.uart3Mode = selectMenuItem(HW_SETTINGS_COLUMN, y, STR_UART3MODE, STR_UART3MODES, g_eeGeneral.uart3Mode, 0, UART_MODE_MAX, attr, event);
if (checkIncDec_Ret) {
uart3Init(g_eeGeneral.uart3Mode);
}
break; break;
} }
} }
@ -1301,7 +1305,7 @@ void menuCommonCalib(uint8_t event)
else { else {
if (reusableBuffer.calib.xpotsCalib[idx].lastCount < 255) reusableBuffer.calib.xpotsCalib[idx].lastCount++; if (reusableBuffer.calib.xpotsCalib[idx].lastCount < 255) reusableBuffer.calib.xpotsCalib[idx].lastCount++;
} }
if (reusableBuffer.calib.xpotsCalib[idx].lastCount == 8/*80ms*/) { if (reusableBuffer.calib.xpotsCalib[idx].lastCount == 10/*100ms*/) {
int16_t position = reusableBuffer.calib.xpotsCalib[idx].lastPosition; int16_t position = reusableBuffer.calib.xpotsCalib[idx].lastPosition;
bool found = false; bool found = false;
for (int j=0; j<count; j++) { for (int j=0; j<count; j++) {
@ -1314,9 +1318,6 @@ void menuCommonCalib(uint8_t event)
if (count < POTS_POS_COUNT) { if (count < POTS_POS_COUNT) {
reusableBuffer.calib.xpotsCalib[idx].steps[count] = position; reusableBuffer.calib.xpotsCalib[idx].steps[count] = position;
} }
else {
g_eeGeneral.potsType &= !(1<<idx);
}
reusableBuffer.calib.xpotsCalib[idx].stepsCount += 1; reusableBuffer.calib.xpotsCalib[idx].stepsCount += 1;
} }
} }
@ -1400,6 +1401,9 @@ void menuCommonCalib(uint8_t event)
calib->steps[j] = (reusableBuffer.calib.xpotsCalib[idx].steps[j+1] + reusableBuffer.calib.xpotsCalib[idx].steps[j]) >> 5; calib->steps[j] = (reusableBuffer.calib.xpotsCalib[idx].steps[j+1] + reusableBuffer.calib.xpotsCalib[idx].steps[j]) >> 5;
} }
} }
else {
g_eeGeneral.potsType &= ~(1<<idx);
}
} }
#endif #endif
g_eeGeneral.chkSum = evalChkSum(); g_eeGeneral.chkSum = evalChkSum();

View file

@ -243,9 +243,20 @@ enum BeeperMode {
#endif #endif
#if defined(PCBTARANIS) #if defined(PCBTARANIS)
enum uartModes {
UART_MODE_NONE,
UART_MODE_SPORT,
// UART_MODE_VIRTUAL_SP2UART,
#if defined(DEBUG)
UART_MODE_DEBUG,
#endif
UART_MODE_COUNT,
UART_MODE_MAX = UART_MODE_COUNT-1
};
#define EXTRA_GENERAL_FIELDS \ #define EXTRA_GENERAL_FIELDS \
EXTRA_GENERAL_FIELDS_ARM \ EXTRA_GENERAL_FIELDS_ARM \
uint8_t hw_uartMode; \ uint8_t uart3Mode; \
uint8_t potsType; uint8_t potsType;
#elif defined(CPUARM) #elif defined(CPUARM)
#define EXTRA_GENERAL_FIELDS EXTRA_GENERAL_FIELDS_ARM #define EXTRA_GENERAL_FIELDS EXTRA_GENERAL_FIELDS_ARM

View file

@ -2519,7 +2519,7 @@ void getADC()
#if defined(PCBTARANIS) #if defined(PCBTARANIS)
if (s_noScroll) v = temp[x] >> 1; if (s_noScroll) v = temp[x] >> 1;
StepsCalibData * calib = (StepsCalibData *) &g_eeGeneral.calib[x]; StepsCalibData * calib = (StepsCalibData *) &g_eeGeneral.calib[x];
if (IS_MULTIPOS_POT(x) && calib->count>0 && calib->count<POTS_POS_COUNT) { if (!s_noScroll && IS_MULTIPOS_POT(x) && calib->count>0 && calib->count<POTS_POS_COUNT) {
uint8_t vShifted = (v >> 4); uint8_t vShifted = (v >> 4);
s_anaFilt[x] = 2*RESX; s_anaFilt[x] = 2*RESX;
for (int i=0; i<calib->count; i++) { for (int i=0; i<calib->count; i++) {
@ -3802,15 +3802,6 @@ void doMixerCalculations()
s_last_phase = phase; s_last_phase = phase;
} }
if (tick10ms) {
#if defined(CPUARM)
requiredSpeakerVolume = g_eeGeneral.speakerVolume + VOLUME_LEVEL_DEF;
#endif
// the reason this needs to be done before limits is the applyLimit function; it checks for safety switches which would be not initialized otherwise
evalFunctions();
}
int32_t weight = 0; int32_t weight = 0;
if (s_fade_flight_phases) { if (s_fade_flight_phases) {
memclear(sum_chans512, sizeof(sum_chans512)); memclear(sum_chans512, sizeof(sum_chans512));
@ -3818,7 +3809,7 @@ void doMixerCalculations()
s_last_switch_used = 0; s_last_switch_used = 0;
if (s_fade_flight_phases & ((ACTIVE_PHASES_TYPE)1 << p)) { if (s_fade_flight_phases & ((ACTIVE_PHASES_TYPE)1 << p)) {
s_perout_flight_phase = p; s_perout_flight_phase = p;
perOut(p==phase?e_perout_mode_normal:e_perout_mode_inactive_phase, p==phase?tick10ms:0); perOut(p==phase ? e_perout_mode_normal : e_perout_mode_inactive_phase, p==phase ? tick10ms : 0);
for (uint8_t i=0; i<NUM_CHNOUT; i++) for (uint8_t i=0; i<NUM_CHNOUT; i++)
sum_chans512[i] += (chans[i] >> 4) * fp_act[p]; sum_chans512[i] += (chans[i] >> 4) * fp_act[p];
weight += fp_act[p]; weight += fp_act[p];
@ -3832,7 +3823,17 @@ void doMixerCalculations()
s_perout_flight_phase = phase; s_perout_flight_phase = phase;
perOut(e_perout_mode_normal, tick10ms); perOut(e_perout_mode_normal, tick10ms);
} }
//========== FUNCTIONS ===============
// must be done after mixing because some functions use the inputs/channels values
// must be done before limits because of the applyLimit function: it checks for safety switches which would be not initialized otherwise
if (tick10ms) {
#if defined(CPUARM)
requiredSpeakerVolume = g_eeGeneral.speakerVolume + VOLUME_LEVEL_DEF;
#endif
evalFunctions();
}
//========== LIMITS =============== //========== LIMITS ===============
for (uint8_t i=0; i<NUM_CHNOUT; i++) { for (uint8_t i=0; i<NUM_CHNOUT; i++) {
// chans[i] holds data from mixer. chans[i] = v*weight => 1024*256 // chans[i] holds data from mixer. chans[i] = v*weight => 1024*256
@ -3988,7 +3989,10 @@ void doMixerCalculations()
switch(timerState->state) switch(timerState->state)
{ {
case TMR_RUNNING: case TMR_RUNNING:
if (tv && newTimerVal>=(int16_t)tv) timerState->state = TMR_NEGATIVE; if (tv && newTimerVal>=(int16_t)tv) {
AUDIO_TIMER_00(g_model.timers[i].countdownBeep);
timerState->state = TMR_NEGATIVE;
}
break; break;
case TMR_NEGATIVE: case TMR_NEGATIVE:
if (newTimerVal >= (int16_t)tv + MAX_ALERT_TIME) timerState->state = TMR_STOPPED; if (newTimerVal >= (int16_t)tv + MAX_ALERT_TIME) timerState->state = TMR_STOPPED;
@ -4003,7 +4007,6 @@ void doMixerCalculations()
if (g_model.timers[i].countdownBeep && g_model.timers[i].start) { if (g_model.timers[i].countdownBeep && g_model.timers[i].start) {
if (newTimerVal==30) AUDIO_TIMER_30(); if (newTimerVal==30) AUDIO_TIMER_30();
if (newTimerVal==20) AUDIO_TIMER_20(); if (newTimerVal==20) AUDIO_TIMER_20();
if (newTimerVal==00) AUDIO_TIMER_00(g_model.timers[i].countdownBeep);
if (newTimerVal<=10) AUDIO_TIMER_LT10(g_model.timers[i].countdownBeep, newTimerVal); if (newTimerVal<=10) AUDIO_TIMER_LT10(g_model.timers[i].countdownBeep, newTimerVal);
} }
if (g_model.timers[i].minuteBeep && (newTimerVal % 60)==0) { if (g_model.timers[i].minuteBeep && (newTimerVal % 60)==0) {
@ -4979,6 +4982,10 @@ inline void opentxInit(OPENTX_INIT_ARGS)
lcdSetContrast(); lcdSetContrast();
backlightOn(); backlightOn();
#if defined(PCBTARANIS)
uart3Init(g_eeGeneral.uart3Mode);
#endif
#if defined(CPUARM) #if defined(CPUARM)
init_trainer_capture(); init_trainer_capture();
#endif #endif

View file

@ -632,6 +632,7 @@ void lcdRefresh()
#if defined(PCBTARANIS) #if defined(PCBTARANIS)
void usbStart() { } void usbStart() { }
void USART_DeInit(USART_TypeDef* ) { }
ErrorStatus RTC_SetTime(uint32_t RTC_Format, RTC_TimeTypeDef* RTC_TimeStruct) { return SUCCESS; } ErrorStatus RTC_SetTime(uint32_t RTC_Format, RTC_TimeTypeDef* RTC_TimeStruct) { return SUCCESS; }
ErrorStatus RTC_SetDate(uint32_t RTC_Format, RTC_DateTypeDef* RTC_DateStruct) { return SUCCESS; } ErrorStatus RTC_SetDate(uint32_t RTC_Format, RTC_DateTypeDef* RTC_DateStruct) { return SUCCESS; }
void RTC_GetTime(uint32_t RTC_Format, RTC_TimeTypeDef* RTC_TimeStruct) { } void RTC_GetTime(uint32_t RTC_Format, RTC_TimeTypeDef* RTC_TimeStruct) { }

View file

@ -406,4 +406,5 @@ extern char simuSdDirectory[1024];
#define SD_GET_SIZE_MB() (0) #define SD_GET_SIZE_MB() (0)
#define SD_GET_SPEED() (0) #define SD_GET_SPEED() (0)
#endif #endif

View file

@ -258,4 +258,7 @@ void rotencEnd();
#define rotencDown() 0 #define rotencDown() 0
#endif #endif
// Debug driver
void debugPutc(const char c);
#endif #endif

View file

@ -192,9 +192,6 @@ void boardInit()
adcInit(); adcInit();
delaysInit(); delaysInit();
audioInit(); audioInit();
#if defined(DEBUG)
uartInit(DEBUG_UART_BAUDRATE);
#endif
init5msTimer(); init5msTimer();
__enable_irq(); __enable_irq();
eepromInit(); eepromInit();

View file

@ -77,11 +77,11 @@ extern uint16_t sessionTimer;
void delaysInit(); void delaysInit();
#define DEBUG_UART_BAUDRATE 115200 #define DEBUG_BAUDRATE 115200
#define SPORT_BAUDRATE 57600 #define SPORT_BAUDRATE 57600
void uartInit(uint32_t baudrate); void uart3Init(unsigned int mode);
void uartPutc(const char c); void uart3Putc(const char c);
void sportInit(void); void sportInit(void);
@ -183,6 +183,8 @@ bool usbPlugged(void);
void eeWriteBlockCmp(const void *pointer_ram, uint16_t pointer_eeprom, size_t size); void eeWriteBlockCmp(const void *pointer_ram, uint16_t pointer_eeprom, size_t size);
#endif #endif
// Debug driver
void debugPutc(const char c);
extern uint8_t currentTrainerMode; extern uint8_t currentTrainerMode;

View file

@ -36,7 +36,7 @@
#include "../../opentx.h" #include "../../opentx.h"
void uartInit(uint32_t baudrate) void uart3Setup(unsigned int baudrate)
{ {
USART_InitTypeDef USART_InitStructure; USART_InitTypeDef USART_InitStructure;
GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitTypeDef GPIO_InitStructure;
@ -69,22 +69,47 @@ void uartInit(uint32_t baudrate)
USART_ITConfig(UART3, USART_IT_TXE, DISABLE); USART_ITConfig(UART3, USART_IT_TXE, DISABLE);
NVIC_EnableIRQ(USART3_IRQn); NVIC_EnableIRQ(USART3_IRQn);
NVIC_SetPriority(USART3_IRQn, 8); NVIC_SetPriority(USART3_IRQn, 7);
}
void uart3Init(unsigned int mode)
{
USART_DeInit(USART3);
switch(mode) {
case UART_MODE_SPORT:
uart3Setup(SPORT_BAUDRATE);
break;
#if defined(DEBUG)
case UART_MODE_DEBUG:
uart3Setup(DEBUG_BAUDRATE);
break;
#endif
}
}
Fifo<512> uart3TxFifo;
void uart3Putc(const char c)
{
uart3TxFifo.push(c);
USART_ITConfig(UART3, USART_IT_TXE, ENABLE);
} }
#if defined(DEBUG) #if defined(DEBUG)
Fifo<512> debugTxFifo;
void debugPutc(const char c) void debugPutc(const char c)
{ {
debugTxFifo.push(c); if (g_eeGeneral.uart3Mode == UART_MODE_DEBUG) {
USART_ITConfig(UART3, USART_IT_TXE, ENABLE); uart3Putc(c);
}
} }
#endif
extern "C" void USART3_IRQHandler(void) extern "C" void USART3_IRQHandler(void)
{ {
if (USART_GetITStatus(UART3, USART_IT_TXE) != RESET) { if (USART_GetITStatus(UART3, USART_IT_TXE) != RESET) {
uint8_t txchar; uint8_t txchar;
if (debugTxFifo.pop(txchar)) { if (uart3TxFifo.pop(txchar)) {
/* Write one byte to the transmit data register */ /* Write one byte to the transmit data register */
USART_SendData(UART3, txchar); USART_SendData(UART3, txchar);
} }
@ -93,4 +118,3 @@ extern "C" void USART3_IRQHandler(void)
} }
} }
} }
#endif

View file

@ -534,6 +534,10 @@ void processSerialData(uint8_t data)
btPushByte(data); btPushByte(data);
#endif #endif
if (g_eeGeneral.uart3Mode == UART_MODE_SPORT) {
uart3Putc(data);
}
if (data == START_STOP) { if (data == START_STOP) {
dataState = STATE_DATA_IN_FRAME; dataState = STATE_DATA_IN_FRAME;
numPktBytes = 0; numPktBytes = 0;

View file

@ -69,7 +69,7 @@
#define TR_TRNCHN "CH1CH2CH3CH4" #define TR_TRNCHN "CH1CH2CH3CH4"
#define LEN_UART3MODES "\017" #define LEN_UART3MODES "\017"
#define TR_UART3MODES "OFF\0 ""SPORT Mirror\0 ""Virtual SP2UART" #define TR_UART3MODES "OFF\0 ""S-Port Mirror\0 ""Debug\0"
#define LEN_POTTYPES "\017" #define LEN_POTTYPES "\017"
#define TR_POTTYPES "Pot\0 ""Multipos Switch" #define TR_POTTYPES "Pot\0 ""Multipos Switch"

View file

@ -69,7 +69,7 @@
#define TR_TRNCHN "CH1CH2CH3CH4" #define TR_TRNCHN "CH1CH2CH3CH4"
#define LEN_UART3MODES "\017" #define LEN_UART3MODES "\017"
#define TR_UART3MODES "OFF\0 ""SPORT Mirror\0 ""Virtual SP2UART" #define TR_UART3MODES "OFF\0 ""S-Port Mirror\0 ""Debug\0"
#define LEN_POTTYPES "\017" #define LEN_POTTYPES "\017"
#define TR_POTTYPES "Pot\0 ""Multipos Switch" #define TR_POTTYPES "Pot\0 ""Multipos Switch"

View file

@ -69,7 +69,7 @@
#define TR_TRNCHN "CH1CH2CH3CH4" #define TR_TRNCHN "CH1CH2CH3CH4"
#define LEN_UART3MODES "\017" #define LEN_UART3MODES "\017"
#define TR_UART3MODES "OFF\0 ""SPORT Mirror\0 ""Virtual SP2UART" #define TR_UART3MODES "OFF\0 ""S-Port Mirror\0 ""Debug\0"
#define LEN_POTTYPES "\017" #define LEN_POTTYPES "\017"
#define TR_POTTYPES "Pot\0 ""Multipos Switch" #define TR_POTTYPES "Pot\0 ""Multipos Switch"

View file

@ -69,7 +69,7 @@
#define TR_TRNCHN "CH1CH2CH3CH4" #define TR_TRNCHN "CH1CH2CH3CH4"
#define LEN_UART3MODES "\017" #define LEN_UART3MODES "\017"
#define TR_UART3MODES "OFF\0 ""SPORT Mirror\0 ""Virtual SP2UART" #define TR_UART3MODES "OFF\0 ""S-Port Mirror\0 ""Debug\0"
#define LEN_POTTYPES "\017" #define LEN_POTTYPES "\017"
#define TR_POTTYPES "Pot\0 ""Multipos Switch" #define TR_POTTYPES "Pot\0 ""Multipos Switch"

View file

@ -69,10 +69,10 @@
#define TR_TRNCHN "CH1CH2CH3CH4" #define TR_TRNCHN "CH1CH2CH3CH4"
#define LEN_UART3MODES "\017" #define LEN_UART3MODES "\017"
#define TR_UART3MODES "OFF\0 ""SPORT Mirror\0 ""Virtual SP2UART" #define TR_UART3MODES "OFF\0 ""Recopie S-Port\0""Debug\0"
#define LEN_POTTYPES "\017" #define LEN_POTTYPES "\017"
#define TR_POTTYPES "Pot\0 ""Multipos Switch" #define TR_POTTYPES "Potentiomètre\0 ""Inter multi-pos"
#define LEN_DATETIME "\005" #define LEN_DATETIME "\005"
#define TR_DATETIME "DATE:""HEURE" #define TR_DATETIME "DATE:""HEURE"
@ -683,8 +683,8 @@
#define TR_PERSISTENT_MAH TR(INDENT "Enr. mAh",INDENT "Enregistrer mAh") #define TR_PERSISTENT_MAH TR(INDENT "Enr. mAh",INDENT "Enregistrer mAh")
#define TR_FAS_OFFSET TR(INDENT "Corr FAS", INDENT "Correction FAS") #define TR_FAS_OFFSET TR(INDENT "Corr FAS", INDENT "Correction FAS")
#define TR_UART3MODE "Port série" #define TR_UART3MODE "Port série"
#define TR_POT1TYPE "S1 Type" #define TR_POT1TYPE "Type S1"
#define TR_POT2TYPE "S2 Type" #define TR_POT2TYPE "Type S2"
#if defined(MAVLINK) #if defined(MAVLINK)
#define TR_MAVLINK_RC_RSSI_SCALE_LABEL "RSSI Max" #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "RSSI Max"

View file

@ -69,7 +69,7 @@
#define TR_TRNCHN "ch1ch2ch3ch4" #define TR_TRNCHN "ch1ch2ch3ch4"
#define LEN_UART3MODES "\017" #define LEN_UART3MODES "\017"
#define TR_UART3MODES "OFF\0 ""SPORT Mirror\0 ""Virtual SP2UART" #define TR_UART3MODES "OFF\0 ""S-Port Mirror\0 ""Debug\0"
#define LEN_POTTYPES "\017" #define LEN_POTTYPES "\017"
#define TR_POTTYPES "Pot\0 ""Multipos Switch" #define TR_POTTYPES "Pot\0 ""Multipos Switch"

View file

@ -69,10 +69,10 @@
#define TR_TRNCHN "KN1KN2KN3KN4" #define TR_TRNCHN "KN1KN2KN3KN4"
#define LEN_UART3MODES "\021" #define LEN_UART3MODES "\021"
#define TR_UART3MODES "WYŁ\0 ""SPORT Mirror\0 ""Wirtualny SP2UART" #define TR_UART3MODES "Wyłącz\0 ""S-Port Mirror\0 ""Virtual SP2UART"
#define LEN_POTTYPES "\017" #define LEN_POTTYPES "\017"
#define TR_POTTYPES "Potencj.\0 ""Prz.Wielopoz\0 " #define TR_POTTYPES "Potencjometr\0 ""Przeł.Wielopoz."
#define LEN_DATETIME "\006" #define LEN_DATETIME "\006"
#define TR_DATETIME "DATA:\0""CZAS:\0" #define TR_DATETIME "DATA:\0""CZAS:\0"

View file

@ -69,7 +69,7 @@
#define TR_TRNCHN "CH1CH2CH3CH4" #define TR_TRNCHN "CH1CH2CH3CH4"
#define LEN_UART3MODES "\017" #define LEN_UART3MODES "\017"
#define TR_UART3MODES "OFF\0 ""SPORT Mirror\0 ""Virtual SP2UART" #define TR_UART3MODES "OFF\0 ""S-Port Mirror\0 ""Debug\0"
#define LEN_POTTYPES "\017" #define LEN_POTTYPES "\017"
#define TR_POTTYPES "Pot\0 ""Multipos Switch" #define TR_POTTYPES "Pot\0 ""Multipos Switch"

View file

@ -69,7 +69,7 @@
#define TR_TRNCHN "KN1KN2KN3KN4" #define TR_TRNCHN "KN1KN2KN3KN4"
#define LEN_UART3MODES "\017" #define LEN_UART3MODES "\017"
#define TR_UART3MODES "Av\0 ""SPORT-spegel\0 ""VirtuellSP2UART" #define TR_UART3MODES "Av\0 ""S-Port-spegel\0 ""Debug\0"
#define LEN_POTTYPES "\017" #define LEN_POTTYPES "\017"
#define TR_POTTYPES "Pot\0 ""Multipos Switch" #define TR_POTTYPES "Pot\0 ""Multipos Switch"