From b13fbade780c9325e38dd4b0c39d7efc90309aa6 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sat, 30 Nov 2013 11:49:17 +0100 Subject: [PATCH 01/50] [all] Switch warnings can be enabled/disabled for each individual switch --- src/eeprom_conversions.cpp | 4 +- src/gui/menu_model.cpp | 85 +++++++++++++++++++++----------------- src/myeeprom.h | 5 +++ src/opentx.cpp | 38 +++++++++++------ 4 files changed, 82 insertions(+), 50 deletions(-) diff --git a/src/eeprom_conversions.cpp b/src/eeprom_conversions.cpp index 3442e3c5d..b14295e2a 100644 --- a/src/eeprom_conversions.cpp +++ b/src/eeprom_conversions.cpp @@ -107,6 +107,8 @@ PACK(typedef struct { }) MixData_v215; #endif + + PACK(typedef struct { int8_t mode; // timer trigger source -> off, abs, stk, stk%, sw/!sw, !m_sw/!m_sw uint16_t start:12; @@ -419,7 +421,7 @@ void ConvertModel_215_to_216(ModelData &model) memcpy(&g_model.phaseData[i], &oldModel.phaseData[i], sizeof(oldModel.phaseData[i])); // the last 4 gvars will remain blank } g_model.thrTraceSrc = oldModel.thrTraceSrc; - g_model.switchWarningStates = oldModel.switchWarningStates; + g_model.switchWarningStates = oldModel.switchWarningStates >> 1; for (uint8_t i=0; i<5; i++) { memcpy(g_model.gvars[i].name, oldModel.gvar_names[i], LEN_GVAR_NAME); } diff --git a/src/gui/menu_model.cpp b/src/gui/menu_model.cpp index d94e42ebf..b3e5381ea 100644 --- a/src/gui/menu_model.cpp +++ b/src/gui/menu_model.cpp @@ -953,19 +953,19 @@ void menuModelSetup(uint8_t event) #define MODEL_SETUP_MAX_LINES (1+ITEM_MODEL_SETUP_MAX) bool CURSOR_ON_CELL = (m_posHorz >= 0); - MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, NAVIGATION_LINE_BY_LINE|(NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1), LABEL(InternalModule), 0, IF_PORT1_ON(1), IF_PORT1_ON(IS_D8_RX(0) ? (uint8_t)1 : (uint8_t)2), IF_PORT1_ON(FAILSAFE_ROWS(0)), LABEL(ExternalModule), (g_model.externalModule==MODULE_TYPE_XJT || IS_MODULE_DSM2(EXTERNAL_MODULE)) ? (uint8_t)1 : (uint8_t)0, PORT2_CHANNELS_ROWS(), (IS_MODULE_XJT(1) && IS_D8_RX(1)) ? (uint8_t)1 : (IS_MODULE_PPM(1) || IS_MODULE_XJT(1) || IS_MODULE_DSM2(1)) ? (uint8_t)2 : HIDDEN_ROW, IF_PORT2_XJT(FAILSAFE_ROWS(1)), LABEL(Trainer), 0, TRAINER_CHANNELS_ROWS(), IF_TRAINER_ON(2)}); + MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 6, NAVIGATION_LINE_BY_LINE|(NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1), LABEL(InternalModule), 0, IF_PORT1_ON(1), IF_PORT1_ON(IS_D8_RX(0) ? (uint8_t)1 : (uint8_t)2), IF_PORT1_ON(FAILSAFE_ROWS(0)), LABEL(ExternalModule), (g_model.externalModule==MODULE_TYPE_XJT || IS_MODULE_DSM2(EXTERNAL_MODULE)) ? (uint8_t)1 : (uint8_t)0, PORT2_CHANNELS_ROWS(), (IS_MODULE_XJT(1) && IS_D8_RX(1)) ? (uint8_t)1 : (IS_MODULE_PPM(1) || IS_MODULE_XJT(1) || IS_MODULE_DSM2(1)) ? (uint8_t)2 : HIDDEN_ROW, IF_PORT2_XJT(FAILSAFE_ROWS(1)), LABEL(Trainer), 0, TRAINER_CHANNELS_ROWS(), IF_TRAINER_ON(2)}); #elif defined(CPUM64) #define CURSOR_ON_CELL (true) #define MODEL_SETUP_MAX_LINES ((IS_PPM_PROTOCOL(protocol)||IS_DSM2_PROTOCOL(protocol)||IS_PXX_PROTOCOL(protocol)) ? 1+ITEM_MODEL_SETUP_MAX : ITEM_MODEL_SETUP_MAX) uint8_t protocol = g_model.protocol; - MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1, FIELD_PROTOCOL_MAX, 2 }); + MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1, FIELD_PROTOCOL_MAX, 2 }); #else #define CURSOR_ON_CELL (true) #define MODEL_SETUP_MAX_LINES ((IS_PPM_PROTOCOL(protocol)||IS_DSM2_PROTOCOL(protocol)||IS_PXX_PROTOCOL(protocol)) ? 1+ITEM_MODEL_SETUP_MAX : ITEM_MODEL_SETUP_MAX) uint8_t protocol = g_model.protocol; - MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1, FIELD_PROTOCOL_MAX, 2, IF_PCBSKY9X(1) IF_PCBSKY9X(2) }); + MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 5, NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1, FIELD_PROTOCOL_MAX, 2, IF_PCBSKY9X(1) IF_PCBSKY9X(2) }); #endif if (!MENU_CHECK(menuTabModel, e_ModelSetup, MODEL_SETUP_MAX_LINES)) { @@ -1138,8 +1138,7 @@ void menuModelSetup(uint8_t event) { lcd_putsLeft(y, STR_SWITCHWARNING); swstate_t states = g_model.switchWarningStates; - char c = !(states & 1); - menu_lcd_onoff(MODEL_SETUP_2ND_COLUMN, y, c, attr); + char c; if (attr) { s_editMode = 0; switch(event) { @@ -1147,45 +1146,48 @@ void menuModelSetup(uint8_t event) if (!READ_ONLY()) { killEvents(event); getMovedSwitch(); - g_model.switchWarningStates = 0x01 + (switches_states << 1); - } - // no break - CASE_EVT_ROTARY_BREAK - case EVT_KEY_BREAK(KEY_ENTER): -#if !defined(PCBTARANIS) - case EVT_KEY_BREAK(KEY_LEFT): - case EVT_KEY_BREAK(KEY_RIGHT): -#endif - if (!READ_ONLY()) { - g_model.switchWarningStates ^= 0x01; + g_model.switchWarningStates = switches_states; eeDirty(EE_MODEL); } break; + CASE_EVT_ROTARY_BREAK + case EVT_KEY_BREAK(KEY_ENTER): + if (!READ_ONLY()) { + killEvents(event); + g_model.nSwToWarn ^= (1 << m_posHorz); + eeDirty(EE_MODEL); + } + break; } } - if (c) { - states >>= 1; - for (uint8_t i=1; i>= 2; + c = "\300-\301"[states & 0x03]; + lcd_putcAtt(MODEL_SETUP_2ND_COLUMN+i*(2*FW), y, 'A'+i, line && (m_posHorz == i) ? BLINK : 0); + if(swactive) lcd_putc(MODEL_SETUP_2ND_COLUMN+i*(2*FW)+FWNUM, y, c); + states >>= 2; #else - attr = 0; - if (IS_3POS(i-1)) { - c = '0'+(states & 0x03); - states >>= 2; - } - else { - if (states & 0x01) - attr = INVERS; - c = pgm_read_byte(STR_VSWITCHES - 2 + 6 + (3*i)); - states >>= 1; - } - lcd_putcAtt(MODEL_SETUP_2ND_COLUMN+2*FW+i*FW, y, c, attr); -#endif + attr = 0; + + if (IS_3POS(i)) { + c = '0'+(states & 0x03); + states >>= 2; } + else { + if (states & 0x01) + attr = INVERS; + c = pgm_read_byte(STR_VSWITCHES - 2 + 9 + (3*i)); + states >>= 1; + } + if(line && (m_posHorz == i)) { + attr = BLINK; + if(swactive) + attr |= INVERS; + } + if(swactive || (attr & BLINK)) lcd_putcAtt(MODEL_SETUP_2ND_COLUMN+i*FW, y, c, attr); +#endif } break; } @@ -5167,6 +5169,7 @@ enum menuModelTelemetryItems { #endif ITEM_TELEMETRY_USR_VOLTAGE_SOURCE, ITEM_TELEMETRY_USR_CURRENT_SOURCE, + ITEM_TELEMETRY_FAS_OFFSET, #if defined(CPUARM) ITEM_TELEMTETRY_PERSISTENT_MAH, #endif @@ -5249,7 +5252,7 @@ enum menuModelTelemetryItems { void menuModelTelemetry(uint8_t event) { - MENU(STR_MENUTELEMETRY, menuTabModel, e_Telemetry, ITEM_TELEMETRY_MAX+1, {0, CHANNEL_ROWS CHANNEL_ROWS RSSI_ROWS USRDATA_LINES 0, 0, IF_CPUARM(0) IF_VARIO(LABEL(Vario)) IF_VARIO(0) IF_VARIO(VARIO_RANGE_ROWS) CASE_PCBTARANIS(LABEL(TopBar)) CASE_PCBTARANIS(0) SCREEN_TYPE_ROWS, 2, 2, 2, 2, SCREEN_TYPE_ROWS, 2, 2, 2, 2, IF_CPUARM(SCREEN_TYPE_ROWS) IF_CPUARM(2) IF_CPUARM(2) IF_CPUARM(2) IF_CPUARM(2) }); + MENU(STR_MENUTELEMETRY, menuTabModel, e_Telemetry, ITEM_TELEMETRY_MAX+1, {0, CHANNEL_ROWS CHANNEL_ROWS RSSI_ROWS USRDATA_LINES 0, 0, 0, IF_CPUARM(0) IF_VARIO(LABEL(Vario)) IF_VARIO(0) IF_VARIO(VARIO_RANGE_ROWS) CASE_PCBTARANIS(LABEL(TopBar)) CASE_PCBTARANIS(0) SCREEN_TYPE_ROWS, 2, 2, 2, 2, SCREEN_TYPE_ROWS, 2, 2, 2, 2, IF_CPUARM(SCREEN_TYPE_ROWS) IF_CPUARM(2) IF_CPUARM(2) IF_CPUARM(2) IF_CPUARM(2) }); uint8_t sub = m_posVert - 1; @@ -5420,6 +5423,14 @@ void menuModelTelemetry(uint8_t event) if (attr) CHECK_INCDEC_MODELVAR_ZERO(event, g_model.frsky.currentSource, 3); break; + case ITEM_TELEMETRY_FAS_OFFSET: + lcd_putsLeft(y, STR_FAS_OFFSET); + lcd_outdezAtt(TELEM_COL2, y, g_model.frsky.fasOffset, attr|LEFT|PREC1); + lcd_outdezAtt(TELEM_COL2+6*FW, y, frskyData.hub.current, LEFT|PREC1); + lcd_putc(TELEM_COL2+8*FW, y, 'A'); + if (attr) g_model.frsky.fasOffset = checkIncDec(event, g_model.frsky.fasOffset, -15, 15, EE_MODEL); + break; + #if defined(CPUARM) case ITEM_TELEMTETRY_PERSISTENT_MAH: g_model.frsky.mAhPersistent = onoffMenuItem(g_model.frsky.mAhPersistent, TELEM_COL2, y, STR_PERSISTENT_MAH, attr, event); diff --git a/src/myeeprom.h b/src/myeeprom.h index 60238e09d..c40cfbbb2 100644 --- a/src/myeeprom.h +++ b/src/myeeprom.h @@ -988,6 +988,8 @@ PACK(typedef struct t_FrSkyData { FrSkyRSSIAlarm rssiAlarms[2]; uint16_t mAhPersistent:1; uint16_t storedMah:15; + int8_t fasOffset:5; + uint8_t spare:3; }) FrSkyData; #else #define MAX_FRSKY_SCREENS 2 @@ -1005,6 +1007,8 @@ PACK(typedef struct t_FrSkyData { int8_t varioCenterMin:5; uint8_t currentSource:3; int8_t varioCenterMax:5; + int8_t fasOffset:5; + uint8_t spare:3; }) FrSkyData; #endif @@ -1437,6 +1441,7 @@ PACK(typedef struct t_ModelData { uint8_t thrTraceSrc; swstate_t switchWarningStates; + uint8_t nSwToWarn; MODEL_GVARS_DATA diff --git a/src/opentx.cpp b/src/opentx.cpp index d1612ec1d..267f2919b 100644 --- a/src/opentx.cpp +++ b/src/opentx.cpp @@ -2183,29 +2183,43 @@ void checkSwitches() #endif getMovedSwitch(); - - switches_states <<= 1; - - if ((states & 0x01) || (states == switches_states)) { - return; + + uint8_t warn = false; +#if defined(PCBTARANIS) + for (uint8_t i=0; i> (1+i*2)]; - lcd_putcAtt(60+i*(2*FW+FW/2), 5*FH, 'A'+i, attr); - lcd_putcAtt(60+i*(2*FW+FW/2)+FW, 5*FH, c, attr); + if(!(g_model.nSwToWarn & (1<> (i*2)]; + lcd_putcAtt(60+i*(2*FW+FW/2), 5*FH, 'A'+i, attr); + lcd_putcAtt(60+i*(2*FW+FW/2)+FW, 5*FH, c, attr); + } } #else uint8_t x = 2; for (uint8_t i=1; i2?(i+1):1+((states>>1)&0x3)), attr); + uint8_t attr = (states & (1 << (i-1))) == (switches_states & (1 << (i-1))) ? 0 : INVERS; + if(!(g_model.nSwToWarn & (1<<(i-2)))) putsSwitches(x, 5*FH, (i>2?(i+1):1+((states>>1)&0x3)), attr); if (i == 1 && attr) i++; if (i != 1) x += 3*FW+FW/2; } From ea98552365ff55508501119f4b4557cac9fa678a Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sat, 30 Nov 2013 11:49:57 +0100 Subject: [PATCH 02/50] [ARM] Better import of existing switch warnings --- src/eeprom_conversions.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/eeprom_conversions.cpp b/src/eeprom_conversions.cpp index b14295e2a..e0896f5e0 100644 --- a/src/eeprom_conversions.cpp +++ b/src/eeprom_conversions.cpp @@ -422,6 +422,7 @@ void ConvertModel_215_to_216(ModelData &model) } g_model.thrTraceSrc = oldModel.thrTraceSrc; g_model.switchWarningStates = oldModel.switchWarningStates >> 1; + g_model.nSwToWarn = (oldModel.switchWarningStates & 0x01) ? 0xFF : 0; for (uint8_t i=0; i<5; i++) { memcpy(g_model.gvars[i].name, oldModel.gvar_names[i], LEN_GVAR_NAME); } From e6bd812f851fb1e4759d0fc595ae27548d61219f Mon Sep 17 00:00:00 2001 From: "mhotar@gmail.com" Date: Sat, 30 Nov 2013 11:53:21 +0100 Subject: [PATCH 03/50] [9X] "-" character instead of empty space in switch check line --- src/gui/menu_model.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gui/menu_model.cpp b/src/gui/menu_model.cpp index b3e5381ea..ce115492d 100644 --- a/src/gui/menu_model.cpp +++ b/src/gui/menu_model.cpp @@ -1186,7 +1186,8 @@ void menuModelSetup(uint8_t event) if(swactive) attr |= INVERS; } - if(swactive || (attr & BLINK)) lcd_putcAtt(MODEL_SETUP_2ND_COLUMN+i*FW, y, c, attr); + lcd_putcAtt(MODEL_SETUP_2ND_COLUMN+i*FW, y, (swactive || (attr & BLINK)) ? c : '-', attr); + #endif } break; From 5b7840992056a434a7c4989554a3f58a09713271 Mon Sep 17 00:00:00 2001 From: "mhotar@gmail.com" Date: Sat, 30 Nov 2013 11:54:54 +0100 Subject: [PATCH 04/50] [All] Switch-check read state button instead of Enter_Long --- src/gui/menu_model.cpp | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/gui/menu_model.cpp b/src/gui/menu_model.cpp index ce115492d..b0107e909 100644 --- a/src/gui/menu_model.cpp +++ b/src/gui/menu_model.cpp @@ -953,19 +953,19 @@ void menuModelSetup(uint8_t event) #define MODEL_SETUP_MAX_LINES (1+ITEM_MODEL_SETUP_MAX) bool CURSOR_ON_CELL = (m_posHorz >= 0); - MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 6, NAVIGATION_LINE_BY_LINE|(NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1), LABEL(InternalModule), 0, IF_PORT1_ON(1), IF_PORT1_ON(IS_D8_RX(0) ? (uint8_t)1 : (uint8_t)2), IF_PORT1_ON(FAILSAFE_ROWS(0)), LABEL(ExternalModule), (g_model.externalModule==MODULE_TYPE_XJT || IS_MODULE_DSM2(EXTERNAL_MODULE)) ? (uint8_t)1 : (uint8_t)0, PORT2_CHANNELS_ROWS(), (IS_MODULE_XJT(1) && IS_D8_RX(1)) ? (uint8_t)1 : (IS_MODULE_PPM(1) || IS_MODULE_XJT(1) || IS_MODULE_DSM2(1)) ? (uint8_t)2 : HIDDEN_ROW, IF_PORT2_XJT(FAILSAFE_ROWS(1)), LABEL(Trainer), 0, TRAINER_CHANNELS_ROWS(), IF_TRAINER_ON(2)}); + MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 7, NAVIGATION_LINE_BY_LINE|(NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1), LABEL(InternalModule), 0, IF_PORT1_ON(1), IF_PORT1_ON(IS_D8_RX(0) ? (uint8_t)1 : (uint8_t)2), IF_PORT1_ON(FAILSAFE_ROWS(0)), LABEL(ExternalModule), (g_model.externalModule==MODULE_TYPE_XJT || IS_MODULE_DSM2(EXTERNAL_MODULE)) ? (uint8_t)1 : (uint8_t)0, PORT2_CHANNELS_ROWS(), (IS_MODULE_XJT(1) && IS_D8_RX(1)) ? (uint8_t)1 : (IS_MODULE_PPM(1) || IS_MODULE_XJT(1) || IS_MODULE_DSM2(1)) ? (uint8_t)2 : HIDDEN_ROW, IF_PORT2_XJT(FAILSAFE_ROWS(1)), LABEL(Trainer), 0, TRAINER_CHANNELS_ROWS(), IF_TRAINER_ON(2)}); #elif defined(CPUM64) #define CURSOR_ON_CELL (true) #define MODEL_SETUP_MAX_LINES ((IS_PPM_PROTOCOL(protocol)||IS_DSM2_PROTOCOL(protocol)||IS_PXX_PROTOCOL(protocol)) ? 1+ITEM_MODEL_SETUP_MAX : ITEM_MODEL_SETUP_MAX) uint8_t protocol = g_model.protocol; - MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1, FIELD_PROTOCOL_MAX, 2 }); + MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1, FIELD_PROTOCOL_MAX, 2 }); #else #define CURSOR_ON_CELL (true) #define MODEL_SETUP_MAX_LINES ((IS_PPM_PROTOCOL(protocol)||IS_DSM2_PROTOCOL(protocol)||IS_PXX_PROTOCOL(protocol)) ? 1+ITEM_MODEL_SETUP_MAX : ITEM_MODEL_SETUP_MAX) uint8_t protocol = g_model.protocol; - MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 5, NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1, FIELD_PROTOCOL_MAX, 2, IF_PCBSKY9X(1) IF_PCBSKY9X(2) }); + MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 6, NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1, FIELD_PROTOCOL_MAX, 2, IF_PCBSKY9X(1) IF_PCBSKY9X(2) }); #endif if (!MENU_CHECK(menuTabModel, e_ModelSetup, MODEL_SETUP_MAX_LINES)) { @@ -1142,31 +1142,31 @@ void menuModelSetup(uint8_t event) if (attr) { s_editMode = 0; switch(event) { - case EVT_KEY_LONG(KEY_ENTER): - if (!READ_ONLY()) { - killEvents(event); - getMovedSwitch(); - g_model.switchWarningStates = switches_states; - eeDirty(EE_MODEL); - } - break; CASE_EVT_ROTARY_BREAK case EVT_KEY_BREAK(KEY_ENTER): if (!READ_ONLY()) { killEvents(event); - g_model.nSwToWarn ^= (1 << m_posHorz); + if (m_posHorz == NUM_SWITCHES-1) { + getMovedSwitch(); + g_model.switchWarningStates = switches_states; + } + else { + g_model.nSwToWarn ^= (1 << m_posHorz); + } eeDirty(EE_MODEL); } break; } } uint8_t line = attr; + for (uint8_t i=0; i>= 2; #else attr = 0; @@ -1176,7 +1176,7 @@ void menuModelSetup(uint8_t event) states >>= 2; } else { - if (states & 0x01) + if (states & 0x01 && swactive) attr = INVERS; c = pgm_read_byte(STR_VSWITCHES - 2 + 9 + (3*i)); states >>= 1; @@ -1187,7 +1187,7 @@ void menuModelSetup(uint8_t event) attr |= INVERS; } lcd_putcAtt(MODEL_SETUP_2ND_COLUMN+i*FW, y, (swactive || (attr & BLINK)) ? c : '-', attr); - + lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+(NUM_SWITCHES*FW), y, "<]", m_posHorz == NUM_SWITCHES-1 ? line : 0); #endif } break; From 0b267c4a4c7073222c5fa492a8e40c8dc680651d Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sat, 30 Nov 2013 12:11:31 +0100 Subject: [PATCH 05/50] [ARM] Pot warning UI first steps --- src/gui/menu_model.cpp | 40 +++++++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/src/gui/menu_model.cpp b/src/gui/menu_model.cpp index ce115492d..0bccf9afb 100644 --- a/src/gui/menu_model.cpp +++ b/src/gui/menu_model.cpp @@ -869,6 +869,7 @@ enum menuModelSetupItems { ITEM_MODEL_THROTTLE_TRIM, ITEM_MODEL_THROTTLE_WARNING, ITEM_MODEL_SWITCHES_WARNING, + IF_CPUARM(ITEM_MODEL_POT_WARNING) ITEM_MODEL_BEEP_CENTER, #if defined(PCBTARANIS) ITEM_MODEL_INTERNAL_MODULE_LABEL, @@ -953,7 +954,7 @@ void menuModelSetup(uint8_t event) #define MODEL_SETUP_MAX_LINES (1+ITEM_MODEL_SETUP_MAX) bool CURSOR_ON_CELL = (m_posHorz >= 0); - MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 6, NAVIGATION_LINE_BY_LINE|(NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1), LABEL(InternalModule), 0, IF_PORT1_ON(1), IF_PORT1_ON(IS_D8_RX(0) ? (uint8_t)1 : (uint8_t)2), IF_PORT1_ON(FAILSAFE_ROWS(0)), LABEL(ExternalModule), (g_model.externalModule==MODULE_TYPE_XJT || IS_MODULE_DSM2(EXTERNAL_MODULE)) ? (uint8_t)1 : (uint8_t)0, PORT2_CHANNELS_ROWS(), (IS_MODULE_XJT(1) && IS_D8_RX(1)) ? (uint8_t)1 : (IS_MODULE_PPM(1) || IS_MODULE_XJT(1) || IS_MODULE_DSM2(1)) ? (uint8_t)2 : HIDDEN_ROW, IF_PORT2_XJT(FAILSAFE_ROWS(1)), LABEL(Trainer), 0, TRAINER_CHANNELS_ROWS(), IF_TRAINER_ON(2)}); + MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 6, NUM_POTS, NAVIGATION_LINE_BY_LINE|(NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1), LABEL(InternalModule), 0, IF_PORT1_ON(1), IF_PORT1_ON(IS_D8_RX(0) ? (uint8_t)1 : (uint8_t)2), IF_PORT1_ON(FAILSAFE_ROWS(0)), LABEL(ExternalModule), (g_model.externalModule==MODULE_TYPE_XJT || IS_MODULE_DSM2(EXTERNAL_MODULE)) ? (uint8_t)1 : (uint8_t)0, PORT2_CHANNELS_ROWS(), (IS_MODULE_XJT(1) && IS_D8_RX(1)) ? (uint8_t)1 : (IS_MODULE_PPM(1) || IS_MODULE_XJT(1) || IS_MODULE_DSM2(1)) ? (uint8_t)2 : HIDDEN_ROW, IF_PORT2_XJT(FAILSAFE_ROWS(1)), LABEL(Trainer), 0, TRAINER_CHANNELS_ROWS(), IF_TRAINER_ON(2)}); #elif defined(CPUM64) #define CURSOR_ON_CELL (true) #define MODEL_SETUP_MAX_LINES ((IS_PPM_PROTOCOL(protocol)||IS_DSM2_PROTOCOL(protocol)||IS_PXX_PROTOCOL(protocol)) ? 1+ITEM_MODEL_SETUP_MAX : ITEM_MODEL_SETUP_MAX) @@ -965,7 +966,7 @@ void menuModelSetup(uint8_t event) #define MODEL_SETUP_MAX_LINES ((IS_PPM_PROTOCOL(protocol)||IS_DSM2_PROTOCOL(protocol)||IS_PXX_PROTOCOL(protocol)) ? 1+ITEM_MODEL_SETUP_MAX : ITEM_MODEL_SETUP_MAX) uint8_t protocol = g_model.protocol; - MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 5, NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1, FIELD_PROTOCOL_MAX, 2, IF_PCBSKY9X(1) IF_PCBSKY9X(2) }); + MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 5, IF_CPUARM(NUM_POTS) NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1, FIELD_PROTOCOL_MAX, 2, IF_PCBSKY9X(1) IF_PCBSKY9X(2) }); #endif if (!MENU_CHECK(menuTabModel, e_ModelSetup, MODEL_SETUP_MAX_LINES)) { @@ -1160,7 +1161,7 @@ void menuModelSetup(uint8_t event) break; } } - uint8_t line = attr; + LcdFlags line = attr; for (uint8_t i=0; i> 6; + lcd_putsiAtt(MODEL_SETUP_2ND_COLUMN, y, PSTR("\004""Off\0""Auto""Man\0"), potMode, attr); + if (potMode) + for (uint8_t i=0; i> 3; + AUDIO_WARNING1(); + } + } + break; + } +#endif case ITEM_MODEL_BEEP_CENTER: lcd_putsLeft(y, STR_BEEPCTR); for (uint8_t i=0; i Date: Sat, 30 Nov 2013 13:08:30 +0100 Subject: [PATCH 06/50] Safer switch warning entry --- src/gui/menu_model.cpp | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/src/gui/menu_model.cpp b/src/gui/menu_model.cpp index c183ca8b7..9d2083be1 100644 --- a/src/gui/menu_model.cpp +++ b/src/gui/menu_model.cpp @@ -1142,21 +1142,24 @@ void menuModelSetup(uint8_t event) char c; if (attr) { s_editMode = 0; - switch(event) { - CASE_EVT_ROTARY_BREAK - case EVT_KEY_BREAK(KEY_ENTER): - if (!READ_ONLY()) { - killEvents(event); - if (m_posHorz == NUM_SWITCHES-1) { + if (!READ_ONLY()) { + switch(event) { + CASE_EVT_ROTARY_BREAK + case EVT_KEY_BREAK(KEY_ENTER): + killEvents(event); + if (m_posHorz < NUM_SWITCHES-1) { + g_model.nSwToWarn ^= (1 << m_posHorz); + eeDirty(EE_MODEL); + } + break; + case EVT_KEY_LONG(KEY_ENTER): + if (m_posHorz == NUM_SWITCHES-1) { getMovedSwitch(); g_model.switchWarningStates = switches_states; + eeDirty(EE_MODEL); } - else { - g_model.nSwToWarn ^= (1 << m_posHorz); - } - eeDirty(EE_MODEL); - } break; + } } } LcdFlags line = attr; @@ -1188,7 +1191,7 @@ void menuModelSetup(uint8_t event) attr |= INVERS; } lcd_putcAtt(MODEL_SETUP_2ND_COLUMN+i*FW, y, (swactive || (attr & BLINK)) ? c : '-', attr); - lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+(NUM_SWITCHES*FW), y, "<]", m_posHorz == NUM_SWITCHES-1 ? line : 0); + lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+(NUM_SWITCHES*FW), y, "<]", m_posHorz == NUM_SWITCHES-1 ? line | BLINK : 0); #endif } break; From f9adb56d10c92129e242e77c5ec61ab7a2a5c2fc Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sat, 30 Nov 2013 15:25:49 +0100 Subject: [PATCH 07/50] Shouldn't have been in that branch --- src/gui/menu_model.cpp | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/gui/menu_model.cpp b/src/gui/menu_model.cpp index c183ca8b7..a8183fa3a 100644 --- a/src/gui/menu_model.cpp +++ b/src/gui/menu_model.cpp @@ -5201,7 +5201,6 @@ enum menuModelTelemetryItems { #endif ITEM_TELEMETRY_USR_VOLTAGE_SOURCE, ITEM_TELEMETRY_USR_CURRENT_SOURCE, - ITEM_TELEMETRY_FAS_OFFSET, #if defined(CPUARM) ITEM_TELEMTETRY_PERSISTENT_MAH, #endif @@ -5284,7 +5283,7 @@ enum menuModelTelemetryItems { void menuModelTelemetry(uint8_t event) { - MENU(STR_MENUTELEMETRY, menuTabModel, e_Telemetry, ITEM_TELEMETRY_MAX+1, {0, CHANNEL_ROWS CHANNEL_ROWS RSSI_ROWS USRDATA_LINES 0, 0, 0, IF_CPUARM(0) IF_VARIO(LABEL(Vario)) IF_VARIO(0) IF_VARIO(VARIO_RANGE_ROWS) CASE_PCBTARANIS(LABEL(TopBar)) CASE_PCBTARANIS(0) SCREEN_TYPE_ROWS, 2, 2, 2, 2, SCREEN_TYPE_ROWS, 2, 2, 2, 2, IF_CPUARM(SCREEN_TYPE_ROWS) IF_CPUARM(2) IF_CPUARM(2) IF_CPUARM(2) IF_CPUARM(2) }); + MENU(STR_MENUTELEMETRY, menuTabModel, e_Telemetry, ITEM_TELEMETRY_MAX+1, {0, CHANNEL_ROWS CHANNEL_ROWS RSSI_ROWS USRDATA_LINES 0, 0, IF_CPUARM(0) IF_VARIO(LABEL(Vario)) IF_VARIO(0) IF_VARIO(VARIO_RANGE_ROWS) CASE_PCBTARANIS(LABEL(TopBar)) CASE_PCBTARANIS(0) SCREEN_TYPE_ROWS, 2, 2, 2, 2, SCREEN_TYPE_ROWS, 2, 2, 2, 2, IF_CPUARM(SCREEN_TYPE_ROWS) IF_CPUARM(2) IF_CPUARM(2) IF_CPUARM(2) IF_CPUARM(2) }); uint8_t sub = m_posVert - 1; @@ -5455,14 +5454,6 @@ void menuModelTelemetry(uint8_t event) if (attr) CHECK_INCDEC_MODELVAR_ZERO(event, g_model.frsky.currentSource, 3); break; - case ITEM_TELEMETRY_FAS_OFFSET: - lcd_putsLeft(y, STR_FAS_OFFSET); - lcd_outdezAtt(TELEM_COL2, y, g_model.frsky.fasOffset, attr|LEFT|PREC1); - lcd_outdezAtt(TELEM_COL2+6*FW, y, frskyData.hub.current, LEFT|PREC1); - lcd_putc(TELEM_COL2+8*FW, y, 'A'); - if (attr) g_model.frsky.fasOffset = checkIncDec(event, g_model.frsky.fasOffset, -15, 15, EE_MODEL); - break; - #if defined(CPUARM) case ITEM_TELEMTETRY_PERSISTENT_MAH: g_model.frsky.mAhPersistent = onoffMenuItem(g_model.frsky.mAhPersistent, TELEM_COL2, y, STR_PERSISTENT_MAH, attr, event); From eb20e5e7b68134fe0292575e38b1b9e0389cd2df Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Sat, 30 Nov 2013 21:23:55 +0100 Subject: [PATCH 08/50] OpenTX code moved to transmitter directory --- .../releasenotes-9x.txt | 0 .../releasenotes-taranis.txt | 0 {src => transmitter/src}/CoOS/kernel/CoOS.h | 0 {src => transmitter/src}/CoOS/kernel/OsConfig.h | 0 {src => transmitter/src}/CoOS/kernel/OsCore.h | 0 {src => transmitter/src}/CoOS/kernel/OsError.h | 0 {src => transmitter/src}/CoOS/kernel/OsEvent.h | 0 {src => transmitter/src}/CoOS/kernel/OsFlag.h | 0 {src => transmitter/src}/CoOS/kernel/OsKernelHeap.h | 0 {src => transmitter/src}/CoOS/kernel/OsMM.h | 0 {src => transmitter/src}/CoOS/kernel/OsMutex.h | 0 {src => transmitter/src}/CoOS/kernel/OsQueue.h | 0 {src => transmitter/src}/CoOS/kernel/OsServiceReq.h | 0 {src => transmitter/src}/CoOS/kernel/OsTask.h | 0 {src => transmitter/src}/CoOS/kernel/OsTime.h | 0 {src => transmitter/src}/CoOS/kernel/OsTimer.h | 0 {src => transmitter/src}/CoOS/kernel/coocox.h | 0 {src => transmitter/src}/CoOS/kernel/core.c | 0 {src => transmitter/src}/CoOS/kernel/event.c | 0 {src => transmitter/src}/CoOS/kernel/flag.c | 0 {src => transmitter/src}/CoOS/kernel/hook.c | 0 {src => transmitter/src}/CoOS/kernel/kernelHeap.c | 0 {src => transmitter/src}/CoOS/kernel/mbox.c | 0 {src => transmitter/src}/CoOS/kernel/mm.c | 0 {src => transmitter/src}/CoOS/kernel/mutex.c | 0 {src => transmitter/src}/CoOS/kernel/queue.c | 0 {src => transmitter/src}/CoOS/kernel/sem.c | 0 {src => transmitter/src}/CoOS/kernel/serviceReq.c | 0 {src => transmitter/src}/CoOS/kernel/task.c | 0 {src => transmitter/src}/CoOS/kernel/time.c | 0 {src => transmitter/src}/CoOS/kernel/timer.c | 0 {src => transmitter/src}/CoOS/kernel/utility.c | 0 {src => transmitter/src}/CoOS/kernel/utility.h | 0 {src => transmitter/src}/CoOS/portable/GCC/port.c | 0 {src => transmitter/src}/CoOS/portable/OsArch.h | 0 {src => transmitter/src}/CoOS/portable/arch.c | 0 {src => transmitter/src}/FatFs/00readme.txt | 0 {src => transmitter/src}/FatFs/diskio.h | 0 {src => transmitter/src}/FatFs/fattime.c | 0 {src => transmitter/src}/FatFs/ff.c | 0 {src => transmitter/src}/FatFs/ff.h | 0 {src => transmitter/src}/FatFs/ffconf.h | 0 {src => transmitter/src}/FatFs/integer.h | 0 {src => transmitter/src}/FatFs/option/cc932.c | 0 {src => transmitter/src}/FatFs/option/cc936.c | 0 {src => transmitter/src}/FatFs/option/cc949.c | 0 {src => transmitter/src}/FatFs/option/cc950.c | 0 {src => transmitter/src}/FatFs/option/ccsbcs.c | 0 {src => transmitter/src}/FatFs/option/syscall.c | 0 {src => transmitter/src}/FatFs/option/unicode.c | 0 {src => transmitter/src}/GCS_MAVLink/.gitignore | 0 {src => transmitter/src}/GCS_MAVLink/COPYING | 0 {src => transmitter/src}/GCS_MAVLink/README | 0 .../include_v1.0/ardupilotmega/ardupilotmega.h | 0 .../include_v1.0/ardupilotmega/mavlink.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_ahrs.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_ap_adc.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_data16.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_data32.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_data64.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_data96.h | 0 .../ardupilotmega/mavlink_msg_digicam_configure.h | 0 .../ardupilotmega/mavlink_msg_digicam_control.h | 0 .../ardupilotmega/mavlink_msg_fence_fetch_point.h | 0 .../ardupilotmega/mavlink_msg_fence_point.h | 0 .../ardupilotmega/mavlink_msg_fence_status.h | 0 .../ardupilotmega/mavlink_msg_hwstatus.h | 0 .../ardupilotmega/mavlink_msg_limits_status.h | 0 .../ardupilotmega/mavlink_msg_meminfo.h | 0 .../ardupilotmega/mavlink_msg_mount_configure.h | 0 .../ardupilotmega/mavlink_msg_mount_control.h | 0 .../ardupilotmega/mavlink_msg_mount_status.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_radio.h | 0 .../ardupilotmega/mavlink_msg_rangefinder.h | 0 .../ardupilotmega/mavlink_msg_sensor_offsets.h | 0 .../ardupilotmega/mavlink_msg_set_mag_offsets.h | 0 .../ardupilotmega/mavlink_msg_simstate.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_wind.h | 0 .../include_v1.0/ardupilotmega/testsuite.h | 0 .../include_v1.0/ardupilotmega/version.h | 0 .../src}/GCS_MAVLink/include_v1.0/checksum.h | 0 .../src}/GCS_MAVLink/include_v1.0/common/common.h | 0 .../src}/GCS_MAVLink/include_v1.0/common/mavlink.h | 0 .../include_v1.0/common/mavlink_msg_attitude.h | 0 .../common/mavlink_msg_attitude_quaternion.h | 0 .../include_v1.0/common/mavlink_msg_auth_key.h | 0 .../common/mavlink_msg_battery_status.h | 0 .../common/mavlink_msg_change_operator_control.h | 0 .../mavlink_msg_change_operator_control_ack.h | 0 .../include_v1.0/common/mavlink_msg_command_ack.h | 0 .../include_v1.0/common/mavlink_msg_command_long.h | 0 .../include_v1.0/common/mavlink_msg_data_stream.h | 0 .../include_v1.0/common/mavlink_msg_debug.h | 0 .../include_v1.0/common/mavlink_msg_debug_vect.h | 0 .../common/mavlink_msg_file_transfer_dir_list.h | 0 .../common/mavlink_msg_file_transfer_res.h | 0 .../common/mavlink_msg_file_transfer_start.h | 0 .../common/mavlink_msg_global_position_int.h | 0 .../mavlink_msg_global_position_setpoint_int.h | 0 .../mavlink_msg_global_vision_position_estimate.h | 0 .../common/mavlink_msg_gps_global_origin.h | 0 .../include_v1.0/common/mavlink_msg_gps_raw_int.h | 0 .../include_v1.0/common/mavlink_msg_gps_status.h | 0 .../include_v1.0/common/mavlink_msg_heartbeat.h | 0 .../include_v1.0/common/mavlink_msg_highres_imu.h | 0 .../include_v1.0/common/mavlink_msg_hil_controls.h | 0 .../include_v1.0/common/mavlink_msg_hil_gps.h | 0 .../common/mavlink_msg_hil_optical_flow.h | 0 .../common/mavlink_msg_hil_rc_inputs_raw.h | 0 .../include_v1.0/common/mavlink_msg_hil_sensor.h | 0 .../include_v1.0/common/mavlink_msg_hil_state.h | 0 .../common/mavlink_msg_hil_state_quaternion.h | 0 .../common/mavlink_msg_local_position_ned.h | 0 ...nk_msg_local_position_ned_system_global_offset.h | 0 .../common/mavlink_msg_local_position_setpoint.h | 0 .../common/mavlink_msg_manual_control.h | 0 .../common/mavlink_msg_manual_setpoint.h | 0 .../include_v1.0/common/mavlink_msg_memory_vect.h | 0 .../include_v1.0/common/mavlink_msg_mission_ack.h | 0 .../common/mavlink_msg_mission_clear_all.h | 0 .../include_v1.0/common/mavlink_msg_mission_count.h | 0 .../common/mavlink_msg_mission_current.h | 0 .../include_v1.0/common/mavlink_msg_mission_item.h | 0 .../common/mavlink_msg_mission_item_reached.h | 0 .../common/mavlink_msg_mission_request.h | 0 .../common/mavlink_msg_mission_request_list.h | 0 .../mavlink_msg_mission_request_partial_list.h | 0 .../common/mavlink_msg_mission_set_current.h | 0 .../common/mavlink_msg_mission_write_partial_list.h | 0 .../common/mavlink_msg_named_value_float.h | 0 .../common/mavlink_msg_named_value_int.h | 0 .../common/mavlink_msg_nav_controller_output.h | 0 .../common/mavlink_msg_omnidirectional_flow.h | 0 .../include_v1.0/common/mavlink_msg_optical_flow.h | 0 .../common/mavlink_msg_param_request_list.h | 0 .../common/mavlink_msg_param_request_read.h | 0 .../include_v1.0/common/mavlink_msg_param_set.h | 0 .../include_v1.0/common/mavlink_msg_param_value.h | 0 .../include_v1.0/common/mavlink_msg_ping.h | 0 .../include_v1.0/common/mavlink_msg_radio_status.h | 0 .../include_v1.0/common/mavlink_msg_raw_imu.h | 0 .../include_v1.0/common/mavlink_msg_raw_pressure.h | 0 .../common/mavlink_msg_rc_channels_override.h | 0 .../common/mavlink_msg_rc_channels_raw.h | 0 .../common/mavlink_msg_rc_channels_scaled.h | 0 .../common/mavlink_msg_request_data_stream.h | 0 ...vlink_msg_roll_pitch_yaw_rates_thrust_setpoint.h | 0 ...vlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h | 0 .../mavlink_msg_roll_pitch_yaw_thrust_setpoint.h | 0 .../common/mavlink_msg_safety_allowed_area.h | 0 .../common/mavlink_msg_safety_set_allowed_area.h | 0 .../include_v1.0/common/mavlink_msg_scaled_imu.h | 0 .../common/mavlink_msg_scaled_pressure.h | 0 .../common/mavlink_msg_servo_output_raw.h | 0 .../mavlink_msg_set_global_position_setpoint_int.h | 0 .../common/mavlink_msg_set_gps_global_origin.h | 0 .../mavlink_msg_set_local_position_setpoint.h | 0 .../include_v1.0/common/mavlink_msg_set_mode.h | 0 .../common/mavlink_msg_set_quad_motors_setpoint.h | 0 ...k_msg_set_quad_swarm_led_roll_pitch_yaw_thrust.h | 0 ...vlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h | 0 .../mavlink_msg_set_roll_pitch_yaw_speed_thrust.h | 0 .../common/mavlink_msg_set_roll_pitch_yaw_thrust.h | 0 .../include_v1.0/common/mavlink_msg_setpoint_6dof.h | 0 .../include_v1.0/common/mavlink_msg_setpoint_8dof.h | 0 .../include_v1.0/common/mavlink_msg_sim_state.h | 0 .../common/mavlink_msg_state_correction.h | 0 .../include_v1.0/common/mavlink_msg_statustext.h | 0 .../include_v1.0/common/mavlink_msg_sys_status.h | 0 .../include_v1.0/common/mavlink_msg_system_time.h | 0 .../include_v1.0/common/mavlink_msg_vfr_hud.h | 0 .../common/mavlink_msg_vicon_position_estimate.h | 0 .../common/mavlink_msg_vision_position_estimate.h | 0 .../common/mavlink_msg_vision_speed_estimate.h | 0 .../GCS_MAVLink/include_v1.0/common/testsuite.h | 0 .../src}/GCS_MAVLink/include_v1.0/common/version.h | 0 .../GCS_MAVLink/include_v1.0/mavlink_conversions.h | 0 .../src}/GCS_MAVLink/include_v1.0/mavlink_helpers.h | 0 .../include_v1.0/mavlink_protobuf_manager.hpp | 0 .../src}/GCS_MAVLink/include_v1.0/mavlink_types.h | 0 .../src}/GCS_MAVLink/include_v1.0/protocol.h | 0 .../message_definitions_v1.0/ardupilotmega.xml | 0 .../message_definitions_v1.0/autoquad.xml | 0 .../GCS_MAVLink/message_definitions_v1.0/common.xml | 0 .../message_definitions_v1.0/matrixpilot.xml | 0 .../message_definitions_v1.0/minimal.xml | 0 .../message_definitions_v1.0/pixhawk.proto | 0 .../message_definitions_v1.0/pixhawk.xml | 0 .../message_definitions_v1.0/sensesoar.xml | 0 .../GCS_MAVLink/message_definitions_v1.0/slugs.xml | 0 .../GCS_MAVLink/message_definitions_v1.0/test.xml | 0 .../message_definitions_v1.0/ualberta.xml | 0 {src => transmitter/src}/GCS_MAVLink/sync | 0 {src => transmitter/src}/Makefile | 0 {src => transmitter/src}/audio_arm.cpp | 0 {src => transmitter/src}/audio_arm.h | 0 {src => transmitter/src}/audio_avr.cpp | 0 {src => transmitter/src}/audio_avr.h | 0 {src => transmitter/src}/bitmaps/about_9x.lbm | 0 {src => transmitter/src}/bitmaps/about_9x.png | Bin {src => transmitter/src}/bitmaps/about_taranis.lbm | 0 {src => transmitter/src}/bitmaps/about_taranis.png | Bin {src => transmitter/src}/bitmaps/asterisk.lbm | 0 {src => transmitter/src}/bitmaps/asterisk.xbm | 0 {src => transmitter/src}/bitmaps/asterisk_4bits.lbm | 0 {src => transmitter/src}/bitmaps/asterisk_4bits.png | Bin {src => transmitter/src}/bitmaps/icons.lbm | 0 {src => transmitter/src}/bitmaps/icons.png | Bin {src => transmitter/src}/bitmaps/logo_taranis.bmp | Bin {src => transmitter/src}/bitmaps/logo_taranis.lbm | 0 {src => transmitter/src}/bitmaps/splash_9x.lbm | 0 {src => transmitter/src}/bitmaps/splash_9x.xbm | 0 {src => transmitter/src}/bitmaps/splash_taranis.lbm | 0 {src => transmitter/src}/bitmaps/splash_taranis.png | Bin {src => transmitter/src}/bitmaps/sticks.lbm | 0 {src => transmitter/src}/bitmaps/sticks_4x1.xbm | 0 {src => transmitter/src}/bmp.cpp | 0 {src => transmitter/src}/buzzer.cpp | 0 {src => transmitter/src}/buzzer.h | 0 {src => transmitter/src}/debug.cpp | 0 {src => transmitter/src}/debug.h | 0 {src => transmitter/src}/eeprom_common.cpp | 0 {src => transmitter/src}/eeprom_common.h | 0 {src => transmitter/src}/eeprom_conversions.cpp | 0 {src => transmitter/src}/eeprom_raw.cpp | 0 {src => transmitter/src}/eeprom_raw.h | 0 {src => transmitter/src}/eeprom_rlc.cpp | 0 {src => transmitter/src}/eeprom_rlc.h | 0 {src => transmitter/src}/fifo.h | 0 {src => transmitter/src}/fonts/sqt5/font_04x06.lbm | 0 {src => transmitter/src}/fonts/sqt5/font_04x06.png | Bin {src => transmitter/src}/fonts/sqt5/font_05x07.lbm | 0 {src => transmitter/src}/fonts/sqt5/font_05x07.png | Bin {src => transmitter/src}/fonts/sqt5/font_08x10.lbm | 0 {src => transmitter/src}/fonts/sqt5/font_08x10.png | Bin {src => transmitter/src}/fonts/sqt5/font_10x14.lbm | 0 {src => transmitter/src}/fonts/sqt5/font_10x14.png | Bin .../src}/fonts/sqt5/font_10x14_compressed.lbm | 0 .../src}/fonts/sqt5/font_10x14_compressed.png | Bin .../src}/fonts/sqt5/font_cz_04x06.lbm | 0 .../src}/fonts/sqt5/font_cz_04x06.png | Bin .../src}/fonts/sqt5/font_cz_05x07.lbm | 0 .../src}/fonts/sqt5/font_cz_05x07.png | Bin .../src}/fonts/sqt5/font_cz_08x10.lbm | 0 .../src}/fonts/sqt5/font_cz_08x10.png | Bin .../src}/fonts/sqt5/font_cz_10x14.lbm | 0 .../src}/fonts/sqt5/font_cz_10x14.png | Bin .../src}/fonts/sqt5/font_de_04x06.lbm | 0 .../src}/fonts/sqt5/font_de_04x06.png | Bin .../src}/fonts/sqt5/font_de_05x07.lbm | 0 .../src}/fonts/sqt5/font_de_05x07.png | Bin .../src}/fonts/sqt5/font_de_08x10.lbm | 0 .../src}/fonts/sqt5/font_de_08x10.png | Bin .../src}/fonts/sqt5/font_de_10x14.lbm | 0 .../src}/fonts/sqt5/font_de_10x14.png | Bin .../src}/fonts/sqt5/font_es_04x06.lbm | 0 .../src}/fonts/sqt5/font_es_04x06.png | Bin .../src}/fonts/sqt5/font_es_05x07.lbm | 0 .../src}/fonts/sqt5/font_es_05x07.png | Bin .../src}/fonts/sqt5/font_es_08x10.lbm | 0 .../src}/fonts/sqt5/font_es_08x10.png | Bin .../src}/fonts/sqt5/font_es_10x14.lbm | 0 .../src}/fonts/sqt5/font_es_10x14.png | Bin .../src}/fonts/sqt5/font_fr_04x06.lbm | 0 .../src}/fonts/sqt5/font_fr_04x06.png | Bin .../src}/fonts/sqt5/font_fr_05x07.lbm | 0 .../src}/fonts/sqt5/font_fr_05x07.png | Bin .../src}/fonts/sqt5/font_fr_08x10.lbm | 0 .../src}/fonts/sqt5/font_fr_08x10.png | Bin .../src}/fonts/sqt5/font_fr_10x14.lbm | 0 .../src}/fonts/sqt5/font_fr_10x14.png | Bin .../src}/fonts/sqt5/font_it_04x06.lbm | 0 .../src}/fonts/sqt5/font_it_04x06.png | Bin .../src}/fonts/sqt5/font_it_05x07.lbm | 0 .../src}/fonts/sqt5/font_it_05x07.png | Bin .../src}/fonts/sqt5/font_it_08x10.lbm | 0 .../src}/fonts/sqt5/font_it_08x10.png | Bin .../src}/fonts/sqt5/font_it_10x14.lbm | 0 .../src}/fonts/sqt5/font_it_10x14.png | Bin .../src}/fonts/sqt5/font_pt_05x07.lbm | 0 .../src}/fonts/sqt5/font_pt_05x07.png | Bin .../src}/fonts/sqt5/font_pt_08x10.lbm | 0 .../src}/fonts/sqt5/font_pt_08x10.png | Bin .../src}/fonts/sqt5/font_pt_10x14.lbm | 0 .../src}/fonts/sqt5/font_pt_10x14.png | Bin .../src}/fonts/sqt5/font_se_04x06.lbm | 0 .../src}/fonts/sqt5/font_se_04x06.png | Bin .../src}/fonts/sqt5/font_se_05x07.lbm | 0 .../src}/fonts/sqt5/font_se_05x07.png | Bin .../src}/fonts/sqt5/font_se_08x10.lbm | 0 .../src}/fonts/sqt5/font_se_08x10.png | Bin .../src}/fonts/sqt5/font_se_10x14.lbm | 0 .../src}/fonts/sqt5/font_se_10x14.png | Bin {src => transmitter/src}/fonts/std/font_03x05.lbm | 0 {src => transmitter/src}/fonts/std/font_03x05.png | Bin {src => transmitter/src}/fonts/std/font_04x06.lbm | 0 {src => transmitter/src}/fonts/std/font_04x06.png | Bin .../src}/fonts/std/font_04x06_extra.lbm | 0 .../src}/fonts/std/font_04x06_extra.png | Bin {src => transmitter/src}/fonts/std/font_05x07.lbm | 0 {src => transmitter/src}/fonts/std/font_05x07.png | Bin .../src}/fonts/std/font_05x07_extra.lbm | 0 .../src}/fonts/std/font_05x07_extra.png | Bin {src => transmitter/src}/fonts/std/font_08x10.lbm | 0 {src => transmitter/src}/fonts/std/font_08x10.png | Bin {src => transmitter/src}/fonts/std/font_10x14.lbm | 0 {src => transmitter/src}/fonts/std/font_10x14.png | Bin .../src}/fonts/std/font_10x14_compressed.lbm | 0 .../src}/fonts/std/font_10x14_compressed.png | Bin .../src}/fonts/std/font_10x14_extra.lbm | 0 .../src}/fonts/std/font_10x14_extra.png | Bin .../src}/fonts/std/font_cz_04x06.lbm | 0 .../src}/fonts/std/font_cz_04x06.png | Bin .../src}/fonts/std/font_cz_05x07.lbm | 0 .../src}/fonts/std/font_cz_05x07.png | Bin .../src}/fonts/std/font_cz_08x10.lbm | 0 .../src}/fonts/std/font_cz_08x10.png | Bin .../src}/fonts/std/font_cz_10x14.lbm | 0 .../src}/fonts/std/font_cz_10x14.png | Bin .../src}/fonts/std/font_de_04x06.lbm | 0 .../src}/fonts/std/font_de_04x06.png | Bin .../src}/fonts/std/font_de_05x07.lbm | 0 .../src}/fonts/std/font_de_05x07.png | Bin .../src}/fonts/std/font_de_08x10.lbm | 0 .../src}/fonts/std/font_de_08x10.png | Bin .../src}/fonts/std/font_de_10x14.lbm | 0 .../src}/fonts/std/font_de_10x14.png | Bin .../src}/fonts/std/font_es_04x06.lbm | 0 .../src}/fonts/std/font_es_04x06.png | Bin .../src}/fonts/std/font_es_05x07.lbm | 0 .../src}/fonts/std/font_es_05x07.png | Bin .../src}/fonts/std/font_es_08x10.lbm | 0 .../src}/fonts/std/font_es_08x10.png | Bin .../src}/fonts/std/font_es_10x14.lbm | 0 .../src}/fonts/std/font_es_10x14.png | Bin .../src}/fonts/std/font_fr_04x06.lbm | 0 .../src}/fonts/std/font_fr_04x06.png | Bin .../src}/fonts/std/font_fr_05x07.lbm | 0 .../src}/fonts/std/font_fr_05x07.png | Bin .../src}/fonts/std/font_fr_08x10.lbm | 0 .../src}/fonts/std/font_fr_08x10.png | Bin .../src}/fonts/std/font_fr_10x14.lbm | 0 .../src}/fonts/std/font_fr_10x14.png | Bin .../src}/fonts/std/font_it_04x06.lbm | 0 .../src}/fonts/std/font_it_04x06.png | Bin .../src}/fonts/std/font_it_05x07.lbm | 0 .../src}/fonts/std/font_it_05x07.png | Bin .../src}/fonts/std/font_it_08x10.lbm | 0 .../src}/fonts/std/font_it_08x10.png | Bin .../src}/fonts/std/font_it_10x14.lbm | 0 .../src}/fonts/std/font_it_10x14.png | Bin .../src}/fonts/std/font_pt_04x06.lbm | 0 .../src}/fonts/std/font_pt_04x06.png | Bin .../src}/fonts/std/font_pt_05x07.lbm | 0 .../src}/fonts/std/font_pt_05x07.png | Bin .../src}/fonts/std/font_pt_08x10.lbm | 0 .../src}/fonts/std/font_pt_08x10.png | Bin .../src}/fonts/std/font_pt_10x14.lbm | 0 .../src}/fonts/std/font_pt_10x14.png | Bin .../src}/fonts/std/font_se_04x06.lbm | 0 .../src}/fonts/std/font_se_04x06.png | Bin .../src}/fonts/std/font_se_05x07.lbm | 0 .../src}/fonts/std/font_se_05x07.png | Bin .../src}/fonts/std/font_se_08x10.lbm | 0 .../src}/fonts/std/font_se_08x10.png | Bin .../src}/fonts/std/font_se_10x14.lbm | 0 .../src}/fonts/std/font_se_10x14.png | Bin {src => transmitter/src}/gtests.cpp | 0 {src => transmitter/src}/gui/menu_general.cpp | 0 {src => transmitter/src}/gui/menu_model.cpp | 0 {src => transmitter/src}/gui/menus.cpp | 0 {src => transmitter/src}/gui/menus.h | 0 {src => transmitter/src}/gui/view_about.cpp | 0 {src => transmitter/src}/gui/view_channels.cpp | 0 {src => transmitter/src}/gui/view_main.cpp | 0 {src => transmitter/src}/gui/view_mavlink.cpp | 0 {src => transmitter/src}/gui/view_mavlink.h | 0 {src => transmitter/src}/gui/view_statistics.cpp | 0 {src => transmitter/src}/gui/view_telemetry.cpp | 0 {src => transmitter/src}/gui/view_text.cpp | 0 {src => transmitter/src}/haptic.cpp | 0 {src => transmitter/src}/haptic.h | 0 {src => transmitter/src}/keys.cpp | 0 {src => transmitter/src}/lcd.cpp | 0 {src => transmitter/src}/lcd.h | 0 {src => transmitter/src}/logs.cpp | 0 {src => transmitter/src}/maths.cpp | 0 {src => transmitter/src}/myeeprom.h | 0 {src => transmitter/src}/opentx.cpp | 0 {src => transmitter/src}/opentx.h | 0 {src => transmitter/src}/pgmtypes.h | 0 {src => transmitter/src}/protocols/dsm2_arm.cpp | 0 {src => transmitter/src}/protocols/ppm_arm.cpp | 0 {src => transmitter/src}/protocols/pulses_arm.cpp | 0 {src => transmitter/src}/protocols/pulses_arm.h | 0 {src => transmitter/src}/protocols/pulses_avr.cpp | 0 {src => transmitter/src}/protocols/pulses_avr.h | 0 {src => transmitter/src}/protocols/pxx_arm.cpp | 0 {src => transmitter/src}/rtc.cpp | 0 {src => transmitter/src}/rtc.h | 0 {src => transmitter/src}/sdcard.h | 0 {src => transmitter/src}/serial.cpp | 0 {src => transmitter/src}/serial.h | 0 {src => transmitter/src}/simpgmspace.cpp | 0 {src => transmitter/src}/simpgmspace.h | 0 {src => transmitter/src}/simu.cpp | 0 {src => transmitter/src}/stamp.cpp | 0 .../src}/targets/gruvin9x/board_gruvin9x.cpp | 0 .../src}/targets/gruvin9x/board_gruvin9x.h | 0 .../src}/targets/gruvin9x/diskio.cpp | 0 .../src}/targets/gruvin9x/fuses_2561.txt | 0 .../src}/targets/gruvin9x/rtc_driver.cpp | 0 .../src}/targets/gruvin9x/somo14d.cpp | 0 {src => transmitter/src}/targets/gruvin9x/somo14d.h | 0 .../src}/targets/mega2560/00readme.txt | 0 .../src}/targets/mega2560/board_mega2560.cpp | 0 .../src}/targets/mega2560/board_mega2560.h | 0 .../src}/targets/mega2560/io_mega2560.h | 0 .../src}/targets/mega2560/lcd_driver_ST7565R.cpp | 0 .../src}/targets/mega2560/rtc_driver.cpp | 0 {src => transmitter/src}/targets/sky9x/AT91SAM3S2.h | 0 {src => transmitter/src}/targets/sky9x/AT91SAM3S4.h | 0 {src => transmitter/src}/targets/sky9x/MEDSdcard.c | 0 {src => transmitter/src}/targets/sky9x/Media.h | 0 .../src}/targets/sky9x/adc_driver.cpp | 0 .../src}/targets/sky9x/audio_driver.cpp | 0 .../src}/targets/sky9x/audio_driver.h | 0 .../src}/targets/sky9x/bluetooth.cpp | 0 {src => transmitter/src}/targets/sky9x/board.h | 0 .../src}/targets/sky9x/board_lowlevel.c | 0 .../src}/targets/sky9x/board_sky9x.cpp | 0 .../src}/targets/sky9x/board_sky9x.h | 0 .../src}/targets/sky9x/buzzer_driver.cpp | 0 {src => transmitter/src}/targets/sky9x/chip.h | 0 .../src}/targets/sky9x/coproc_driver.cpp | 0 {src => transmitter/src}/targets/sky9x/core_cm3.c | 0 {src => transmitter/src}/targets/sky9x/core_cm3.h | 0 {src => transmitter/src}/targets/sky9x/crt.c | 0 .../src}/targets/sky9x/debug_driver.cpp | 0 {src => transmitter/src}/targets/sky9x/diskio.cpp | 0 .../src}/targets/sky9x/eeprom_driver.cpp | 0 .../src}/targets/sky9x/haptic_driver.cpp | 0 .../src}/targets/sky9x/keys_driver.cpp | 0 .../src}/targets/sky9x/lcd_driver.cpp | 0 .../src}/targets/sky9x/massstorage.cpp | 0 .../src}/targets/sky9x/pulses_driver.cpp | 0 .../src}/targets/sky9x/pwr_driver.cpp | 0 .../src}/targets/sky9x/rotenc_driver.cpp | 0 .../src}/targets/sky9x/rtc_driver.cpp | 0 .../src}/targets/sky9x/sam3s2c_flash.ld | 0 .../src}/targets/sky9x/sam3s4c_flash.ld | 0 .../src}/targets/sky9x/sdcard_driver.cpp | 0 {src => transmitter/src}/targets/sky9x/syscalls.c | 0 .../usb/common/core/USBConfigurationDescriptor.c | 0 .../usb/common/core/USBConfigurationDescriptor.h | 0 .../sky9x/usb/common/core/USBDeviceDescriptor.h | 0 .../usb/common/core/USBDeviceQualifierDescriptor.h | 0 .../sky9x/usb/common/core/USBEndpointDescriptor.c | 0 .../sky9x/usb/common/core/USBEndpointDescriptor.h | 0 .../sky9x/usb/common/core/USBFeatureRequest.c | 0 .../sky9x/usb/common/core/USBFeatureRequest.h | 0 .../sky9x/usb/common/core/USBGenericDescriptor.c | 0 .../sky9x/usb/common/core/USBGenericDescriptor.h | 0 .../sky9x/usb/common/core/USBGenericRequest.c | 0 .../sky9x/usb/common/core/USBGenericRequest.h | 0 .../sky9x/usb/common/core/USBGetDescriptorRequest.c | 0 .../sky9x/usb/common/core/USBGetDescriptorRequest.h | 0 .../common/core/USBInterfaceAssociationDescriptor.h | 0 .../sky9x/usb/common/core/USBInterfaceDescriptor.h | 0 .../sky9x/usb/common/core/USBInterfaceRequest.c | 0 .../sky9x/usb/common/core/USBInterfaceRequest.h | 0 .../targets/sky9x/usb/common/core/USBIrqHandler.c | 0 .../targets/sky9x/usb/common/core/USBIrqHandler.h | 0 .../sky9x/usb/common/core/USBSetAddressRequest.c | 0 .../sky9x/usb/common/core/USBSetAddressRequest.h | 0 .../usb/common/core/USBSetConfigurationRequest.c | 0 .../usb/common/core/USBSetConfigurationRequest.h | 0 .../sky9x/usb/common/core/USBStringDescriptor.h | 0 .../usb/common/massstorage/MSDeviceDescriptor.h | 0 .../usb/common/massstorage/MSInterfaceDescriptor.h | 0 .../src}/targets/sky9x/usb/device/core/USBD.h | 0 .../src}/targets/sky9x/usb/device/core/USBDDriver.c | 0 .../src}/targets/sky9x/usb/device/core/USBDDriver.h | 0 .../sky9x/usb/device/core/USBDDriverDescriptors.h | 0 .../src}/targets/sky9x/usb/device/core/USBD_UDP.c | 0 .../src}/targets/sky9x/usb/device/massstorage/MSD.h | 0 .../sky9x/usb/device/massstorage/MSDDStateMachine.c | 0 .../sky9x/usb/device/massstorage/MSDDStateMachine.h | 0 .../sky9x/usb/device/massstorage/MSDDriver.c | 0 .../sky9x/usb/device/massstorage/MSDDriver.h | 0 .../usb/device/massstorage/MSDDriverDescriptors.c | 0 .../usb/device/massstorage/MSDDriverDescriptors.h | 0 .../sky9x/usb/device/massstorage/MSDIOFifo.h | 0 .../targets/sky9x/usb/device/massstorage/MSDLun.c | 0 .../targets/sky9x/usb/device/massstorage/MSDLun.h | 0 .../src}/targets/sky9x/usb/device/massstorage/SBC.h | 0 .../sky9x/usb/device/massstorage/SBCMethods.c | 0 .../sky9x/usb/device/massstorage/SBCMethods.h | 0 .../src}/targets/sky9x/vectors_sam3s.c | 0 .../src}/targets/stock/board_stock.cpp | 0 .../src}/targets/stock/board_stock.h | 0 .../src}/targets/stock/lcd_driver.cpp | 0 {src => transmitter/src}/targets/stock/voice.cpp | 0 {src => transmitter/src}/targets/stock/voice.h | 0 .../CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h | 0 .../Device/ST/STM32F2xx/Include/system_stm32f2xx.h | 0 .../Source/Templates/gcc_ride7/startup_stm32f2xx.s | 0 .../STM32F2xx/Source/Templates/system_stm32f2xx.c | 0 .../Libraries/CMSIS/Include/arm_common_tables.h | 0 .../Libraries/CMSIS/Include/arm_math.h | 0 .../Libraries/CMSIS/Include/core_cm0.h | 0 .../Libraries/CMSIS/Include/core_cm3.h | 0 .../Libraries/CMSIS/Include/core_cm4.h | 0 .../Libraries/CMSIS/Include/core_cm4_simd.h | 0 .../Libraries/CMSIS/Include/core_cmFunc.h | 0 .../Libraries/CMSIS/Include/core_cmInstr.h | 0 .../Libraries/STM32F2xx_StdPeriph_Driver/inc/misc.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_adc.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_can.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_crc.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_cryp.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dac.h | 0 .../inc/stm32f2xx_dbgmcu.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dcmi.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dma.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_exti.h | 0 .../inc/stm32f2xx_flash.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_fsmc.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_gpio.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_hash.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_i2c.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_iwdg.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_pwr.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rcc.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rng.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rtc.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_sdio.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_spi.h | 0 .../inc/stm32f2xx_syscfg.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_tim.h | 0 .../inc/stm32f2xx_usart.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_wwdg.h | 0 .../Libraries/STM32F2xx_StdPeriph_Driver/src/misc.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_adc.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_can.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_crc.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp.c | 0 .../src/stm32f2xx_cryp_aes.c | 0 .../src/stm32f2xx_cryp_des.c | 0 .../src/stm32f2xx_cryp_tdes.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dac.c | 0 .../src/stm32f2xx_dbgmcu.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dcmi.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dma.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_exti.c | 0 .../src/stm32f2xx_flash.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_fsmc.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_gpio.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash.c | 0 .../src/stm32f2xx_hash_md5.c | 0 .../src/stm32f2xx_hash_sha1.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_i2c.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_iwdg.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_pwr.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rcc.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rng.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rtc.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_sdio.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_spi.c | 0 .../src/stm32f2xx_syscfg.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_tim.c | 0 .../src/stm32f2xx_usart.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_wwdg.c | 0 .../Class/audio/inc/usbd_audio_core.h | 0 .../Class/audio/inc/usbd_audio_out_if.h | 0 .../Class/audio/src/usbd_audio_core.c | 0 .../Class/audio/src/usbd_audio_out_if.c | 0 .../Class/cdc/inc/usbd_cdc_core.h | 0 .../Class/cdc/inc/usbd_cdc_if_template.h | 0 .../Class/cdc/src/usbd_cdc_core.c | 0 .../Class/cdc/src/usbd_cdc_if_template.c | 0 .../Class/dfu/inc/usbd_dfu_core.h | 0 .../Class/dfu/inc/usbd_dfu_mal.h | 0 .../Class/dfu/inc/usbd_flash_if.h | 0 .../Class/dfu/inc/usbd_mem_if_template.h | 0 .../Class/dfu/inc/usbd_otp_if.h | 0 .../Class/dfu/src/usbd_dfu_core.c | 0 .../Class/dfu/src/usbd_dfu_mal.c | 0 .../Class/dfu/src/usbd_flash_if.c | 0 .../Class/dfu/src/usbd_mem_if_template.c | 0 .../Class/dfu/src/usbd_otp_if.c | 0 .../Class/hid/inc/usbd_hid_core.h | 0 .../Class/hid/src/usbd_hid_core.c | 0 .../Class/msc/inc/usbd_msc_bot.h | 0 .../Class/msc/inc/usbd_msc_core.h | 0 .../Class/msc/inc/usbd_msc_data.h | 0 .../Class/msc/inc/usbd_msc_mem.h | 0 .../Class/msc/inc/usbd_msc_scsi.h | 0 .../Class/msc/src/usbd_msc_bot.c | 0 .../Class/msc/src/usbd_msc_core.c | 0 .../Class/msc/src/usbd_msc_data.c | 0 .../Class/msc/src/usbd_msc_scsi.c | 0 .../Core/inc/usbd_conf_template.h | 0 .../STM32_USB_Device_Library/Core/inc/usbd_core.h | 0 .../STM32_USB_Device_Library/Core/inc/usbd_def.h | 0 .../STM32_USB_Device_Library/Core/inc/usbd_ioreq.h | 0 .../STM32_USB_Device_Library/Core/inc/usbd_req.h | 0 .../STM32_USB_Device_Library/Core/inc/usbd_usr.h | 0 .../STM32_USB_Device_Library/Core/src/usbd_core.c | 0 .../STM32_USB_Device_Library/Core/src/usbd_ioreq.c | 0 .../STM32_USB_Device_Library/Core/src/usbd_req.c | 0 .../STM32_USB_Device_Library/Release_Notes.html | 0 .../STM32_USB_OTG_Driver/Release_Notes.html | 0 .../Libraries/STM32_USB_OTG_Driver/inc/usb_bsp.h | 0 .../STM32_USB_OTG_Driver/inc/usb_conf_template.h | 0 .../Libraries/STM32_USB_OTG_Driver/inc/usb_core.h | 0 .../Libraries/STM32_USB_OTG_Driver/inc/usb_dcd.h | 0 .../STM32_USB_OTG_Driver/inc/usb_dcd_int.h | 0 .../STM32_USB_OTG_Driver/inc/usb_defines.h | 0 .../Libraries/STM32_USB_OTG_Driver/inc/usb_hcd.h | 0 .../STM32_USB_OTG_Driver/inc/usb_hcd_int.h | 0 .../Libraries/STM32_USB_OTG_Driver/inc/usb_otg.h | 0 .../Libraries/STM32_USB_OTG_Driver/inc/usb_regs.h | 0 .../Libraries/STM32_USB_OTG_Driver/src/usb_core.c | 0 .../Libraries/STM32_USB_OTG_Driver/src/usb_dcd.c | 0 .../STM32_USB_OTG_Driver/src/usb_dcd_int.c | 0 .../Libraries/STM32_USB_OTG_Driver/src/usb_hcd.c | 0 .../STM32_USB_OTG_Driver/src/usb_hcd_int.c | 0 .../Libraries/STM32_USB_OTG_Driver/src/usb_otg.c | 0 .../src}/targets/taranis/adc_driver.cpp | 0 {src => transmitter/src}/targets/taranis/aspi.cpp | 0 {src => transmitter/src}/targets/taranis/aspi.h | 0 .../src}/targets/taranis/audio_driver.cpp | 0 .../src}/targets/taranis/audio_driver.h | 0 .../src}/targets/taranis/board_taranis.cpp | 0 .../src}/targets/taranis/board_taranis.h | 0 {src => transmitter/src}/targets/taranis/delays.cpp | 0 {src => transmitter/src}/targets/taranis/diskio.cpp | 0 {src => transmitter/src}/targets/taranis/hal.h | 0 {src => transmitter/src}/targets/taranis/i2c.c | 0 {src => transmitter/src}/targets/taranis/i2c.h | 0 .../src}/targets/taranis/keys_driver.cpp | 0 .../src}/targets/taranis/lcd_driver.cpp | 0 .../src}/targets/taranis/pulses_driver.cpp | 0 .../src}/targets/taranis/pwr_driver.cpp | 0 .../src}/targets/taranis/rtc_driver.cpp | 0 .../src}/targets/taranis/sport_driver.cpp | 0 .../src}/targets/taranis/stm32_flash.ld | 0 .../src}/targets/taranis/trainer_driver.cpp | 0 .../src}/targets/taranis/uart_driver.cpp | 0 {src => transmitter/src}/targets/taranis/usb_bsp.c | 0 {src => transmitter/src}/targets/taranis/usb_conf.h | 0 .../src}/targets/taranis/usbd_conf.h | 0 .../src}/targets/taranis/usbd_desc.c | 0 .../src}/targets/taranis/usbd_desc.h | 0 .../src}/targets/taranis/usbd_storage_msd.cpp | 0 .../src}/targets/taranis/usbd_usr.cpp | 0 {src => transmitter/src}/telemetry/ardupilot.cpp | 0 {src => transmitter/src}/telemetry/ardupilot.h | 0 {src => transmitter/src}/telemetry/frsky.cpp | 0 {src => transmitter/src}/telemetry/frsky.h | 0 {src => transmitter/src}/telemetry/frsky_sport.cpp | 0 {src => transmitter/src}/telemetry/frsky_sport.h | 0 {src => transmitter/src}/telemetry/jeti.cpp | 0 {src => transmitter/src}/telemetry/jeti.h | 0 {src => transmitter/src}/telemetry/mavlink.cpp | 0 {src => transmitter/src}/telemetry/mavlink.h | 0 {src => transmitter/src}/telemetry/nmea.cpp | 0 {src => transmitter/src}/telemetry/nmea.h | 0 {src => transmitter/src}/templates.cpp | 0 {src => transmitter/src}/templates.h | 0 {src => transmitter/src}/translations.cpp | 0 {src => transmitter/src}/translations.h | 0 {src => transmitter/src}/translations/cz.h | 0 {src => transmitter/src}/translations/cz.h.txt | 0 {src => transmitter/src}/translations/de.h | 0 {src => transmitter/src}/translations/de.h.txt | 0 {src => transmitter/src}/translations/en.h | 0 {src => transmitter/src}/translations/es.h | 0 {src => transmitter/src}/translations/es.h.txt | 0 {src => transmitter/src}/translations/fr.h | 0 {src => transmitter/src}/translations/fr.h.txt | 0 {src => transmitter/src}/translations/it.h | 0 {src => transmitter/src}/translations/it.h.txt | 0 {src => transmitter/src}/translations/pl.h | 0 {src => transmitter/src}/translations/pl.h.txt | 0 {src => transmitter/src}/translations/pt.h | 0 {src => transmitter/src}/translations/pt.h.txt | 0 {src => transmitter/src}/translations/se.h | 0 {src => transmitter/src}/translations/se.h.txt | 0 {src => transmitter/src}/translations/tts_cz.cpp | 0 {src => transmitter/src}/translations/tts_de.cpp | 0 {src => transmitter/src}/translations/tts_en.cpp | 0 {src => transmitter/src}/translations/tts_es.cpp | 0 {src => transmitter/src}/translations/tts_fr.cpp | 0 {src => transmitter/src}/translations/tts_it.cpp | 0 {src => transmitter/src}/translations/tts_pl.cpp | 0 {src => transmitter/src}/translations/tts_pt.cpp | 0 {src => transmitter/src}/translations/tts_se.cpp | 0 {src => transmitter/src}/translations/tts_sk.cpp | 0 {util => transmitter/util}/compile.py | 0 {util => transmitter/util}/dsm2.py | 0 {util => transmitter/util}/img2lbm.py | 0 {util => transmitter/util}/maxvolume.cmd | 0 {util => transmitter/util}/parse.py | 0 {util => transmitter/util}/translate.py | 0 {util => transmitter/util}/tts.py | 0 707 files changed, 0 insertions(+), 0 deletions(-) rename releasenotes-9x.txt => transmitter/releasenotes-9x.txt (100%) rename releasenotes-taranis.txt => transmitter/releasenotes-taranis.txt (100%) rename {src => transmitter/src}/CoOS/kernel/CoOS.h (100%) rename {src => transmitter/src}/CoOS/kernel/OsConfig.h (100%) rename {src => transmitter/src}/CoOS/kernel/OsCore.h (100%) rename {src => transmitter/src}/CoOS/kernel/OsError.h (100%) rename {src => transmitter/src}/CoOS/kernel/OsEvent.h (100%) rename {src => transmitter/src}/CoOS/kernel/OsFlag.h (100%) rename {src => transmitter/src}/CoOS/kernel/OsKernelHeap.h (100%) rename {src => transmitter/src}/CoOS/kernel/OsMM.h (100%) rename {src => transmitter/src}/CoOS/kernel/OsMutex.h (100%) rename {src => transmitter/src}/CoOS/kernel/OsQueue.h (100%) rename {src => transmitter/src}/CoOS/kernel/OsServiceReq.h (100%) rename {src => transmitter/src}/CoOS/kernel/OsTask.h (100%) rename {src => transmitter/src}/CoOS/kernel/OsTime.h (100%) rename {src => transmitter/src}/CoOS/kernel/OsTimer.h (100%) rename {src => transmitter/src}/CoOS/kernel/coocox.h (100%) rename {src => transmitter/src}/CoOS/kernel/core.c (100%) rename {src => transmitter/src}/CoOS/kernel/event.c (100%) rename {src => transmitter/src}/CoOS/kernel/flag.c (100%) rename {src => transmitter/src}/CoOS/kernel/hook.c (100%) rename {src => transmitter/src}/CoOS/kernel/kernelHeap.c (100%) rename {src => transmitter/src}/CoOS/kernel/mbox.c (100%) rename {src => transmitter/src}/CoOS/kernel/mm.c (100%) rename {src => transmitter/src}/CoOS/kernel/mutex.c (100%) rename {src => transmitter/src}/CoOS/kernel/queue.c (100%) rename {src => transmitter/src}/CoOS/kernel/sem.c (100%) rename {src => transmitter/src}/CoOS/kernel/serviceReq.c (100%) rename {src => transmitter/src}/CoOS/kernel/task.c (100%) rename {src => transmitter/src}/CoOS/kernel/time.c (100%) rename {src => transmitter/src}/CoOS/kernel/timer.c (100%) rename {src => transmitter/src}/CoOS/kernel/utility.c (100%) rename {src => transmitter/src}/CoOS/kernel/utility.h (100%) rename {src => transmitter/src}/CoOS/portable/GCC/port.c (100%) rename {src => transmitter/src}/CoOS/portable/OsArch.h (100%) rename {src => transmitter/src}/CoOS/portable/arch.c (100%) rename {src => transmitter/src}/FatFs/00readme.txt (100%) rename {src => transmitter/src}/FatFs/diskio.h (100%) rename {src => transmitter/src}/FatFs/fattime.c (100%) rename {src => transmitter/src}/FatFs/ff.c (100%) rename {src => transmitter/src}/FatFs/ff.h (100%) rename {src => transmitter/src}/FatFs/ffconf.h (100%) rename {src => transmitter/src}/FatFs/integer.h (100%) rename {src => transmitter/src}/FatFs/option/cc932.c (100%) rename {src => transmitter/src}/FatFs/option/cc936.c (100%) rename {src => transmitter/src}/FatFs/option/cc949.c (100%) rename {src => transmitter/src}/FatFs/option/cc950.c (100%) rename {src => transmitter/src}/FatFs/option/ccsbcs.c (100%) rename {src => transmitter/src}/FatFs/option/syscall.c (100%) rename {src => transmitter/src}/FatFs/option/unicode.c (100%) rename {src => transmitter/src}/GCS_MAVLink/.gitignore (100%) rename {src => transmitter/src}/GCS_MAVLink/COPYING (100%) rename {src => transmitter/src}/GCS_MAVLink/README (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/ardupilotmega.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ahrs.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ap_adc.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data16.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data32.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data64.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data96.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_configure.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_control.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_fetch_point.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_point.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_status.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_hwstatus.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_limits_status.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_meminfo.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_configure.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_control.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_status.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_radio.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_rangefinder.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_sensor_offsets.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_set_mag_offsets.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_simstate.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_wind.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/testsuite.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/ardupilotmega/version.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/checksum.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/common.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude_quaternion.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_auth_key.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_battery_status.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control_ack.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_ack.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_long.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_data_stream.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug_vect.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_dir_list.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_res.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_start.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_int.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_setpoint_int.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_vision_position_estimate.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_global_origin.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_raw_int.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_status.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_heartbeat.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_highres_imu.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_controls.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_gps.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_optical_flow.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_rc_inputs_raw.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_sensor.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state_quaternion.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned_system_global_offset.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_setpoint.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_control.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_setpoint.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_memory_vect.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_ack.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_clear_all.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_count.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_current.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item_reached.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_list.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_partial_list.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_set_current.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_write_partial_list.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_float.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_int.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_nav_controller_output.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_omnidirectional_flow.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_optical_flow.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_list.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_read.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_set.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_value.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_ping.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_radio_status.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_imu.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_pressure.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_override.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_raw.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_scaled.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_request_data_stream.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_rates_thrust_setpoint.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_allowed_area.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_set_allowed_area.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_imu.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_pressure.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_servo_output_raw.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_global_position_setpoint_int.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_gps_global_origin.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_local_position_setpoint.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_mode.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_motors_setpoint.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_led_roll_pitch_yaw_thrust.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_thrust.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_6dof.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_8dof.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_sim_state.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_state_correction.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_statustext.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_sys_status.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_system_time.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_vfr_hud.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_vicon_position_estimate.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_position_estimate.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_speed_estimate.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/testsuite.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/common/version.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/mavlink_conversions.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/mavlink_helpers.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/mavlink_protobuf_manager.hpp (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/mavlink_types.h (100%) rename {src => transmitter/src}/GCS_MAVLink/include_v1.0/protocol.h (100%) rename {src => transmitter/src}/GCS_MAVLink/message_definitions_v1.0/ardupilotmega.xml (100%) rename {src => transmitter/src}/GCS_MAVLink/message_definitions_v1.0/autoquad.xml (100%) rename {src => transmitter/src}/GCS_MAVLink/message_definitions_v1.0/common.xml (100%) rename {src => transmitter/src}/GCS_MAVLink/message_definitions_v1.0/matrixpilot.xml (100%) rename {src => transmitter/src}/GCS_MAVLink/message_definitions_v1.0/minimal.xml (100%) rename {src => transmitter/src}/GCS_MAVLink/message_definitions_v1.0/pixhawk.proto (100%) rename {src => transmitter/src}/GCS_MAVLink/message_definitions_v1.0/pixhawk.xml (100%) rename {src => transmitter/src}/GCS_MAVLink/message_definitions_v1.0/sensesoar.xml (100%) rename {src => transmitter/src}/GCS_MAVLink/message_definitions_v1.0/slugs.xml (100%) rename {src => transmitter/src}/GCS_MAVLink/message_definitions_v1.0/test.xml (100%) rename {src => transmitter/src}/GCS_MAVLink/message_definitions_v1.0/ualberta.xml (100%) rename {src => transmitter/src}/GCS_MAVLink/sync (100%) rename {src => transmitter/src}/Makefile (100%) rename {src => transmitter/src}/audio_arm.cpp (100%) rename {src => transmitter/src}/audio_arm.h (100%) rename {src => transmitter/src}/audio_avr.cpp (100%) rename {src => transmitter/src}/audio_avr.h (100%) rename {src => transmitter/src}/bitmaps/about_9x.lbm (100%) rename {src => transmitter/src}/bitmaps/about_9x.png (100%) rename {src => transmitter/src}/bitmaps/about_taranis.lbm (100%) rename {src => transmitter/src}/bitmaps/about_taranis.png (100%) rename {src => transmitter/src}/bitmaps/asterisk.lbm (100%) rename {src => transmitter/src}/bitmaps/asterisk.xbm (100%) rename {src => transmitter/src}/bitmaps/asterisk_4bits.lbm (100%) rename {src => transmitter/src}/bitmaps/asterisk_4bits.png (100%) rename {src => transmitter/src}/bitmaps/icons.lbm (100%) rename {src => transmitter/src}/bitmaps/icons.png (100%) rename {src => transmitter/src}/bitmaps/logo_taranis.bmp (100%) rename {src => transmitter/src}/bitmaps/logo_taranis.lbm (100%) rename {src => transmitter/src}/bitmaps/splash_9x.lbm (100%) rename {src => transmitter/src}/bitmaps/splash_9x.xbm (100%) rename {src => transmitter/src}/bitmaps/splash_taranis.lbm (100%) rename {src => transmitter/src}/bitmaps/splash_taranis.png (100%) rename {src => transmitter/src}/bitmaps/sticks.lbm (100%) rename {src => transmitter/src}/bitmaps/sticks_4x1.xbm (100%) rename {src => transmitter/src}/bmp.cpp (100%) rename {src => transmitter/src}/buzzer.cpp (100%) rename {src => transmitter/src}/buzzer.h (100%) rename {src => transmitter/src}/debug.cpp (100%) rename {src => transmitter/src}/debug.h (100%) rename {src => transmitter/src}/eeprom_common.cpp (100%) rename {src => transmitter/src}/eeprom_common.h (100%) rename {src => transmitter/src}/eeprom_conversions.cpp (100%) rename {src => transmitter/src}/eeprom_raw.cpp (100%) rename {src => transmitter/src}/eeprom_raw.h (100%) rename {src => transmitter/src}/eeprom_rlc.cpp (100%) rename {src => transmitter/src}/eeprom_rlc.h (100%) rename {src => transmitter/src}/fifo.h (100%) rename {src => transmitter/src}/fonts/sqt5/font_04x06.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_04x06.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_05x07.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_05x07.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_08x10.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_08x10.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_10x14.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_10x14.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_10x14_compressed.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_10x14_compressed.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_cz_04x06.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_cz_04x06.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_cz_05x07.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_cz_05x07.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_cz_08x10.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_cz_08x10.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_cz_10x14.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_cz_10x14.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_de_04x06.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_de_04x06.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_de_05x07.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_de_05x07.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_de_08x10.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_de_08x10.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_de_10x14.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_de_10x14.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_es_04x06.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_es_04x06.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_es_05x07.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_es_05x07.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_es_08x10.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_es_08x10.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_es_10x14.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_es_10x14.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_fr_04x06.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_fr_04x06.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_fr_05x07.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_fr_05x07.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_fr_08x10.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_fr_08x10.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_fr_10x14.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_fr_10x14.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_it_04x06.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_it_04x06.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_it_05x07.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_it_05x07.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_it_08x10.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_it_08x10.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_it_10x14.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_it_10x14.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_pt_05x07.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_pt_05x07.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_pt_08x10.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_pt_08x10.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_pt_10x14.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_pt_10x14.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_se_04x06.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_se_04x06.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_se_05x07.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_se_05x07.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_se_08x10.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_se_08x10.png (100%) rename {src => transmitter/src}/fonts/sqt5/font_se_10x14.lbm (100%) rename {src => transmitter/src}/fonts/sqt5/font_se_10x14.png (100%) rename {src => transmitter/src}/fonts/std/font_03x05.lbm (100%) rename {src => transmitter/src}/fonts/std/font_03x05.png (100%) rename {src => transmitter/src}/fonts/std/font_04x06.lbm (100%) rename {src => transmitter/src}/fonts/std/font_04x06.png (100%) rename {src => transmitter/src}/fonts/std/font_04x06_extra.lbm (100%) rename {src => transmitter/src}/fonts/std/font_04x06_extra.png (100%) rename {src => transmitter/src}/fonts/std/font_05x07.lbm (100%) rename {src => transmitter/src}/fonts/std/font_05x07.png (100%) rename {src => transmitter/src}/fonts/std/font_05x07_extra.lbm (100%) rename {src => transmitter/src}/fonts/std/font_05x07_extra.png (100%) rename {src => transmitter/src}/fonts/std/font_08x10.lbm (100%) rename {src => transmitter/src}/fonts/std/font_08x10.png (100%) rename {src => transmitter/src}/fonts/std/font_10x14.lbm (100%) rename {src => transmitter/src}/fonts/std/font_10x14.png (100%) rename {src => transmitter/src}/fonts/std/font_10x14_compressed.lbm (100%) rename {src => transmitter/src}/fonts/std/font_10x14_compressed.png (100%) rename {src => transmitter/src}/fonts/std/font_10x14_extra.lbm (100%) rename {src => transmitter/src}/fonts/std/font_10x14_extra.png (100%) rename {src => transmitter/src}/fonts/std/font_cz_04x06.lbm (100%) rename {src => transmitter/src}/fonts/std/font_cz_04x06.png (100%) rename {src => transmitter/src}/fonts/std/font_cz_05x07.lbm (100%) rename {src => transmitter/src}/fonts/std/font_cz_05x07.png (100%) rename {src => transmitter/src}/fonts/std/font_cz_08x10.lbm (100%) rename {src => transmitter/src}/fonts/std/font_cz_08x10.png (100%) rename {src => transmitter/src}/fonts/std/font_cz_10x14.lbm (100%) rename {src => transmitter/src}/fonts/std/font_cz_10x14.png (100%) rename {src => transmitter/src}/fonts/std/font_de_04x06.lbm (100%) rename {src => transmitter/src}/fonts/std/font_de_04x06.png (100%) rename {src => transmitter/src}/fonts/std/font_de_05x07.lbm (100%) rename {src => transmitter/src}/fonts/std/font_de_05x07.png (100%) rename {src => transmitter/src}/fonts/std/font_de_08x10.lbm (100%) rename {src => transmitter/src}/fonts/std/font_de_08x10.png (100%) rename {src => transmitter/src}/fonts/std/font_de_10x14.lbm (100%) rename {src => transmitter/src}/fonts/std/font_de_10x14.png (100%) rename {src => transmitter/src}/fonts/std/font_es_04x06.lbm (100%) rename {src => transmitter/src}/fonts/std/font_es_04x06.png (100%) rename {src => transmitter/src}/fonts/std/font_es_05x07.lbm (100%) rename {src => transmitter/src}/fonts/std/font_es_05x07.png (100%) rename {src => transmitter/src}/fonts/std/font_es_08x10.lbm (100%) rename {src => transmitter/src}/fonts/std/font_es_08x10.png (100%) rename {src => transmitter/src}/fonts/std/font_es_10x14.lbm (100%) rename {src => transmitter/src}/fonts/std/font_es_10x14.png (100%) rename {src => transmitter/src}/fonts/std/font_fr_04x06.lbm (100%) rename {src => transmitter/src}/fonts/std/font_fr_04x06.png (100%) rename {src => transmitter/src}/fonts/std/font_fr_05x07.lbm (100%) rename {src => transmitter/src}/fonts/std/font_fr_05x07.png (100%) rename {src => transmitter/src}/fonts/std/font_fr_08x10.lbm (100%) rename {src => transmitter/src}/fonts/std/font_fr_08x10.png (100%) rename {src => transmitter/src}/fonts/std/font_fr_10x14.lbm (100%) rename {src => transmitter/src}/fonts/std/font_fr_10x14.png (100%) rename {src => transmitter/src}/fonts/std/font_it_04x06.lbm (100%) rename {src => transmitter/src}/fonts/std/font_it_04x06.png (100%) rename {src => transmitter/src}/fonts/std/font_it_05x07.lbm (100%) rename {src => transmitter/src}/fonts/std/font_it_05x07.png (100%) rename {src => transmitter/src}/fonts/std/font_it_08x10.lbm (100%) rename {src => transmitter/src}/fonts/std/font_it_08x10.png (100%) rename {src => transmitter/src}/fonts/std/font_it_10x14.lbm (100%) rename {src => transmitter/src}/fonts/std/font_it_10x14.png (100%) rename {src => transmitter/src}/fonts/std/font_pt_04x06.lbm (100%) rename {src => transmitter/src}/fonts/std/font_pt_04x06.png (100%) rename {src => transmitter/src}/fonts/std/font_pt_05x07.lbm (100%) rename {src => transmitter/src}/fonts/std/font_pt_05x07.png (100%) rename {src => transmitter/src}/fonts/std/font_pt_08x10.lbm (100%) rename {src => transmitter/src}/fonts/std/font_pt_08x10.png (100%) rename {src => transmitter/src}/fonts/std/font_pt_10x14.lbm (100%) rename {src => transmitter/src}/fonts/std/font_pt_10x14.png (100%) rename {src => transmitter/src}/fonts/std/font_se_04x06.lbm (100%) rename {src => transmitter/src}/fonts/std/font_se_04x06.png (100%) rename {src => transmitter/src}/fonts/std/font_se_05x07.lbm (100%) rename {src => transmitter/src}/fonts/std/font_se_05x07.png (100%) rename {src => transmitter/src}/fonts/std/font_se_08x10.lbm (100%) rename {src => transmitter/src}/fonts/std/font_se_08x10.png (100%) rename {src => transmitter/src}/fonts/std/font_se_10x14.lbm (100%) rename {src => transmitter/src}/fonts/std/font_se_10x14.png (100%) rename {src => transmitter/src}/gtests.cpp (100%) rename {src => transmitter/src}/gui/menu_general.cpp (100%) rename {src => transmitter/src}/gui/menu_model.cpp (100%) rename {src => transmitter/src}/gui/menus.cpp (100%) rename {src => transmitter/src}/gui/menus.h (100%) rename {src => transmitter/src}/gui/view_about.cpp (100%) rename {src => transmitter/src}/gui/view_channels.cpp (100%) rename {src => transmitter/src}/gui/view_main.cpp (100%) rename {src => transmitter/src}/gui/view_mavlink.cpp (100%) rename {src => transmitter/src}/gui/view_mavlink.h (100%) rename {src => transmitter/src}/gui/view_statistics.cpp (100%) rename {src => transmitter/src}/gui/view_telemetry.cpp (100%) rename {src => transmitter/src}/gui/view_text.cpp (100%) rename {src => transmitter/src}/haptic.cpp (100%) rename {src => transmitter/src}/haptic.h (100%) rename {src => transmitter/src}/keys.cpp (100%) rename {src => transmitter/src}/lcd.cpp (100%) rename {src => transmitter/src}/lcd.h (100%) rename {src => transmitter/src}/logs.cpp (100%) rename {src => transmitter/src}/maths.cpp (100%) rename {src => transmitter/src}/myeeprom.h (100%) rename {src => transmitter/src}/opentx.cpp (100%) rename {src => transmitter/src}/opentx.h (100%) rename {src => transmitter/src}/pgmtypes.h (100%) rename {src => transmitter/src}/protocols/dsm2_arm.cpp (100%) rename {src => transmitter/src}/protocols/ppm_arm.cpp (100%) rename {src => transmitter/src}/protocols/pulses_arm.cpp (100%) rename {src => transmitter/src}/protocols/pulses_arm.h (100%) rename {src => transmitter/src}/protocols/pulses_avr.cpp (100%) rename {src => transmitter/src}/protocols/pulses_avr.h (100%) rename {src => transmitter/src}/protocols/pxx_arm.cpp (100%) rename {src => transmitter/src}/rtc.cpp (100%) rename {src => transmitter/src}/rtc.h (100%) rename {src => transmitter/src}/sdcard.h (100%) rename {src => transmitter/src}/serial.cpp (100%) rename {src => transmitter/src}/serial.h (100%) rename {src => transmitter/src}/simpgmspace.cpp (100%) rename {src => transmitter/src}/simpgmspace.h (100%) rename {src => transmitter/src}/simu.cpp (100%) rename {src => transmitter/src}/stamp.cpp (100%) rename {src => transmitter/src}/targets/gruvin9x/board_gruvin9x.cpp (100%) rename {src => transmitter/src}/targets/gruvin9x/board_gruvin9x.h (100%) rename {src => transmitter/src}/targets/gruvin9x/diskio.cpp (100%) rename {src => transmitter/src}/targets/gruvin9x/fuses_2561.txt (100%) rename {src => transmitter/src}/targets/gruvin9x/rtc_driver.cpp (100%) rename {src => transmitter/src}/targets/gruvin9x/somo14d.cpp (100%) rename {src => transmitter/src}/targets/gruvin9x/somo14d.h (100%) rename {src => transmitter/src}/targets/mega2560/00readme.txt (100%) rename {src => transmitter/src}/targets/mega2560/board_mega2560.cpp (100%) rename {src => transmitter/src}/targets/mega2560/board_mega2560.h (100%) rename {src => transmitter/src}/targets/mega2560/io_mega2560.h (100%) rename {src => transmitter/src}/targets/mega2560/lcd_driver_ST7565R.cpp (100%) rename {src => transmitter/src}/targets/mega2560/rtc_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/AT91SAM3S2.h (100%) rename {src => transmitter/src}/targets/sky9x/AT91SAM3S4.h (100%) rename {src => transmitter/src}/targets/sky9x/MEDSdcard.c (100%) rename {src => transmitter/src}/targets/sky9x/Media.h (100%) rename {src => transmitter/src}/targets/sky9x/adc_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/audio_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/audio_driver.h (100%) rename {src => transmitter/src}/targets/sky9x/bluetooth.cpp (100%) rename {src => transmitter/src}/targets/sky9x/board.h (100%) rename {src => transmitter/src}/targets/sky9x/board_lowlevel.c (100%) rename {src => transmitter/src}/targets/sky9x/board_sky9x.cpp (100%) rename {src => transmitter/src}/targets/sky9x/board_sky9x.h (100%) rename {src => transmitter/src}/targets/sky9x/buzzer_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/chip.h (100%) rename {src => transmitter/src}/targets/sky9x/coproc_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/core_cm3.c (100%) rename {src => transmitter/src}/targets/sky9x/core_cm3.h (100%) rename {src => transmitter/src}/targets/sky9x/crt.c (100%) rename {src => transmitter/src}/targets/sky9x/debug_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/diskio.cpp (100%) rename {src => transmitter/src}/targets/sky9x/eeprom_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/haptic_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/keys_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/lcd_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/massstorage.cpp (100%) rename {src => transmitter/src}/targets/sky9x/pulses_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/pwr_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/rotenc_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/rtc_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/sam3s2c_flash.ld (100%) rename {src => transmitter/src}/targets/sky9x/sam3s4c_flash.ld (100%) rename {src => transmitter/src}/targets/sky9x/sdcard_driver.cpp (100%) rename {src => transmitter/src}/targets/sky9x/syscalls.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBConfigurationDescriptor.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBConfigurationDescriptor.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBDeviceDescriptor.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBDeviceQualifierDescriptor.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBEndpointDescriptor.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBEndpointDescriptor.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBFeatureRequest.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBFeatureRequest.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBGenericDescriptor.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBGenericDescriptor.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBGenericRequest.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBGenericRequest.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBGetDescriptorRequest.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBGetDescriptorRequest.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBInterfaceAssociationDescriptor.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBInterfaceDescriptor.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBInterfaceRequest.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBInterfaceRequest.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBIrqHandler.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBIrqHandler.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBSetAddressRequest.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBSetAddressRequest.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBSetConfigurationRequest.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBSetConfigurationRequest.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/core/USBStringDescriptor.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/massstorage/MSDeviceDescriptor.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/common/massstorage/MSInterfaceDescriptor.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/core/USBD.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/core/USBDDriver.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/core/USBDDriver.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/core/USBDDriverDescriptors.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/core/USBD_UDP.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/massstorage/MSD.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/massstorage/MSDDStateMachine.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/massstorage/MSDDStateMachine.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/massstorage/MSDDriver.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/massstorage/MSDDriver.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/massstorage/MSDIOFifo.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/massstorage/MSDLun.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/massstorage/MSDLun.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/massstorage/SBC.h (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/massstorage/SBCMethods.c (100%) rename {src => transmitter/src}/targets/sky9x/usb/device/massstorage/SBCMethods.h (100%) rename {src => transmitter/src}/targets/sky9x/vectors_sam3s.c (100%) rename {src => transmitter/src}/targets/stock/board_stock.cpp (100%) rename {src => transmitter/src}/targets/stock/board_stock.h (100%) rename {src => transmitter/src}/targets/stock/lcd_driver.cpp (100%) rename {src => transmitter/src}/targets/stock/voice.cpp (100%) rename {src => transmitter/src}/targets/stock/voice.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc_ride7/startup_stm32f2xx.s (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_common_tables.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_math.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm0.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm3.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4_simd.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmFunc.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmInstr.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/misc.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_adc.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_can.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_crc.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_cryp.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dac.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dbgmcu.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dcmi.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dma.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_exti.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_flash.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_fsmc.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_gpio.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_hash.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_i2c.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_iwdg.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_pwr.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rcc.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rng.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rtc.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_sdio.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_spi.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_syscfg.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_tim.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_usart.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_wwdg.h (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/misc.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_adc.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_can.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_crc.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_aes.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_des.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_tdes.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dac.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dbgmcu.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dcmi.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dma.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_exti.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_flash.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_fsmc.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_gpio.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_md5.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_sha1.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_i2c.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_iwdg.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_pwr.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rcc.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rng.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rtc.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_sdio.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_spi.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_syscfg.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_tim.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_usart.c (100%) rename {src => transmitter/src}/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_wwdg.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_core.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_out_if.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_core.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_out_if.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_core.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_if_template.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_core.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_if_template.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_core.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_mal.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_flash_if.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_mem_if_template.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_otp_if.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_core.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_mal.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_flash_if.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_mem_if_template.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_otp_if.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/inc/usbd_hid_core.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/src/usbd_hid_core.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_bot.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_core.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_data.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_mem.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_scsi.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_bot.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_core.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_data.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_scsi.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_conf_template.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_core.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_def.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_req.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_usr.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_core.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_ioreq.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_req.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Release_Notes.html (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/Release_Notes.html (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_bsp.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_conf_template.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_core.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd_int.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_defines.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd_int.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_otg.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_regs.h (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_core.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd_int.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd_int.c (100%) rename {src => transmitter/src}/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_otg.c (100%) rename {src => transmitter/src}/targets/taranis/adc_driver.cpp (100%) rename {src => transmitter/src}/targets/taranis/aspi.cpp (100%) rename {src => transmitter/src}/targets/taranis/aspi.h (100%) rename {src => transmitter/src}/targets/taranis/audio_driver.cpp (100%) rename {src => transmitter/src}/targets/taranis/audio_driver.h (100%) rename {src => transmitter/src}/targets/taranis/board_taranis.cpp (100%) rename {src => transmitter/src}/targets/taranis/board_taranis.h (100%) rename {src => transmitter/src}/targets/taranis/delays.cpp (100%) rename {src => transmitter/src}/targets/taranis/diskio.cpp (100%) rename {src => transmitter/src}/targets/taranis/hal.h (100%) rename {src => transmitter/src}/targets/taranis/i2c.c (100%) rename {src => transmitter/src}/targets/taranis/i2c.h (100%) rename {src => transmitter/src}/targets/taranis/keys_driver.cpp (100%) rename {src => transmitter/src}/targets/taranis/lcd_driver.cpp (100%) rename {src => transmitter/src}/targets/taranis/pulses_driver.cpp (100%) rename {src => transmitter/src}/targets/taranis/pwr_driver.cpp (100%) rename {src => transmitter/src}/targets/taranis/rtc_driver.cpp (100%) rename {src => transmitter/src}/targets/taranis/sport_driver.cpp (100%) rename {src => transmitter/src}/targets/taranis/stm32_flash.ld (100%) rename {src => transmitter/src}/targets/taranis/trainer_driver.cpp (100%) rename {src => transmitter/src}/targets/taranis/uart_driver.cpp (100%) rename {src => transmitter/src}/targets/taranis/usb_bsp.c (100%) rename {src => transmitter/src}/targets/taranis/usb_conf.h (100%) rename {src => transmitter/src}/targets/taranis/usbd_conf.h (100%) rename {src => transmitter/src}/targets/taranis/usbd_desc.c (100%) rename {src => transmitter/src}/targets/taranis/usbd_desc.h (100%) rename {src => transmitter/src}/targets/taranis/usbd_storage_msd.cpp (100%) rename {src => transmitter/src}/targets/taranis/usbd_usr.cpp (100%) rename {src => transmitter/src}/telemetry/ardupilot.cpp (100%) rename {src => transmitter/src}/telemetry/ardupilot.h (100%) rename {src => transmitter/src}/telemetry/frsky.cpp (100%) rename {src => transmitter/src}/telemetry/frsky.h (100%) rename {src => transmitter/src}/telemetry/frsky_sport.cpp (100%) rename {src => transmitter/src}/telemetry/frsky_sport.h (100%) rename {src => transmitter/src}/telemetry/jeti.cpp (100%) rename {src => transmitter/src}/telemetry/jeti.h (100%) rename {src => transmitter/src}/telemetry/mavlink.cpp (100%) rename {src => transmitter/src}/telemetry/mavlink.h (100%) rename {src => transmitter/src}/telemetry/nmea.cpp (100%) rename {src => transmitter/src}/telemetry/nmea.h (100%) rename {src => transmitter/src}/templates.cpp (100%) rename {src => transmitter/src}/templates.h (100%) rename {src => transmitter/src}/translations.cpp (100%) rename {src => transmitter/src}/translations.h (100%) rename {src => transmitter/src}/translations/cz.h (100%) rename {src => transmitter/src}/translations/cz.h.txt (100%) rename {src => transmitter/src}/translations/de.h (100%) rename {src => transmitter/src}/translations/de.h.txt (100%) rename {src => transmitter/src}/translations/en.h (100%) rename {src => transmitter/src}/translations/es.h (100%) rename {src => transmitter/src}/translations/es.h.txt (100%) rename {src => transmitter/src}/translations/fr.h (100%) rename {src => transmitter/src}/translations/fr.h.txt (100%) rename {src => transmitter/src}/translations/it.h (100%) rename {src => transmitter/src}/translations/it.h.txt (100%) rename {src => transmitter/src}/translations/pl.h (100%) rename {src => transmitter/src}/translations/pl.h.txt (100%) rename {src => transmitter/src}/translations/pt.h (100%) rename {src => transmitter/src}/translations/pt.h.txt (100%) rename {src => transmitter/src}/translations/se.h (100%) rename {src => transmitter/src}/translations/se.h.txt (100%) rename {src => transmitter/src}/translations/tts_cz.cpp (100%) rename {src => transmitter/src}/translations/tts_de.cpp (100%) rename {src => transmitter/src}/translations/tts_en.cpp (100%) rename {src => transmitter/src}/translations/tts_es.cpp (100%) rename {src => transmitter/src}/translations/tts_fr.cpp (100%) rename {src => transmitter/src}/translations/tts_it.cpp (100%) rename {src => transmitter/src}/translations/tts_pl.cpp (100%) rename {src => transmitter/src}/translations/tts_pt.cpp (100%) rename {src => transmitter/src}/translations/tts_se.cpp (100%) rename {src => transmitter/src}/translations/tts_sk.cpp (100%) rename {util => transmitter/util}/compile.py (100%) rename {util => transmitter/util}/dsm2.py (100%) rename {util => transmitter/util}/img2lbm.py (100%) rename {util => transmitter/util}/maxvolume.cmd (100%) rename {util => transmitter/util}/parse.py (100%) rename {util => transmitter/util}/translate.py (100%) rename {util => transmitter/util}/tts.py (100%) diff --git a/releasenotes-9x.txt b/transmitter/releasenotes-9x.txt similarity index 100% rename from releasenotes-9x.txt rename to transmitter/releasenotes-9x.txt diff --git a/releasenotes-taranis.txt b/transmitter/releasenotes-taranis.txt similarity index 100% rename from releasenotes-taranis.txt rename to transmitter/releasenotes-taranis.txt diff --git a/src/CoOS/kernel/CoOS.h b/transmitter/src/CoOS/kernel/CoOS.h similarity index 100% rename from src/CoOS/kernel/CoOS.h rename to transmitter/src/CoOS/kernel/CoOS.h diff --git a/src/CoOS/kernel/OsConfig.h b/transmitter/src/CoOS/kernel/OsConfig.h similarity index 100% rename from src/CoOS/kernel/OsConfig.h rename to transmitter/src/CoOS/kernel/OsConfig.h diff --git a/src/CoOS/kernel/OsCore.h b/transmitter/src/CoOS/kernel/OsCore.h similarity index 100% rename from src/CoOS/kernel/OsCore.h rename to transmitter/src/CoOS/kernel/OsCore.h diff --git a/src/CoOS/kernel/OsError.h b/transmitter/src/CoOS/kernel/OsError.h similarity index 100% rename from src/CoOS/kernel/OsError.h rename to transmitter/src/CoOS/kernel/OsError.h diff --git a/src/CoOS/kernel/OsEvent.h b/transmitter/src/CoOS/kernel/OsEvent.h similarity index 100% rename from src/CoOS/kernel/OsEvent.h rename to transmitter/src/CoOS/kernel/OsEvent.h diff --git a/src/CoOS/kernel/OsFlag.h b/transmitter/src/CoOS/kernel/OsFlag.h similarity index 100% rename from src/CoOS/kernel/OsFlag.h rename to transmitter/src/CoOS/kernel/OsFlag.h diff --git a/src/CoOS/kernel/OsKernelHeap.h b/transmitter/src/CoOS/kernel/OsKernelHeap.h similarity index 100% rename from src/CoOS/kernel/OsKernelHeap.h rename to transmitter/src/CoOS/kernel/OsKernelHeap.h diff --git a/src/CoOS/kernel/OsMM.h b/transmitter/src/CoOS/kernel/OsMM.h similarity index 100% rename from src/CoOS/kernel/OsMM.h rename to transmitter/src/CoOS/kernel/OsMM.h diff --git a/src/CoOS/kernel/OsMutex.h b/transmitter/src/CoOS/kernel/OsMutex.h similarity index 100% rename from src/CoOS/kernel/OsMutex.h rename to transmitter/src/CoOS/kernel/OsMutex.h diff --git a/src/CoOS/kernel/OsQueue.h b/transmitter/src/CoOS/kernel/OsQueue.h similarity index 100% rename from src/CoOS/kernel/OsQueue.h rename to transmitter/src/CoOS/kernel/OsQueue.h diff --git a/src/CoOS/kernel/OsServiceReq.h b/transmitter/src/CoOS/kernel/OsServiceReq.h similarity index 100% rename from src/CoOS/kernel/OsServiceReq.h rename to transmitter/src/CoOS/kernel/OsServiceReq.h diff --git a/src/CoOS/kernel/OsTask.h b/transmitter/src/CoOS/kernel/OsTask.h similarity index 100% rename from src/CoOS/kernel/OsTask.h rename to transmitter/src/CoOS/kernel/OsTask.h diff --git a/src/CoOS/kernel/OsTime.h b/transmitter/src/CoOS/kernel/OsTime.h similarity index 100% rename from src/CoOS/kernel/OsTime.h rename to transmitter/src/CoOS/kernel/OsTime.h diff --git a/src/CoOS/kernel/OsTimer.h b/transmitter/src/CoOS/kernel/OsTimer.h similarity index 100% rename from src/CoOS/kernel/OsTimer.h rename to transmitter/src/CoOS/kernel/OsTimer.h diff --git a/src/CoOS/kernel/coocox.h b/transmitter/src/CoOS/kernel/coocox.h similarity index 100% rename from src/CoOS/kernel/coocox.h rename to transmitter/src/CoOS/kernel/coocox.h diff --git a/src/CoOS/kernel/core.c b/transmitter/src/CoOS/kernel/core.c similarity index 100% rename from src/CoOS/kernel/core.c rename to transmitter/src/CoOS/kernel/core.c diff --git a/src/CoOS/kernel/event.c b/transmitter/src/CoOS/kernel/event.c similarity index 100% rename from src/CoOS/kernel/event.c rename to transmitter/src/CoOS/kernel/event.c diff --git a/src/CoOS/kernel/flag.c b/transmitter/src/CoOS/kernel/flag.c similarity index 100% rename from src/CoOS/kernel/flag.c rename to transmitter/src/CoOS/kernel/flag.c diff --git a/src/CoOS/kernel/hook.c b/transmitter/src/CoOS/kernel/hook.c similarity index 100% rename from src/CoOS/kernel/hook.c rename to transmitter/src/CoOS/kernel/hook.c diff --git a/src/CoOS/kernel/kernelHeap.c b/transmitter/src/CoOS/kernel/kernelHeap.c similarity index 100% rename from src/CoOS/kernel/kernelHeap.c rename to transmitter/src/CoOS/kernel/kernelHeap.c diff --git a/src/CoOS/kernel/mbox.c b/transmitter/src/CoOS/kernel/mbox.c similarity index 100% rename from src/CoOS/kernel/mbox.c rename to transmitter/src/CoOS/kernel/mbox.c diff --git a/src/CoOS/kernel/mm.c b/transmitter/src/CoOS/kernel/mm.c similarity index 100% rename from src/CoOS/kernel/mm.c rename to transmitter/src/CoOS/kernel/mm.c diff --git a/src/CoOS/kernel/mutex.c b/transmitter/src/CoOS/kernel/mutex.c similarity index 100% rename from src/CoOS/kernel/mutex.c rename to transmitter/src/CoOS/kernel/mutex.c diff --git a/src/CoOS/kernel/queue.c b/transmitter/src/CoOS/kernel/queue.c similarity index 100% rename from src/CoOS/kernel/queue.c rename to transmitter/src/CoOS/kernel/queue.c diff --git a/src/CoOS/kernel/sem.c b/transmitter/src/CoOS/kernel/sem.c similarity index 100% rename from src/CoOS/kernel/sem.c rename to transmitter/src/CoOS/kernel/sem.c diff --git a/src/CoOS/kernel/serviceReq.c b/transmitter/src/CoOS/kernel/serviceReq.c similarity index 100% rename from src/CoOS/kernel/serviceReq.c rename to transmitter/src/CoOS/kernel/serviceReq.c diff --git a/src/CoOS/kernel/task.c b/transmitter/src/CoOS/kernel/task.c similarity index 100% rename from src/CoOS/kernel/task.c rename to transmitter/src/CoOS/kernel/task.c diff --git a/src/CoOS/kernel/time.c b/transmitter/src/CoOS/kernel/time.c similarity index 100% rename from src/CoOS/kernel/time.c rename to transmitter/src/CoOS/kernel/time.c diff --git a/src/CoOS/kernel/timer.c b/transmitter/src/CoOS/kernel/timer.c similarity index 100% rename from src/CoOS/kernel/timer.c rename to transmitter/src/CoOS/kernel/timer.c diff --git a/src/CoOS/kernel/utility.c b/transmitter/src/CoOS/kernel/utility.c similarity index 100% rename from src/CoOS/kernel/utility.c rename to transmitter/src/CoOS/kernel/utility.c diff --git a/src/CoOS/kernel/utility.h b/transmitter/src/CoOS/kernel/utility.h similarity index 100% rename from src/CoOS/kernel/utility.h rename to transmitter/src/CoOS/kernel/utility.h diff --git a/src/CoOS/portable/GCC/port.c b/transmitter/src/CoOS/portable/GCC/port.c similarity index 100% rename from src/CoOS/portable/GCC/port.c rename to transmitter/src/CoOS/portable/GCC/port.c diff --git a/src/CoOS/portable/OsArch.h b/transmitter/src/CoOS/portable/OsArch.h similarity index 100% rename from src/CoOS/portable/OsArch.h rename to transmitter/src/CoOS/portable/OsArch.h diff --git a/src/CoOS/portable/arch.c b/transmitter/src/CoOS/portable/arch.c similarity index 100% rename from src/CoOS/portable/arch.c rename to transmitter/src/CoOS/portable/arch.c diff --git a/src/FatFs/00readme.txt b/transmitter/src/FatFs/00readme.txt similarity index 100% rename from src/FatFs/00readme.txt rename to transmitter/src/FatFs/00readme.txt diff --git a/src/FatFs/diskio.h b/transmitter/src/FatFs/diskio.h similarity index 100% rename from src/FatFs/diskio.h rename to transmitter/src/FatFs/diskio.h diff --git a/src/FatFs/fattime.c b/transmitter/src/FatFs/fattime.c similarity index 100% rename from src/FatFs/fattime.c rename to transmitter/src/FatFs/fattime.c diff --git a/src/FatFs/ff.c b/transmitter/src/FatFs/ff.c similarity index 100% rename from src/FatFs/ff.c rename to transmitter/src/FatFs/ff.c diff --git a/src/FatFs/ff.h b/transmitter/src/FatFs/ff.h similarity index 100% rename from src/FatFs/ff.h rename to transmitter/src/FatFs/ff.h diff --git a/src/FatFs/ffconf.h b/transmitter/src/FatFs/ffconf.h similarity index 100% rename from src/FatFs/ffconf.h rename to transmitter/src/FatFs/ffconf.h diff --git a/src/FatFs/integer.h b/transmitter/src/FatFs/integer.h similarity index 100% rename from src/FatFs/integer.h rename to transmitter/src/FatFs/integer.h diff --git a/src/FatFs/option/cc932.c b/transmitter/src/FatFs/option/cc932.c similarity index 100% rename from src/FatFs/option/cc932.c rename to transmitter/src/FatFs/option/cc932.c diff --git a/src/FatFs/option/cc936.c b/transmitter/src/FatFs/option/cc936.c similarity index 100% rename from src/FatFs/option/cc936.c rename to transmitter/src/FatFs/option/cc936.c diff --git a/src/FatFs/option/cc949.c b/transmitter/src/FatFs/option/cc949.c similarity index 100% rename from src/FatFs/option/cc949.c rename to transmitter/src/FatFs/option/cc949.c diff --git a/src/FatFs/option/cc950.c b/transmitter/src/FatFs/option/cc950.c similarity index 100% rename from src/FatFs/option/cc950.c rename to transmitter/src/FatFs/option/cc950.c diff --git a/src/FatFs/option/ccsbcs.c b/transmitter/src/FatFs/option/ccsbcs.c similarity index 100% rename from src/FatFs/option/ccsbcs.c rename to transmitter/src/FatFs/option/ccsbcs.c diff --git a/src/FatFs/option/syscall.c b/transmitter/src/FatFs/option/syscall.c similarity index 100% rename from src/FatFs/option/syscall.c rename to transmitter/src/FatFs/option/syscall.c diff --git a/src/FatFs/option/unicode.c b/transmitter/src/FatFs/option/unicode.c similarity index 100% rename from src/FatFs/option/unicode.c rename to transmitter/src/FatFs/option/unicode.c diff --git a/src/GCS_MAVLink/.gitignore b/transmitter/src/GCS_MAVLink/.gitignore similarity index 100% rename from src/GCS_MAVLink/.gitignore rename to transmitter/src/GCS_MAVLink/.gitignore diff --git a/src/GCS_MAVLink/COPYING b/transmitter/src/GCS_MAVLink/COPYING similarity index 100% rename from src/GCS_MAVLink/COPYING rename to transmitter/src/GCS_MAVLink/COPYING diff --git a/src/GCS_MAVLink/README b/transmitter/src/GCS_MAVLink/README similarity index 100% rename from src/GCS_MAVLink/README rename to transmitter/src/GCS_MAVLink/README diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/ardupilotmega.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/ardupilotmega.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/ardupilotmega.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/ardupilotmega.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ahrs.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ahrs.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ahrs.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ahrs.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ap_adc.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ap_adc.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ap_adc.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ap_adc.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data16.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data16.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data16.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data16.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data32.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data32.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data32.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data32.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data64.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data64.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data64.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data64.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data96.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data96.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data96.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data96.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_configure.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_configure.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_configure.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_configure.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_control.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_control.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_control.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_control.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_fetch_point.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_fetch_point.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_fetch_point.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_fetch_point.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_point.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_point.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_point.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_point.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_status.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_status.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_status.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_status.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_hwstatus.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_hwstatus.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_hwstatus.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_hwstatus.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_limits_status.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_limits_status.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_limits_status.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_limits_status.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_meminfo.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_meminfo.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_meminfo.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_meminfo.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_configure.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_configure.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_configure.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_configure.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_control.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_control.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_control.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_control.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_status.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_status.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_status.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_status.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_radio.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_radio.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_radio.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_radio.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_rangefinder.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_rangefinder.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_rangefinder.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_rangefinder.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_sensor_offsets.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_sensor_offsets.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_sensor_offsets.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_sensor_offsets.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_set_mag_offsets.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_set_mag_offsets.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_set_mag_offsets.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_set_mag_offsets.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_simstate.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_simstate.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_simstate.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_simstate.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_wind.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_wind.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_wind.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_wind.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/testsuite.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/testsuite.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/testsuite.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/testsuite.h diff --git a/src/GCS_MAVLink/include_v1.0/ardupilotmega/version.h b/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/version.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/ardupilotmega/version.h rename to transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/version.h diff --git a/src/GCS_MAVLink/include_v1.0/checksum.h b/transmitter/src/GCS_MAVLink/include_v1.0/checksum.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/checksum.h rename to transmitter/src/GCS_MAVLink/include_v1.0/checksum.h diff --git a/src/GCS_MAVLink/include_v1.0/common/common.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/common.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/common.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/common.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude_quaternion.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude_quaternion.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude_quaternion.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude_quaternion.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_auth_key.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_auth_key.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_auth_key.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_auth_key.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_battery_status.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_battery_status.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_battery_status.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_battery_status.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control_ack.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control_ack.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control_ack.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control_ack.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_ack.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_ack.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_ack.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_ack.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_long.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_long.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_long.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_long.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_data_stream.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_data_stream.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_data_stream.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_data_stream.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug_vect.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug_vect.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug_vect.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug_vect.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_dir_list.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_dir_list.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_dir_list.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_dir_list.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_res.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_res.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_res.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_res.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_start.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_start.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_start.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_start.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_int.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_int.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_int.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_int.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_setpoint_int.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_setpoint_int.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_setpoint_int.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_setpoint_int.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_vision_position_estimate.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_vision_position_estimate.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_vision_position_estimate.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_vision_position_estimate.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_global_origin.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_global_origin.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_global_origin.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_global_origin.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_raw_int.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_raw_int.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_raw_int.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_raw_int.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_status.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_status.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_status.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_status.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_heartbeat.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_heartbeat.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_heartbeat.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_heartbeat.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_highres_imu.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_highres_imu.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_highres_imu.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_highres_imu.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_controls.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_controls.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_controls.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_controls.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_gps.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_gps.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_gps.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_gps.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_optical_flow.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_optical_flow.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_optical_flow.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_optical_flow.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_rc_inputs_raw.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_rc_inputs_raw.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_rc_inputs_raw.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_rc_inputs_raw.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_sensor.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_sensor.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_sensor.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_sensor.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state_quaternion.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state_quaternion.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state_quaternion.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state_quaternion.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned_system_global_offset.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned_system_global_offset.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned_system_global_offset.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned_system_global_offset.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_setpoint.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_setpoint.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_setpoint.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_setpoint.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_control.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_control.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_control.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_control.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_setpoint.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_setpoint.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_setpoint.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_setpoint.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_memory_vect.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_memory_vect.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_memory_vect.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_memory_vect.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_ack.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_ack.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_ack.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_ack.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_clear_all.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_clear_all.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_clear_all.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_clear_all.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_count.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_count.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_count.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_count.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_current.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_current.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_current.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_current.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item_reached.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item_reached.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item_reached.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item_reached.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_list.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_list.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_list.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_list.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_partial_list.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_partial_list.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_partial_list.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_partial_list.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_set_current.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_set_current.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_set_current.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_set_current.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_write_partial_list.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_write_partial_list.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_write_partial_list.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_write_partial_list.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_float.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_float.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_float.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_float.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_int.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_int.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_int.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_int.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_nav_controller_output.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_nav_controller_output.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_nav_controller_output.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_nav_controller_output.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_omnidirectional_flow.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_omnidirectional_flow.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_omnidirectional_flow.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_omnidirectional_flow.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_optical_flow.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_optical_flow.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_optical_flow.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_optical_flow.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_list.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_list.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_list.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_list.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_read.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_read.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_read.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_read.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_set.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_set.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_set.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_set.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_value.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_value.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_value.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_value.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_ping.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_ping.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_ping.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_ping.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_radio_status.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_radio_status.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_radio_status.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_radio_status.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_imu.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_imu.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_imu.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_imu.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_pressure.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_pressure.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_pressure.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_pressure.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_override.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_override.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_override.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_override.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_raw.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_raw.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_raw.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_raw.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_scaled.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_scaled.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_scaled.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_scaled.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_request_data_stream.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_request_data_stream.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_request_data_stream.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_request_data_stream.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_rates_thrust_setpoint.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_rates_thrust_setpoint.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_rates_thrust_setpoint.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_rates_thrust_setpoint.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_allowed_area.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_allowed_area.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_allowed_area.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_allowed_area.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_set_allowed_area.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_set_allowed_area.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_set_allowed_area.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_set_allowed_area.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_imu.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_imu.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_imu.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_imu.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_pressure.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_pressure.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_pressure.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_pressure.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_servo_output_raw.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_servo_output_raw.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_servo_output_raw.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_servo_output_raw.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_global_position_setpoint_int.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_global_position_setpoint_int.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_global_position_setpoint_int.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_global_position_setpoint_int.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_gps_global_origin.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_gps_global_origin.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_gps_global_origin.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_gps_global_origin.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_local_position_setpoint.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_local_position_setpoint.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_local_position_setpoint.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_local_position_setpoint.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_mode.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_mode.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_mode.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_mode.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_motors_setpoint.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_motors_setpoint.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_motors_setpoint.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_motors_setpoint.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_led_roll_pitch_yaw_thrust.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_led_roll_pitch_yaw_thrust.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_led_roll_pitch_yaw_thrust.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_led_roll_pitch_yaw_thrust.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_thrust.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_thrust.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_thrust.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_thrust.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_6dof.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_6dof.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_6dof.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_6dof.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_8dof.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_8dof.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_8dof.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_8dof.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sim_state.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sim_state.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sim_state.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sim_state.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_state_correction.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_state_correction.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_state_correction.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_state_correction.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_statustext.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_statustext.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_statustext.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_statustext.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sys_status.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sys_status.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sys_status.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sys_status.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_system_time.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_system_time.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_system_time.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_system_time.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vfr_hud.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vfr_hud.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vfr_hud.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vfr_hud.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vicon_position_estimate.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vicon_position_estimate.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vicon_position_estimate.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vicon_position_estimate.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_position_estimate.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_position_estimate.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_position_estimate.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_position_estimate.h diff --git a/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_speed_estimate.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_speed_estimate.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_speed_estimate.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_speed_estimate.h diff --git a/src/GCS_MAVLink/include_v1.0/common/testsuite.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/testsuite.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/testsuite.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/testsuite.h diff --git a/src/GCS_MAVLink/include_v1.0/common/version.h b/transmitter/src/GCS_MAVLink/include_v1.0/common/version.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/common/version.h rename to transmitter/src/GCS_MAVLink/include_v1.0/common/version.h diff --git a/src/GCS_MAVLink/include_v1.0/mavlink_conversions.h b/transmitter/src/GCS_MAVLink/include_v1.0/mavlink_conversions.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/mavlink_conversions.h rename to transmitter/src/GCS_MAVLink/include_v1.0/mavlink_conversions.h diff --git a/src/GCS_MAVLink/include_v1.0/mavlink_helpers.h b/transmitter/src/GCS_MAVLink/include_v1.0/mavlink_helpers.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/mavlink_helpers.h rename to transmitter/src/GCS_MAVLink/include_v1.0/mavlink_helpers.h diff --git a/src/GCS_MAVLink/include_v1.0/mavlink_protobuf_manager.hpp b/transmitter/src/GCS_MAVLink/include_v1.0/mavlink_protobuf_manager.hpp similarity index 100% rename from src/GCS_MAVLink/include_v1.0/mavlink_protobuf_manager.hpp rename to transmitter/src/GCS_MAVLink/include_v1.0/mavlink_protobuf_manager.hpp diff --git a/src/GCS_MAVLink/include_v1.0/mavlink_types.h b/transmitter/src/GCS_MAVLink/include_v1.0/mavlink_types.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/mavlink_types.h rename to transmitter/src/GCS_MAVLink/include_v1.0/mavlink_types.h diff --git a/src/GCS_MAVLink/include_v1.0/protocol.h b/transmitter/src/GCS_MAVLink/include_v1.0/protocol.h similarity index 100% rename from src/GCS_MAVLink/include_v1.0/protocol.h rename to transmitter/src/GCS_MAVLink/include_v1.0/protocol.h diff --git a/src/GCS_MAVLink/message_definitions_v1.0/ardupilotmega.xml b/transmitter/src/GCS_MAVLink/message_definitions_v1.0/ardupilotmega.xml similarity index 100% rename from src/GCS_MAVLink/message_definitions_v1.0/ardupilotmega.xml rename to transmitter/src/GCS_MAVLink/message_definitions_v1.0/ardupilotmega.xml diff --git a/src/GCS_MAVLink/message_definitions_v1.0/autoquad.xml b/transmitter/src/GCS_MAVLink/message_definitions_v1.0/autoquad.xml similarity index 100% rename from src/GCS_MAVLink/message_definitions_v1.0/autoquad.xml rename to transmitter/src/GCS_MAVLink/message_definitions_v1.0/autoquad.xml diff --git a/src/GCS_MAVLink/message_definitions_v1.0/common.xml b/transmitter/src/GCS_MAVLink/message_definitions_v1.0/common.xml similarity index 100% rename from src/GCS_MAVLink/message_definitions_v1.0/common.xml rename to transmitter/src/GCS_MAVLink/message_definitions_v1.0/common.xml diff --git a/src/GCS_MAVLink/message_definitions_v1.0/matrixpilot.xml b/transmitter/src/GCS_MAVLink/message_definitions_v1.0/matrixpilot.xml similarity index 100% rename from src/GCS_MAVLink/message_definitions_v1.0/matrixpilot.xml rename to transmitter/src/GCS_MAVLink/message_definitions_v1.0/matrixpilot.xml diff --git a/src/GCS_MAVLink/message_definitions_v1.0/minimal.xml b/transmitter/src/GCS_MAVLink/message_definitions_v1.0/minimal.xml similarity index 100% rename from src/GCS_MAVLink/message_definitions_v1.0/minimal.xml rename to transmitter/src/GCS_MAVLink/message_definitions_v1.0/minimal.xml diff --git a/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.proto b/transmitter/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.proto similarity index 100% rename from src/GCS_MAVLink/message_definitions_v1.0/pixhawk.proto rename to transmitter/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.proto diff --git a/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.xml b/transmitter/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.xml similarity index 100% rename from src/GCS_MAVLink/message_definitions_v1.0/pixhawk.xml rename to transmitter/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.xml diff --git a/src/GCS_MAVLink/message_definitions_v1.0/sensesoar.xml b/transmitter/src/GCS_MAVLink/message_definitions_v1.0/sensesoar.xml similarity index 100% rename from src/GCS_MAVLink/message_definitions_v1.0/sensesoar.xml rename to transmitter/src/GCS_MAVLink/message_definitions_v1.0/sensesoar.xml diff --git a/src/GCS_MAVLink/message_definitions_v1.0/slugs.xml b/transmitter/src/GCS_MAVLink/message_definitions_v1.0/slugs.xml similarity index 100% rename from src/GCS_MAVLink/message_definitions_v1.0/slugs.xml rename to transmitter/src/GCS_MAVLink/message_definitions_v1.0/slugs.xml diff --git a/src/GCS_MAVLink/message_definitions_v1.0/test.xml b/transmitter/src/GCS_MAVLink/message_definitions_v1.0/test.xml similarity index 100% rename from src/GCS_MAVLink/message_definitions_v1.0/test.xml rename to transmitter/src/GCS_MAVLink/message_definitions_v1.0/test.xml diff --git a/src/GCS_MAVLink/message_definitions_v1.0/ualberta.xml b/transmitter/src/GCS_MAVLink/message_definitions_v1.0/ualberta.xml similarity index 100% rename from src/GCS_MAVLink/message_definitions_v1.0/ualberta.xml rename to transmitter/src/GCS_MAVLink/message_definitions_v1.0/ualberta.xml diff --git a/src/GCS_MAVLink/sync b/transmitter/src/GCS_MAVLink/sync similarity index 100% rename from src/GCS_MAVLink/sync rename to transmitter/src/GCS_MAVLink/sync diff --git a/src/Makefile b/transmitter/src/Makefile similarity index 100% rename from src/Makefile rename to transmitter/src/Makefile diff --git a/src/audio_arm.cpp b/transmitter/src/audio_arm.cpp similarity index 100% rename from src/audio_arm.cpp rename to transmitter/src/audio_arm.cpp diff --git a/src/audio_arm.h b/transmitter/src/audio_arm.h similarity index 100% rename from src/audio_arm.h rename to transmitter/src/audio_arm.h diff --git a/src/audio_avr.cpp b/transmitter/src/audio_avr.cpp similarity index 100% rename from src/audio_avr.cpp rename to transmitter/src/audio_avr.cpp diff --git a/src/audio_avr.h b/transmitter/src/audio_avr.h similarity index 100% rename from src/audio_avr.h rename to transmitter/src/audio_avr.h diff --git a/src/bitmaps/about_9x.lbm b/transmitter/src/bitmaps/about_9x.lbm similarity index 100% rename from src/bitmaps/about_9x.lbm rename to transmitter/src/bitmaps/about_9x.lbm diff --git a/src/bitmaps/about_9x.png b/transmitter/src/bitmaps/about_9x.png similarity index 100% rename from src/bitmaps/about_9x.png rename to transmitter/src/bitmaps/about_9x.png diff --git a/src/bitmaps/about_taranis.lbm b/transmitter/src/bitmaps/about_taranis.lbm similarity index 100% rename from src/bitmaps/about_taranis.lbm rename to transmitter/src/bitmaps/about_taranis.lbm diff --git a/src/bitmaps/about_taranis.png b/transmitter/src/bitmaps/about_taranis.png similarity index 100% rename from src/bitmaps/about_taranis.png rename to transmitter/src/bitmaps/about_taranis.png diff --git a/src/bitmaps/asterisk.lbm b/transmitter/src/bitmaps/asterisk.lbm similarity index 100% rename from src/bitmaps/asterisk.lbm rename to transmitter/src/bitmaps/asterisk.lbm diff --git a/src/bitmaps/asterisk.xbm b/transmitter/src/bitmaps/asterisk.xbm similarity index 100% rename from src/bitmaps/asterisk.xbm rename to transmitter/src/bitmaps/asterisk.xbm diff --git a/src/bitmaps/asterisk_4bits.lbm b/transmitter/src/bitmaps/asterisk_4bits.lbm similarity index 100% rename from src/bitmaps/asterisk_4bits.lbm rename to transmitter/src/bitmaps/asterisk_4bits.lbm diff --git a/src/bitmaps/asterisk_4bits.png b/transmitter/src/bitmaps/asterisk_4bits.png similarity index 100% rename from src/bitmaps/asterisk_4bits.png rename to transmitter/src/bitmaps/asterisk_4bits.png diff --git a/src/bitmaps/icons.lbm b/transmitter/src/bitmaps/icons.lbm similarity index 100% rename from src/bitmaps/icons.lbm rename to transmitter/src/bitmaps/icons.lbm diff --git a/src/bitmaps/icons.png b/transmitter/src/bitmaps/icons.png similarity index 100% rename from src/bitmaps/icons.png rename to transmitter/src/bitmaps/icons.png diff --git a/src/bitmaps/logo_taranis.bmp b/transmitter/src/bitmaps/logo_taranis.bmp similarity index 100% rename from src/bitmaps/logo_taranis.bmp rename to transmitter/src/bitmaps/logo_taranis.bmp diff --git a/src/bitmaps/logo_taranis.lbm b/transmitter/src/bitmaps/logo_taranis.lbm similarity index 100% rename from src/bitmaps/logo_taranis.lbm rename to transmitter/src/bitmaps/logo_taranis.lbm diff --git a/src/bitmaps/splash_9x.lbm b/transmitter/src/bitmaps/splash_9x.lbm similarity index 100% rename from src/bitmaps/splash_9x.lbm rename to transmitter/src/bitmaps/splash_9x.lbm diff --git a/src/bitmaps/splash_9x.xbm b/transmitter/src/bitmaps/splash_9x.xbm similarity index 100% rename from src/bitmaps/splash_9x.xbm rename to transmitter/src/bitmaps/splash_9x.xbm diff --git a/src/bitmaps/splash_taranis.lbm b/transmitter/src/bitmaps/splash_taranis.lbm similarity index 100% rename from src/bitmaps/splash_taranis.lbm rename to transmitter/src/bitmaps/splash_taranis.lbm diff --git a/src/bitmaps/splash_taranis.png b/transmitter/src/bitmaps/splash_taranis.png similarity index 100% rename from src/bitmaps/splash_taranis.png rename to transmitter/src/bitmaps/splash_taranis.png diff --git a/src/bitmaps/sticks.lbm b/transmitter/src/bitmaps/sticks.lbm similarity index 100% rename from src/bitmaps/sticks.lbm rename to transmitter/src/bitmaps/sticks.lbm diff --git a/src/bitmaps/sticks_4x1.xbm b/transmitter/src/bitmaps/sticks_4x1.xbm similarity index 100% rename from src/bitmaps/sticks_4x1.xbm rename to transmitter/src/bitmaps/sticks_4x1.xbm diff --git a/src/bmp.cpp b/transmitter/src/bmp.cpp similarity index 100% rename from src/bmp.cpp rename to transmitter/src/bmp.cpp diff --git a/src/buzzer.cpp b/transmitter/src/buzzer.cpp similarity index 100% rename from src/buzzer.cpp rename to transmitter/src/buzzer.cpp diff --git a/src/buzzer.h b/transmitter/src/buzzer.h similarity index 100% rename from src/buzzer.h rename to transmitter/src/buzzer.h diff --git a/src/debug.cpp b/transmitter/src/debug.cpp similarity index 100% rename from src/debug.cpp rename to transmitter/src/debug.cpp diff --git a/src/debug.h b/transmitter/src/debug.h similarity index 100% rename from src/debug.h rename to transmitter/src/debug.h diff --git a/src/eeprom_common.cpp b/transmitter/src/eeprom_common.cpp similarity index 100% rename from src/eeprom_common.cpp rename to transmitter/src/eeprom_common.cpp diff --git a/src/eeprom_common.h b/transmitter/src/eeprom_common.h similarity index 100% rename from src/eeprom_common.h rename to transmitter/src/eeprom_common.h diff --git a/src/eeprom_conversions.cpp b/transmitter/src/eeprom_conversions.cpp similarity index 100% rename from src/eeprom_conversions.cpp rename to transmitter/src/eeprom_conversions.cpp diff --git a/src/eeprom_raw.cpp b/transmitter/src/eeprom_raw.cpp similarity index 100% rename from src/eeprom_raw.cpp rename to transmitter/src/eeprom_raw.cpp diff --git a/src/eeprom_raw.h b/transmitter/src/eeprom_raw.h similarity index 100% rename from src/eeprom_raw.h rename to transmitter/src/eeprom_raw.h diff --git a/src/eeprom_rlc.cpp b/transmitter/src/eeprom_rlc.cpp similarity index 100% rename from src/eeprom_rlc.cpp rename to transmitter/src/eeprom_rlc.cpp diff --git a/src/eeprom_rlc.h b/transmitter/src/eeprom_rlc.h similarity index 100% rename from src/eeprom_rlc.h rename to transmitter/src/eeprom_rlc.h diff --git a/src/fifo.h b/transmitter/src/fifo.h similarity index 100% rename from src/fifo.h rename to transmitter/src/fifo.h diff --git a/src/fonts/sqt5/font_04x06.lbm b/transmitter/src/fonts/sqt5/font_04x06.lbm similarity index 100% rename from src/fonts/sqt5/font_04x06.lbm rename to transmitter/src/fonts/sqt5/font_04x06.lbm diff --git a/src/fonts/sqt5/font_04x06.png b/transmitter/src/fonts/sqt5/font_04x06.png similarity index 100% rename from src/fonts/sqt5/font_04x06.png rename to transmitter/src/fonts/sqt5/font_04x06.png diff --git a/src/fonts/sqt5/font_05x07.lbm b/transmitter/src/fonts/sqt5/font_05x07.lbm similarity index 100% rename from src/fonts/sqt5/font_05x07.lbm rename to transmitter/src/fonts/sqt5/font_05x07.lbm diff --git a/src/fonts/sqt5/font_05x07.png b/transmitter/src/fonts/sqt5/font_05x07.png similarity index 100% rename from src/fonts/sqt5/font_05x07.png rename to transmitter/src/fonts/sqt5/font_05x07.png diff --git a/src/fonts/sqt5/font_08x10.lbm b/transmitter/src/fonts/sqt5/font_08x10.lbm similarity index 100% rename from src/fonts/sqt5/font_08x10.lbm rename to transmitter/src/fonts/sqt5/font_08x10.lbm diff --git a/src/fonts/sqt5/font_08x10.png b/transmitter/src/fonts/sqt5/font_08x10.png similarity index 100% rename from src/fonts/sqt5/font_08x10.png rename to transmitter/src/fonts/sqt5/font_08x10.png diff --git a/src/fonts/sqt5/font_10x14.lbm b/transmitter/src/fonts/sqt5/font_10x14.lbm similarity index 100% rename from src/fonts/sqt5/font_10x14.lbm rename to transmitter/src/fonts/sqt5/font_10x14.lbm diff --git a/src/fonts/sqt5/font_10x14.png b/transmitter/src/fonts/sqt5/font_10x14.png similarity index 100% rename from src/fonts/sqt5/font_10x14.png rename to transmitter/src/fonts/sqt5/font_10x14.png diff --git a/src/fonts/sqt5/font_10x14_compressed.lbm b/transmitter/src/fonts/sqt5/font_10x14_compressed.lbm similarity index 100% rename from src/fonts/sqt5/font_10x14_compressed.lbm rename to transmitter/src/fonts/sqt5/font_10x14_compressed.lbm diff --git a/src/fonts/sqt5/font_10x14_compressed.png b/transmitter/src/fonts/sqt5/font_10x14_compressed.png similarity index 100% rename from src/fonts/sqt5/font_10x14_compressed.png rename to transmitter/src/fonts/sqt5/font_10x14_compressed.png diff --git a/src/fonts/sqt5/font_cz_04x06.lbm b/transmitter/src/fonts/sqt5/font_cz_04x06.lbm similarity index 100% rename from src/fonts/sqt5/font_cz_04x06.lbm rename to transmitter/src/fonts/sqt5/font_cz_04x06.lbm diff --git a/src/fonts/sqt5/font_cz_04x06.png b/transmitter/src/fonts/sqt5/font_cz_04x06.png similarity index 100% rename from src/fonts/sqt5/font_cz_04x06.png rename to transmitter/src/fonts/sqt5/font_cz_04x06.png diff --git a/src/fonts/sqt5/font_cz_05x07.lbm b/transmitter/src/fonts/sqt5/font_cz_05x07.lbm similarity index 100% rename from src/fonts/sqt5/font_cz_05x07.lbm rename to transmitter/src/fonts/sqt5/font_cz_05x07.lbm diff --git a/src/fonts/sqt5/font_cz_05x07.png b/transmitter/src/fonts/sqt5/font_cz_05x07.png similarity index 100% rename from src/fonts/sqt5/font_cz_05x07.png rename to transmitter/src/fonts/sqt5/font_cz_05x07.png diff --git a/src/fonts/sqt5/font_cz_08x10.lbm b/transmitter/src/fonts/sqt5/font_cz_08x10.lbm similarity index 100% rename from src/fonts/sqt5/font_cz_08x10.lbm rename to transmitter/src/fonts/sqt5/font_cz_08x10.lbm diff --git a/src/fonts/sqt5/font_cz_08x10.png b/transmitter/src/fonts/sqt5/font_cz_08x10.png similarity index 100% rename from src/fonts/sqt5/font_cz_08x10.png rename to transmitter/src/fonts/sqt5/font_cz_08x10.png diff --git a/src/fonts/sqt5/font_cz_10x14.lbm b/transmitter/src/fonts/sqt5/font_cz_10x14.lbm similarity index 100% rename from src/fonts/sqt5/font_cz_10x14.lbm rename to transmitter/src/fonts/sqt5/font_cz_10x14.lbm diff --git a/src/fonts/sqt5/font_cz_10x14.png b/transmitter/src/fonts/sqt5/font_cz_10x14.png similarity index 100% rename from src/fonts/sqt5/font_cz_10x14.png rename to transmitter/src/fonts/sqt5/font_cz_10x14.png diff --git a/src/fonts/sqt5/font_de_04x06.lbm b/transmitter/src/fonts/sqt5/font_de_04x06.lbm similarity index 100% rename from src/fonts/sqt5/font_de_04x06.lbm rename to transmitter/src/fonts/sqt5/font_de_04x06.lbm diff --git a/src/fonts/sqt5/font_de_04x06.png b/transmitter/src/fonts/sqt5/font_de_04x06.png similarity index 100% rename from src/fonts/sqt5/font_de_04x06.png rename to transmitter/src/fonts/sqt5/font_de_04x06.png diff --git a/src/fonts/sqt5/font_de_05x07.lbm b/transmitter/src/fonts/sqt5/font_de_05x07.lbm similarity index 100% rename from src/fonts/sqt5/font_de_05x07.lbm rename to transmitter/src/fonts/sqt5/font_de_05x07.lbm diff --git a/src/fonts/sqt5/font_de_05x07.png b/transmitter/src/fonts/sqt5/font_de_05x07.png similarity index 100% rename from src/fonts/sqt5/font_de_05x07.png rename to transmitter/src/fonts/sqt5/font_de_05x07.png diff --git a/src/fonts/sqt5/font_de_08x10.lbm b/transmitter/src/fonts/sqt5/font_de_08x10.lbm similarity index 100% rename from src/fonts/sqt5/font_de_08x10.lbm rename to transmitter/src/fonts/sqt5/font_de_08x10.lbm diff --git a/src/fonts/sqt5/font_de_08x10.png b/transmitter/src/fonts/sqt5/font_de_08x10.png similarity index 100% rename from src/fonts/sqt5/font_de_08x10.png rename to transmitter/src/fonts/sqt5/font_de_08x10.png diff --git a/src/fonts/sqt5/font_de_10x14.lbm b/transmitter/src/fonts/sqt5/font_de_10x14.lbm similarity index 100% rename from src/fonts/sqt5/font_de_10x14.lbm rename to transmitter/src/fonts/sqt5/font_de_10x14.lbm diff --git a/src/fonts/sqt5/font_de_10x14.png b/transmitter/src/fonts/sqt5/font_de_10x14.png similarity index 100% rename from src/fonts/sqt5/font_de_10x14.png rename to transmitter/src/fonts/sqt5/font_de_10x14.png diff --git a/src/fonts/sqt5/font_es_04x06.lbm b/transmitter/src/fonts/sqt5/font_es_04x06.lbm similarity index 100% rename from src/fonts/sqt5/font_es_04x06.lbm rename to transmitter/src/fonts/sqt5/font_es_04x06.lbm diff --git a/src/fonts/sqt5/font_es_04x06.png b/transmitter/src/fonts/sqt5/font_es_04x06.png similarity index 100% rename from src/fonts/sqt5/font_es_04x06.png rename to transmitter/src/fonts/sqt5/font_es_04x06.png diff --git a/src/fonts/sqt5/font_es_05x07.lbm b/transmitter/src/fonts/sqt5/font_es_05x07.lbm similarity index 100% rename from src/fonts/sqt5/font_es_05x07.lbm rename to transmitter/src/fonts/sqt5/font_es_05x07.lbm diff --git a/src/fonts/sqt5/font_es_05x07.png b/transmitter/src/fonts/sqt5/font_es_05x07.png similarity index 100% rename from src/fonts/sqt5/font_es_05x07.png rename to transmitter/src/fonts/sqt5/font_es_05x07.png diff --git a/src/fonts/sqt5/font_es_08x10.lbm b/transmitter/src/fonts/sqt5/font_es_08x10.lbm similarity index 100% rename from src/fonts/sqt5/font_es_08x10.lbm rename to transmitter/src/fonts/sqt5/font_es_08x10.lbm diff --git a/src/fonts/sqt5/font_es_08x10.png b/transmitter/src/fonts/sqt5/font_es_08x10.png similarity index 100% rename from src/fonts/sqt5/font_es_08x10.png rename to transmitter/src/fonts/sqt5/font_es_08x10.png diff --git a/src/fonts/sqt5/font_es_10x14.lbm b/transmitter/src/fonts/sqt5/font_es_10x14.lbm similarity index 100% rename from src/fonts/sqt5/font_es_10x14.lbm rename to transmitter/src/fonts/sqt5/font_es_10x14.lbm diff --git a/src/fonts/sqt5/font_es_10x14.png b/transmitter/src/fonts/sqt5/font_es_10x14.png similarity index 100% rename from src/fonts/sqt5/font_es_10x14.png rename to transmitter/src/fonts/sqt5/font_es_10x14.png diff --git a/src/fonts/sqt5/font_fr_04x06.lbm b/transmitter/src/fonts/sqt5/font_fr_04x06.lbm similarity index 100% rename from src/fonts/sqt5/font_fr_04x06.lbm rename to transmitter/src/fonts/sqt5/font_fr_04x06.lbm diff --git a/src/fonts/sqt5/font_fr_04x06.png b/transmitter/src/fonts/sqt5/font_fr_04x06.png similarity index 100% rename from src/fonts/sqt5/font_fr_04x06.png rename to transmitter/src/fonts/sqt5/font_fr_04x06.png diff --git a/src/fonts/sqt5/font_fr_05x07.lbm b/transmitter/src/fonts/sqt5/font_fr_05x07.lbm similarity index 100% rename from src/fonts/sqt5/font_fr_05x07.lbm rename to transmitter/src/fonts/sqt5/font_fr_05x07.lbm diff --git a/src/fonts/sqt5/font_fr_05x07.png b/transmitter/src/fonts/sqt5/font_fr_05x07.png similarity index 100% rename from src/fonts/sqt5/font_fr_05x07.png rename to transmitter/src/fonts/sqt5/font_fr_05x07.png diff --git a/src/fonts/sqt5/font_fr_08x10.lbm b/transmitter/src/fonts/sqt5/font_fr_08x10.lbm similarity index 100% rename from src/fonts/sqt5/font_fr_08x10.lbm rename to transmitter/src/fonts/sqt5/font_fr_08x10.lbm diff --git a/src/fonts/sqt5/font_fr_08x10.png b/transmitter/src/fonts/sqt5/font_fr_08x10.png similarity index 100% rename from src/fonts/sqt5/font_fr_08x10.png rename to transmitter/src/fonts/sqt5/font_fr_08x10.png diff --git a/src/fonts/sqt5/font_fr_10x14.lbm b/transmitter/src/fonts/sqt5/font_fr_10x14.lbm similarity index 100% rename from src/fonts/sqt5/font_fr_10x14.lbm rename to transmitter/src/fonts/sqt5/font_fr_10x14.lbm diff --git a/src/fonts/sqt5/font_fr_10x14.png b/transmitter/src/fonts/sqt5/font_fr_10x14.png similarity index 100% rename from src/fonts/sqt5/font_fr_10x14.png rename to transmitter/src/fonts/sqt5/font_fr_10x14.png diff --git a/src/fonts/sqt5/font_it_04x06.lbm b/transmitter/src/fonts/sqt5/font_it_04x06.lbm similarity index 100% rename from src/fonts/sqt5/font_it_04x06.lbm rename to transmitter/src/fonts/sqt5/font_it_04x06.lbm diff --git a/src/fonts/sqt5/font_it_04x06.png b/transmitter/src/fonts/sqt5/font_it_04x06.png similarity index 100% rename from src/fonts/sqt5/font_it_04x06.png rename to transmitter/src/fonts/sqt5/font_it_04x06.png diff --git a/src/fonts/sqt5/font_it_05x07.lbm b/transmitter/src/fonts/sqt5/font_it_05x07.lbm similarity index 100% rename from src/fonts/sqt5/font_it_05x07.lbm rename to transmitter/src/fonts/sqt5/font_it_05x07.lbm diff --git a/src/fonts/sqt5/font_it_05x07.png b/transmitter/src/fonts/sqt5/font_it_05x07.png similarity index 100% rename from src/fonts/sqt5/font_it_05x07.png rename to transmitter/src/fonts/sqt5/font_it_05x07.png diff --git a/src/fonts/sqt5/font_it_08x10.lbm b/transmitter/src/fonts/sqt5/font_it_08x10.lbm similarity index 100% rename from src/fonts/sqt5/font_it_08x10.lbm rename to transmitter/src/fonts/sqt5/font_it_08x10.lbm diff --git a/src/fonts/sqt5/font_it_08x10.png b/transmitter/src/fonts/sqt5/font_it_08x10.png similarity index 100% rename from src/fonts/sqt5/font_it_08x10.png rename to transmitter/src/fonts/sqt5/font_it_08x10.png diff --git a/src/fonts/sqt5/font_it_10x14.lbm b/transmitter/src/fonts/sqt5/font_it_10x14.lbm similarity index 100% rename from src/fonts/sqt5/font_it_10x14.lbm rename to transmitter/src/fonts/sqt5/font_it_10x14.lbm diff --git a/src/fonts/sqt5/font_it_10x14.png b/transmitter/src/fonts/sqt5/font_it_10x14.png similarity index 100% rename from src/fonts/sqt5/font_it_10x14.png rename to transmitter/src/fonts/sqt5/font_it_10x14.png diff --git a/src/fonts/sqt5/font_pt_05x07.lbm b/transmitter/src/fonts/sqt5/font_pt_05x07.lbm similarity index 100% rename from src/fonts/sqt5/font_pt_05x07.lbm rename to transmitter/src/fonts/sqt5/font_pt_05x07.lbm diff --git a/src/fonts/sqt5/font_pt_05x07.png b/transmitter/src/fonts/sqt5/font_pt_05x07.png similarity index 100% rename from src/fonts/sqt5/font_pt_05x07.png rename to transmitter/src/fonts/sqt5/font_pt_05x07.png diff --git a/src/fonts/sqt5/font_pt_08x10.lbm b/transmitter/src/fonts/sqt5/font_pt_08x10.lbm similarity index 100% rename from src/fonts/sqt5/font_pt_08x10.lbm rename to transmitter/src/fonts/sqt5/font_pt_08x10.lbm diff --git a/src/fonts/sqt5/font_pt_08x10.png b/transmitter/src/fonts/sqt5/font_pt_08x10.png similarity index 100% rename from src/fonts/sqt5/font_pt_08x10.png rename to transmitter/src/fonts/sqt5/font_pt_08x10.png diff --git a/src/fonts/sqt5/font_pt_10x14.lbm b/transmitter/src/fonts/sqt5/font_pt_10x14.lbm similarity index 100% rename from src/fonts/sqt5/font_pt_10x14.lbm rename to transmitter/src/fonts/sqt5/font_pt_10x14.lbm diff --git a/src/fonts/sqt5/font_pt_10x14.png b/transmitter/src/fonts/sqt5/font_pt_10x14.png similarity index 100% rename from src/fonts/sqt5/font_pt_10x14.png rename to transmitter/src/fonts/sqt5/font_pt_10x14.png diff --git a/src/fonts/sqt5/font_se_04x06.lbm b/transmitter/src/fonts/sqt5/font_se_04x06.lbm similarity index 100% rename from src/fonts/sqt5/font_se_04x06.lbm rename to transmitter/src/fonts/sqt5/font_se_04x06.lbm diff --git a/src/fonts/sqt5/font_se_04x06.png b/transmitter/src/fonts/sqt5/font_se_04x06.png similarity index 100% rename from src/fonts/sqt5/font_se_04x06.png rename to transmitter/src/fonts/sqt5/font_se_04x06.png diff --git a/src/fonts/sqt5/font_se_05x07.lbm b/transmitter/src/fonts/sqt5/font_se_05x07.lbm similarity index 100% rename from src/fonts/sqt5/font_se_05x07.lbm rename to transmitter/src/fonts/sqt5/font_se_05x07.lbm diff --git a/src/fonts/sqt5/font_se_05x07.png b/transmitter/src/fonts/sqt5/font_se_05x07.png similarity index 100% rename from src/fonts/sqt5/font_se_05x07.png rename to transmitter/src/fonts/sqt5/font_se_05x07.png diff --git a/src/fonts/sqt5/font_se_08x10.lbm b/transmitter/src/fonts/sqt5/font_se_08x10.lbm similarity index 100% rename from src/fonts/sqt5/font_se_08x10.lbm rename to transmitter/src/fonts/sqt5/font_se_08x10.lbm diff --git a/src/fonts/sqt5/font_se_08x10.png b/transmitter/src/fonts/sqt5/font_se_08x10.png similarity index 100% rename from src/fonts/sqt5/font_se_08x10.png rename to transmitter/src/fonts/sqt5/font_se_08x10.png diff --git a/src/fonts/sqt5/font_se_10x14.lbm b/transmitter/src/fonts/sqt5/font_se_10x14.lbm similarity index 100% rename from src/fonts/sqt5/font_se_10x14.lbm rename to transmitter/src/fonts/sqt5/font_se_10x14.lbm diff --git a/src/fonts/sqt5/font_se_10x14.png b/transmitter/src/fonts/sqt5/font_se_10x14.png similarity index 100% rename from src/fonts/sqt5/font_se_10x14.png rename to transmitter/src/fonts/sqt5/font_se_10x14.png diff --git a/src/fonts/std/font_03x05.lbm b/transmitter/src/fonts/std/font_03x05.lbm similarity index 100% rename from src/fonts/std/font_03x05.lbm rename to transmitter/src/fonts/std/font_03x05.lbm diff --git a/src/fonts/std/font_03x05.png b/transmitter/src/fonts/std/font_03x05.png similarity index 100% rename from src/fonts/std/font_03x05.png rename to transmitter/src/fonts/std/font_03x05.png diff --git a/src/fonts/std/font_04x06.lbm b/transmitter/src/fonts/std/font_04x06.lbm similarity index 100% rename from src/fonts/std/font_04x06.lbm rename to transmitter/src/fonts/std/font_04x06.lbm diff --git a/src/fonts/std/font_04x06.png b/transmitter/src/fonts/std/font_04x06.png similarity index 100% rename from src/fonts/std/font_04x06.png rename to transmitter/src/fonts/std/font_04x06.png diff --git a/src/fonts/std/font_04x06_extra.lbm b/transmitter/src/fonts/std/font_04x06_extra.lbm similarity index 100% rename from src/fonts/std/font_04x06_extra.lbm rename to transmitter/src/fonts/std/font_04x06_extra.lbm diff --git a/src/fonts/std/font_04x06_extra.png b/transmitter/src/fonts/std/font_04x06_extra.png similarity index 100% rename from src/fonts/std/font_04x06_extra.png rename to transmitter/src/fonts/std/font_04x06_extra.png diff --git a/src/fonts/std/font_05x07.lbm b/transmitter/src/fonts/std/font_05x07.lbm similarity index 100% rename from src/fonts/std/font_05x07.lbm rename to transmitter/src/fonts/std/font_05x07.lbm diff --git a/src/fonts/std/font_05x07.png b/transmitter/src/fonts/std/font_05x07.png similarity index 100% rename from src/fonts/std/font_05x07.png rename to transmitter/src/fonts/std/font_05x07.png diff --git a/src/fonts/std/font_05x07_extra.lbm b/transmitter/src/fonts/std/font_05x07_extra.lbm similarity index 100% rename from src/fonts/std/font_05x07_extra.lbm rename to transmitter/src/fonts/std/font_05x07_extra.lbm diff --git a/src/fonts/std/font_05x07_extra.png b/transmitter/src/fonts/std/font_05x07_extra.png similarity index 100% rename from src/fonts/std/font_05x07_extra.png rename to transmitter/src/fonts/std/font_05x07_extra.png diff --git a/src/fonts/std/font_08x10.lbm b/transmitter/src/fonts/std/font_08x10.lbm similarity index 100% rename from src/fonts/std/font_08x10.lbm rename to transmitter/src/fonts/std/font_08x10.lbm diff --git a/src/fonts/std/font_08x10.png b/transmitter/src/fonts/std/font_08x10.png similarity index 100% rename from src/fonts/std/font_08x10.png rename to transmitter/src/fonts/std/font_08x10.png diff --git a/src/fonts/std/font_10x14.lbm b/transmitter/src/fonts/std/font_10x14.lbm similarity index 100% rename from src/fonts/std/font_10x14.lbm rename to transmitter/src/fonts/std/font_10x14.lbm diff --git a/src/fonts/std/font_10x14.png b/transmitter/src/fonts/std/font_10x14.png similarity index 100% rename from src/fonts/std/font_10x14.png rename to transmitter/src/fonts/std/font_10x14.png diff --git a/src/fonts/std/font_10x14_compressed.lbm b/transmitter/src/fonts/std/font_10x14_compressed.lbm similarity index 100% rename from src/fonts/std/font_10x14_compressed.lbm rename to transmitter/src/fonts/std/font_10x14_compressed.lbm diff --git a/src/fonts/std/font_10x14_compressed.png b/transmitter/src/fonts/std/font_10x14_compressed.png similarity index 100% rename from src/fonts/std/font_10x14_compressed.png rename to transmitter/src/fonts/std/font_10x14_compressed.png diff --git a/src/fonts/std/font_10x14_extra.lbm b/transmitter/src/fonts/std/font_10x14_extra.lbm similarity index 100% rename from src/fonts/std/font_10x14_extra.lbm rename to transmitter/src/fonts/std/font_10x14_extra.lbm diff --git a/src/fonts/std/font_10x14_extra.png b/transmitter/src/fonts/std/font_10x14_extra.png similarity index 100% rename from src/fonts/std/font_10x14_extra.png rename to transmitter/src/fonts/std/font_10x14_extra.png diff --git a/src/fonts/std/font_cz_04x06.lbm b/transmitter/src/fonts/std/font_cz_04x06.lbm similarity index 100% rename from src/fonts/std/font_cz_04x06.lbm rename to transmitter/src/fonts/std/font_cz_04x06.lbm diff --git a/src/fonts/std/font_cz_04x06.png b/transmitter/src/fonts/std/font_cz_04x06.png similarity index 100% rename from src/fonts/std/font_cz_04x06.png rename to transmitter/src/fonts/std/font_cz_04x06.png diff --git a/src/fonts/std/font_cz_05x07.lbm b/transmitter/src/fonts/std/font_cz_05x07.lbm similarity index 100% rename from src/fonts/std/font_cz_05x07.lbm rename to transmitter/src/fonts/std/font_cz_05x07.lbm diff --git a/src/fonts/std/font_cz_05x07.png b/transmitter/src/fonts/std/font_cz_05x07.png similarity index 100% rename from src/fonts/std/font_cz_05x07.png rename to transmitter/src/fonts/std/font_cz_05x07.png diff --git a/src/fonts/std/font_cz_08x10.lbm b/transmitter/src/fonts/std/font_cz_08x10.lbm similarity index 100% rename from src/fonts/std/font_cz_08x10.lbm rename to transmitter/src/fonts/std/font_cz_08x10.lbm diff --git a/src/fonts/std/font_cz_08x10.png b/transmitter/src/fonts/std/font_cz_08x10.png similarity index 100% rename from src/fonts/std/font_cz_08x10.png rename to transmitter/src/fonts/std/font_cz_08x10.png diff --git a/src/fonts/std/font_cz_10x14.lbm b/transmitter/src/fonts/std/font_cz_10x14.lbm similarity index 100% rename from src/fonts/std/font_cz_10x14.lbm rename to transmitter/src/fonts/std/font_cz_10x14.lbm diff --git a/src/fonts/std/font_cz_10x14.png b/transmitter/src/fonts/std/font_cz_10x14.png similarity index 100% rename from src/fonts/std/font_cz_10x14.png rename to transmitter/src/fonts/std/font_cz_10x14.png diff --git a/src/fonts/std/font_de_04x06.lbm b/transmitter/src/fonts/std/font_de_04x06.lbm similarity index 100% rename from src/fonts/std/font_de_04x06.lbm rename to transmitter/src/fonts/std/font_de_04x06.lbm diff --git a/src/fonts/std/font_de_04x06.png b/transmitter/src/fonts/std/font_de_04x06.png similarity index 100% rename from src/fonts/std/font_de_04x06.png rename to transmitter/src/fonts/std/font_de_04x06.png diff --git a/src/fonts/std/font_de_05x07.lbm b/transmitter/src/fonts/std/font_de_05x07.lbm similarity index 100% rename from src/fonts/std/font_de_05x07.lbm rename to transmitter/src/fonts/std/font_de_05x07.lbm diff --git a/src/fonts/std/font_de_05x07.png b/transmitter/src/fonts/std/font_de_05x07.png similarity index 100% rename from src/fonts/std/font_de_05x07.png rename to transmitter/src/fonts/std/font_de_05x07.png diff --git a/src/fonts/std/font_de_08x10.lbm b/transmitter/src/fonts/std/font_de_08x10.lbm similarity index 100% rename from src/fonts/std/font_de_08x10.lbm rename to transmitter/src/fonts/std/font_de_08x10.lbm diff --git a/src/fonts/std/font_de_08x10.png b/transmitter/src/fonts/std/font_de_08x10.png similarity index 100% rename from src/fonts/std/font_de_08x10.png rename to transmitter/src/fonts/std/font_de_08x10.png diff --git a/src/fonts/std/font_de_10x14.lbm b/transmitter/src/fonts/std/font_de_10x14.lbm similarity index 100% rename from src/fonts/std/font_de_10x14.lbm rename to transmitter/src/fonts/std/font_de_10x14.lbm diff --git a/src/fonts/std/font_de_10x14.png b/transmitter/src/fonts/std/font_de_10x14.png similarity index 100% rename from src/fonts/std/font_de_10x14.png rename to transmitter/src/fonts/std/font_de_10x14.png diff --git a/src/fonts/std/font_es_04x06.lbm b/transmitter/src/fonts/std/font_es_04x06.lbm similarity index 100% rename from src/fonts/std/font_es_04x06.lbm rename to transmitter/src/fonts/std/font_es_04x06.lbm diff --git a/src/fonts/std/font_es_04x06.png b/transmitter/src/fonts/std/font_es_04x06.png similarity index 100% rename from src/fonts/std/font_es_04x06.png rename to transmitter/src/fonts/std/font_es_04x06.png diff --git a/src/fonts/std/font_es_05x07.lbm b/transmitter/src/fonts/std/font_es_05x07.lbm similarity index 100% rename from src/fonts/std/font_es_05x07.lbm rename to transmitter/src/fonts/std/font_es_05x07.lbm diff --git a/src/fonts/std/font_es_05x07.png b/transmitter/src/fonts/std/font_es_05x07.png similarity index 100% rename from src/fonts/std/font_es_05x07.png rename to transmitter/src/fonts/std/font_es_05x07.png diff --git a/src/fonts/std/font_es_08x10.lbm b/transmitter/src/fonts/std/font_es_08x10.lbm similarity index 100% rename from src/fonts/std/font_es_08x10.lbm rename to transmitter/src/fonts/std/font_es_08x10.lbm diff --git a/src/fonts/std/font_es_08x10.png b/transmitter/src/fonts/std/font_es_08x10.png similarity index 100% rename from src/fonts/std/font_es_08x10.png rename to transmitter/src/fonts/std/font_es_08x10.png diff --git a/src/fonts/std/font_es_10x14.lbm b/transmitter/src/fonts/std/font_es_10x14.lbm similarity index 100% rename from src/fonts/std/font_es_10x14.lbm rename to transmitter/src/fonts/std/font_es_10x14.lbm diff --git a/src/fonts/std/font_es_10x14.png b/transmitter/src/fonts/std/font_es_10x14.png similarity index 100% rename from src/fonts/std/font_es_10x14.png rename to transmitter/src/fonts/std/font_es_10x14.png diff --git a/src/fonts/std/font_fr_04x06.lbm b/transmitter/src/fonts/std/font_fr_04x06.lbm similarity index 100% rename from src/fonts/std/font_fr_04x06.lbm rename to transmitter/src/fonts/std/font_fr_04x06.lbm diff --git a/src/fonts/std/font_fr_04x06.png b/transmitter/src/fonts/std/font_fr_04x06.png similarity index 100% rename from src/fonts/std/font_fr_04x06.png rename to transmitter/src/fonts/std/font_fr_04x06.png diff --git a/src/fonts/std/font_fr_05x07.lbm b/transmitter/src/fonts/std/font_fr_05x07.lbm similarity index 100% rename from src/fonts/std/font_fr_05x07.lbm rename to transmitter/src/fonts/std/font_fr_05x07.lbm diff --git a/src/fonts/std/font_fr_05x07.png b/transmitter/src/fonts/std/font_fr_05x07.png similarity index 100% rename from src/fonts/std/font_fr_05x07.png rename to transmitter/src/fonts/std/font_fr_05x07.png diff --git a/src/fonts/std/font_fr_08x10.lbm b/transmitter/src/fonts/std/font_fr_08x10.lbm similarity index 100% rename from src/fonts/std/font_fr_08x10.lbm rename to transmitter/src/fonts/std/font_fr_08x10.lbm diff --git a/src/fonts/std/font_fr_08x10.png b/transmitter/src/fonts/std/font_fr_08x10.png similarity index 100% rename from src/fonts/std/font_fr_08x10.png rename to transmitter/src/fonts/std/font_fr_08x10.png diff --git a/src/fonts/std/font_fr_10x14.lbm b/transmitter/src/fonts/std/font_fr_10x14.lbm similarity index 100% rename from src/fonts/std/font_fr_10x14.lbm rename to transmitter/src/fonts/std/font_fr_10x14.lbm diff --git a/src/fonts/std/font_fr_10x14.png b/transmitter/src/fonts/std/font_fr_10x14.png similarity index 100% rename from src/fonts/std/font_fr_10x14.png rename to transmitter/src/fonts/std/font_fr_10x14.png diff --git a/src/fonts/std/font_it_04x06.lbm b/transmitter/src/fonts/std/font_it_04x06.lbm similarity index 100% rename from src/fonts/std/font_it_04x06.lbm rename to transmitter/src/fonts/std/font_it_04x06.lbm diff --git a/src/fonts/std/font_it_04x06.png b/transmitter/src/fonts/std/font_it_04x06.png similarity index 100% rename from src/fonts/std/font_it_04x06.png rename to transmitter/src/fonts/std/font_it_04x06.png diff --git a/src/fonts/std/font_it_05x07.lbm b/transmitter/src/fonts/std/font_it_05x07.lbm similarity index 100% rename from src/fonts/std/font_it_05x07.lbm rename to transmitter/src/fonts/std/font_it_05x07.lbm diff --git a/src/fonts/std/font_it_05x07.png b/transmitter/src/fonts/std/font_it_05x07.png similarity index 100% rename from src/fonts/std/font_it_05x07.png rename to transmitter/src/fonts/std/font_it_05x07.png diff --git a/src/fonts/std/font_it_08x10.lbm b/transmitter/src/fonts/std/font_it_08x10.lbm similarity index 100% rename from src/fonts/std/font_it_08x10.lbm rename to transmitter/src/fonts/std/font_it_08x10.lbm diff --git a/src/fonts/std/font_it_08x10.png b/transmitter/src/fonts/std/font_it_08x10.png similarity index 100% rename from src/fonts/std/font_it_08x10.png rename to transmitter/src/fonts/std/font_it_08x10.png diff --git a/src/fonts/std/font_it_10x14.lbm b/transmitter/src/fonts/std/font_it_10x14.lbm similarity index 100% rename from src/fonts/std/font_it_10x14.lbm rename to transmitter/src/fonts/std/font_it_10x14.lbm diff --git a/src/fonts/std/font_it_10x14.png b/transmitter/src/fonts/std/font_it_10x14.png similarity index 100% rename from src/fonts/std/font_it_10x14.png rename to transmitter/src/fonts/std/font_it_10x14.png diff --git a/src/fonts/std/font_pt_04x06.lbm b/transmitter/src/fonts/std/font_pt_04x06.lbm similarity index 100% rename from src/fonts/std/font_pt_04x06.lbm rename to transmitter/src/fonts/std/font_pt_04x06.lbm diff --git a/src/fonts/std/font_pt_04x06.png b/transmitter/src/fonts/std/font_pt_04x06.png similarity index 100% rename from src/fonts/std/font_pt_04x06.png rename to transmitter/src/fonts/std/font_pt_04x06.png diff --git a/src/fonts/std/font_pt_05x07.lbm b/transmitter/src/fonts/std/font_pt_05x07.lbm similarity index 100% rename from src/fonts/std/font_pt_05x07.lbm rename to transmitter/src/fonts/std/font_pt_05x07.lbm diff --git a/src/fonts/std/font_pt_05x07.png b/transmitter/src/fonts/std/font_pt_05x07.png similarity index 100% rename from src/fonts/std/font_pt_05x07.png rename to transmitter/src/fonts/std/font_pt_05x07.png diff --git a/src/fonts/std/font_pt_08x10.lbm b/transmitter/src/fonts/std/font_pt_08x10.lbm similarity index 100% rename from src/fonts/std/font_pt_08x10.lbm rename to transmitter/src/fonts/std/font_pt_08x10.lbm diff --git a/src/fonts/std/font_pt_08x10.png b/transmitter/src/fonts/std/font_pt_08x10.png similarity index 100% rename from src/fonts/std/font_pt_08x10.png rename to transmitter/src/fonts/std/font_pt_08x10.png diff --git a/src/fonts/std/font_pt_10x14.lbm b/transmitter/src/fonts/std/font_pt_10x14.lbm similarity index 100% rename from src/fonts/std/font_pt_10x14.lbm rename to transmitter/src/fonts/std/font_pt_10x14.lbm diff --git a/src/fonts/std/font_pt_10x14.png b/transmitter/src/fonts/std/font_pt_10x14.png similarity index 100% rename from src/fonts/std/font_pt_10x14.png rename to transmitter/src/fonts/std/font_pt_10x14.png diff --git a/src/fonts/std/font_se_04x06.lbm b/transmitter/src/fonts/std/font_se_04x06.lbm similarity index 100% rename from src/fonts/std/font_se_04x06.lbm rename to transmitter/src/fonts/std/font_se_04x06.lbm diff --git a/src/fonts/std/font_se_04x06.png b/transmitter/src/fonts/std/font_se_04x06.png similarity index 100% rename from src/fonts/std/font_se_04x06.png rename to transmitter/src/fonts/std/font_se_04x06.png diff --git a/src/fonts/std/font_se_05x07.lbm b/transmitter/src/fonts/std/font_se_05x07.lbm similarity index 100% rename from src/fonts/std/font_se_05x07.lbm rename to transmitter/src/fonts/std/font_se_05x07.lbm diff --git a/src/fonts/std/font_se_05x07.png b/transmitter/src/fonts/std/font_se_05x07.png similarity index 100% rename from src/fonts/std/font_se_05x07.png rename to transmitter/src/fonts/std/font_se_05x07.png diff --git a/src/fonts/std/font_se_08x10.lbm b/transmitter/src/fonts/std/font_se_08x10.lbm similarity index 100% rename from src/fonts/std/font_se_08x10.lbm rename to transmitter/src/fonts/std/font_se_08x10.lbm diff --git a/src/fonts/std/font_se_08x10.png b/transmitter/src/fonts/std/font_se_08x10.png similarity index 100% rename from src/fonts/std/font_se_08x10.png rename to transmitter/src/fonts/std/font_se_08x10.png diff --git a/src/fonts/std/font_se_10x14.lbm b/transmitter/src/fonts/std/font_se_10x14.lbm similarity index 100% rename from src/fonts/std/font_se_10x14.lbm rename to transmitter/src/fonts/std/font_se_10x14.lbm diff --git a/src/fonts/std/font_se_10x14.png b/transmitter/src/fonts/std/font_se_10x14.png similarity index 100% rename from src/fonts/std/font_se_10x14.png rename to transmitter/src/fonts/std/font_se_10x14.png diff --git a/src/gtests.cpp b/transmitter/src/gtests.cpp similarity index 100% rename from src/gtests.cpp rename to transmitter/src/gtests.cpp diff --git a/src/gui/menu_general.cpp b/transmitter/src/gui/menu_general.cpp similarity index 100% rename from src/gui/menu_general.cpp rename to transmitter/src/gui/menu_general.cpp diff --git a/src/gui/menu_model.cpp b/transmitter/src/gui/menu_model.cpp similarity index 100% rename from src/gui/menu_model.cpp rename to transmitter/src/gui/menu_model.cpp diff --git a/src/gui/menus.cpp b/transmitter/src/gui/menus.cpp similarity index 100% rename from src/gui/menus.cpp rename to transmitter/src/gui/menus.cpp diff --git a/src/gui/menus.h b/transmitter/src/gui/menus.h similarity index 100% rename from src/gui/menus.h rename to transmitter/src/gui/menus.h diff --git a/src/gui/view_about.cpp b/transmitter/src/gui/view_about.cpp similarity index 100% rename from src/gui/view_about.cpp rename to transmitter/src/gui/view_about.cpp diff --git a/src/gui/view_channels.cpp b/transmitter/src/gui/view_channels.cpp similarity index 100% rename from src/gui/view_channels.cpp rename to transmitter/src/gui/view_channels.cpp diff --git a/src/gui/view_main.cpp b/transmitter/src/gui/view_main.cpp similarity index 100% rename from src/gui/view_main.cpp rename to transmitter/src/gui/view_main.cpp diff --git a/src/gui/view_mavlink.cpp b/transmitter/src/gui/view_mavlink.cpp similarity index 100% rename from src/gui/view_mavlink.cpp rename to transmitter/src/gui/view_mavlink.cpp diff --git a/src/gui/view_mavlink.h b/transmitter/src/gui/view_mavlink.h similarity index 100% rename from src/gui/view_mavlink.h rename to transmitter/src/gui/view_mavlink.h diff --git a/src/gui/view_statistics.cpp b/transmitter/src/gui/view_statistics.cpp similarity index 100% rename from src/gui/view_statistics.cpp rename to transmitter/src/gui/view_statistics.cpp diff --git a/src/gui/view_telemetry.cpp b/transmitter/src/gui/view_telemetry.cpp similarity index 100% rename from src/gui/view_telemetry.cpp rename to transmitter/src/gui/view_telemetry.cpp diff --git a/src/gui/view_text.cpp b/transmitter/src/gui/view_text.cpp similarity index 100% rename from src/gui/view_text.cpp rename to transmitter/src/gui/view_text.cpp diff --git a/src/haptic.cpp b/transmitter/src/haptic.cpp similarity index 100% rename from src/haptic.cpp rename to transmitter/src/haptic.cpp diff --git a/src/haptic.h b/transmitter/src/haptic.h similarity index 100% rename from src/haptic.h rename to transmitter/src/haptic.h diff --git a/src/keys.cpp b/transmitter/src/keys.cpp similarity index 100% rename from src/keys.cpp rename to transmitter/src/keys.cpp diff --git a/src/lcd.cpp b/transmitter/src/lcd.cpp similarity index 100% rename from src/lcd.cpp rename to transmitter/src/lcd.cpp diff --git a/src/lcd.h b/transmitter/src/lcd.h similarity index 100% rename from src/lcd.h rename to transmitter/src/lcd.h diff --git a/src/logs.cpp b/transmitter/src/logs.cpp similarity index 100% rename from src/logs.cpp rename to transmitter/src/logs.cpp diff --git a/src/maths.cpp b/transmitter/src/maths.cpp similarity index 100% rename from src/maths.cpp rename to transmitter/src/maths.cpp diff --git a/src/myeeprom.h b/transmitter/src/myeeprom.h similarity index 100% rename from src/myeeprom.h rename to transmitter/src/myeeprom.h diff --git a/src/opentx.cpp b/transmitter/src/opentx.cpp similarity index 100% rename from src/opentx.cpp rename to transmitter/src/opentx.cpp diff --git a/src/opentx.h b/transmitter/src/opentx.h similarity index 100% rename from src/opentx.h rename to transmitter/src/opentx.h diff --git a/src/pgmtypes.h b/transmitter/src/pgmtypes.h similarity index 100% rename from src/pgmtypes.h rename to transmitter/src/pgmtypes.h diff --git a/src/protocols/dsm2_arm.cpp b/transmitter/src/protocols/dsm2_arm.cpp similarity index 100% rename from src/protocols/dsm2_arm.cpp rename to transmitter/src/protocols/dsm2_arm.cpp diff --git a/src/protocols/ppm_arm.cpp b/transmitter/src/protocols/ppm_arm.cpp similarity index 100% rename from src/protocols/ppm_arm.cpp rename to transmitter/src/protocols/ppm_arm.cpp diff --git a/src/protocols/pulses_arm.cpp b/transmitter/src/protocols/pulses_arm.cpp similarity index 100% rename from src/protocols/pulses_arm.cpp rename to transmitter/src/protocols/pulses_arm.cpp diff --git a/src/protocols/pulses_arm.h b/transmitter/src/protocols/pulses_arm.h similarity index 100% rename from src/protocols/pulses_arm.h rename to transmitter/src/protocols/pulses_arm.h diff --git a/src/protocols/pulses_avr.cpp b/transmitter/src/protocols/pulses_avr.cpp similarity index 100% rename from src/protocols/pulses_avr.cpp rename to transmitter/src/protocols/pulses_avr.cpp diff --git a/src/protocols/pulses_avr.h b/transmitter/src/protocols/pulses_avr.h similarity index 100% rename from src/protocols/pulses_avr.h rename to transmitter/src/protocols/pulses_avr.h diff --git a/src/protocols/pxx_arm.cpp b/transmitter/src/protocols/pxx_arm.cpp similarity index 100% rename from src/protocols/pxx_arm.cpp rename to transmitter/src/protocols/pxx_arm.cpp diff --git a/src/rtc.cpp b/transmitter/src/rtc.cpp similarity index 100% rename from src/rtc.cpp rename to transmitter/src/rtc.cpp diff --git a/src/rtc.h b/transmitter/src/rtc.h similarity index 100% rename from src/rtc.h rename to transmitter/src/rtc.h diff --git a/src/sdcard.h b/transmitter/src/sdcard.h similarity index 100% rename from src/sdcard.h rename to transmitter/src/sdcard.h diff --git a/src/serial.cpp b/transmitter/src/serial.cpp similarity index 100% rename from src/serial.cpp rename to transmitter/src/serial.cpp diff --git a/src/serial.h b/transmitter/src/serial.h similarity index 100% rename from src/serial.h rename to transmitter/src/serial.h diff --git a/src/simpgmspace.cpp b/transmitter/src/simpgmspace.cpp similarity index 100% rename from src/simpgmspace.cpp rename to transmitter/src/simpgmspace.cpp diff --git a/src/simpgmspace.h b/transmitter/src/simpgmspace.h similarity index 100% rename from src/simpgmspace.h rename to transmitter/src/simpgmspace.h diff --git a/src/simu.cpp b/transmitter/src/simu.cpp similarity index 100% rename from src/simu.cpp rename to transmitter/src/simu.cpp diff --git a/src/stamp.cpp b/transmitter/src/stamp.cpp similarity index 100% rename from src/stamp.cpp rename to transmitter/src/stamp.cpp diff --git a/src/targets/gruvin9x/board_gruvin9x.cpp b/transmitter/src/targets/gruvin9x/board_gruvin9x.cpp similarity index 100% rename from src/targets/gruvin9x/board_gruvin9x.cpp rename to transmitter/src/targets/gruvin9x/board_gruvin9x.cpp diff --git a/src/targets/gruvin9x/board_gruvin9x.h b/transmitter/src/targets/gruvin9x/board_gruvin9x.h similarity index 100% rename from src/targets/gruvin9x/board_gruvin9x.h rename to transmitter/src/targets/gruvin9x/board_gruvin9x.h diff --git a/src/targets/gruvin9x/diskio.cpp b/transmitter/src/targets/gruvin9x/diskio.cpp similarity index 100% rename from src/targets/gruvin9x/diskio.cpp rename to transmitter/src/targets/gruvin9x/diskio.cpp diff --git a/src/targets/gruvin9x/fuses_2561.txt b/transmitter/src/targets/gruvin9x/fuses_2561.txt similarity index 100% rename from src/targets/gruvin9x/fuses_2561.txt rename to transmitter/src/targets/gruvin9x/fuses_2561.txt diff --git a/src/targets/gruvin9x/rtc_driver.cpp b/transmitter/src/targets/gruvin9x/rtc_driver.cpp similarity index 100% rename from src/targets/gruvin9x/rtc_driver.cpp rename to transmitter/src/targets/gruvin9x/rtc_driver.cpp diff --git a/src/targets/gruvin9x/somo14d.cpp b/transmitter/src/targets/gruvin9x/somo14d.cpp similarity index 100% rename from src/targets/gruvin9x/somo14d.cpp rename to transmitter/src/targets/gruvin9x/somo14d.cpp diff --git a/src/targets/gruvin9x/somo14d.h b/transmitter/src/targets/gruvin9x/somo14d.h similarity index 100% rename from src/targets/gruvin9x/somo14d.h rename to transmitter/src/targets/gruvin9x/somo14d.h diff --git a/src/targets/mega2560/00readme.txt b/transmitter/src/targets/mega2560/00readme.txt similarity index 100% rename from src/targets/mega2560/00readme.txt rename to transmitter/src/targets/mega2560/00readme.txt diff --git a/src/targets/mega2560/board_mega2560.cpp b/transmitter/src/targets/mega2560/board_mega2560.cpp similarity index 100% rename from src/targets/mega2560/board_mega2560.cpp rename to transmitter/src/targets/mega2560/board_mega2560.cpp diff --git a/src/targets/mega2560/board_mega2560.h b/transmitter/src/targets/mega2560/board_mega2560.h similarity index 100% rename from src/targets/mega2560/board_mega2560.h rename to transmitter/src/targets/mega2560/board_mega2560.h diff --git a/src/targets/mega2560/io_mega2560.h b/transmitter/src/targets/mega2560/io_mega2560.h similarity index 100% rename from src/targets/mega2560/io_mega2560.h rename to transmitter/src/targets/mega2560/io_mega2560.h diff --git a/src/targets/mega2560/lcd_driver_ST7565R.cpp b/transmitter/src/targets/mega2560/lcd_driver_ST7565R.cpp similarity index 100% rename from src/targets/mega2560/lcd_driver_ST7565R.cpp rename to transmitter/src/targets/mega2560/lcd_driver_ST7565R.cpp diff --git a/src/targets/mega2560/rtc_driver.cpp b/transmitter/src/targets/mega2560/rtc_driver.cpp similarity index 100% rename from src/targets/mega2560/rtc_driver.cpp rename to transmitter/src/targets/mega2560/rtc_driver.cpp diff --git a/src/targets/sky9x/AT91SAM3S2.h b/transmitter/src/targets/sky9x/AT91SAM3S2.h similarity index 100% rename from src/targets/sky9x/AT91SAM3S2.h rename to transmitter/src/targets/sky9x/AT91SAM3S2.h diff --git a/src/targets/sky9x/AT91SAM3S4.h b/transmitter/src/targets/sky9x/AT91SAM3S4.h similarity index 100% rename from src/targets/sky9x/AT91SAM3S4.h rename to transmitter/src/targets/sky9x/AT91SAM3S4.h diff --git a/src/targets/sky9x/MEDSdcard.c b/transmitter/src/targets/sky9x/MEDSdcard.c similarity index 100% rename from src/targets/sky9x/MEDSdcard.c rename to transmitter/src/targets/sky9x/MEDSdcard.c diff --git a/src/targets/sky9x/Media.h b/transmitter/src/targets/sky9x/Media.h similarity index 100% rename from src/targets/sky9x/Media.h rename to transmitter/src/targets/sky9x/Media.h diff --git a/src/targets/sky9x/adc_driver.cpp b/transmitter/src/targets/sky9x/adc_driver.cpp similarity index 100% rename from src/targets/sky9x/adc_driver.cpp rename to transmitter/src/targets/sky9x/adc_driver.cpp diff --git a/src/targets/sky9x/audio_driver.cpp b/transmitter/src/targets/sky9x/audio_driver.cpp similarity index 100% rename from src/targets/sky9x/audio_driver.cpp rename to transmitter/src/targets/sky9x/audio_driver.cpp diff --git a/src/targets/sky9x/audio_driver.h b/transmitter/src/targets/sky9x/audio_driver.h similarity index 100% rename from src/targets/sky9x/audio_driver.h rename to transmitter/src/targets/sky9x/audio_driver.h diff --git a/src/targets/sky9x/bluetooth.cpp b/transmitter/src/targets/sky9x/bluetooth.cpp similarity index 100% rename from src/targets/sky9x/bluetooth.cpp rename to transmitter/src/targets/sky9x/bluetooth.cpp diff --git a/src/targets/sky9x/board.h b/transmitter/src/targets/sky9x/board.h similarity index 100% rename from src/targets/sky9x/board.h rename to transmitter/src/targets/sky9x/board.h diff --git a/src/targets/sky9x/board_lowlevel.c b/transmitter/src/targets/sky9x/board_lowlevel.c similarity index 100% rename from src/targets/sky9x/board_lowlevel.c rename to transmitter/src/targets/sky9x/board_lowlevel.c diff --git a/src/targets/sky9x/board_sky9x.cpp b/transmitter/src/targets/sky9x/board_sky9x.cpp similarity index 100% rename from src/targets/sky9x/board_sky9x.cpp rename to transmitter/src/targets/sky9x/board_sky9x.cpp diff --git a/src/targets/sky9x/board_sky9x.h b/transmitter/src/targets/sky9x/board_sky9x.h similarity index 100% rename from src/targets/sky9x/board_sky9x.h rename to transmitter/src/targets/sky9x/board_sky9x.h diff --git a/src/targets/sky9x/buzzer_driver.cpp b/transmitter/src/targets/sky9x/buzzer_driver.cpp similarity index 100% rename from src/targets/sky9x/buzzer_driver.cpp rename to transmitter/src/targets/sky9x/buzzer_driver.cpp diff --git a/src/targets/sky9x/chip.h b/transmitter/src/targets/sky9x/chip.h similarity index 100% rename from src/targets/sky9x/chip.h rename to transmitter/src/targets/sky9x/chip.h diff --git a/src/targets/sky9x/coproc_driver.cpp b/transmitter/src/targets/sky9x/coproc_driver.cpp similarity index 100% rename from src/targets/sky9x/coproc_driver.cpp rename to transmitter/src/targets/sky9x/coproc_driver.cpp diff --git a/src/targets/sky9x/core_cm3.c b/transmitter/src/targets/sky9x/core_cm3.c similarity index 100% rename from src/targets/sky9x/core_cm3.c rename to transmitter/src/targets/sky9x/core_cm3.c diff --git a/src/targets/sky9x/core_cm3.h b/transmitter/src/targets/sky9x/core_cm3.h similarity index 100% rename from src/targets/sky9x/core_cm3.h rename to transmitter/src/targets/sky9x/core_cm3.h diff --git a/src/targets/sky9x/crt.c b/transmitter/src/targets/sky9x/crt.c similarity index 100% rename from src/targets/sky9x/crt.c rename to transmitter/src/targets/sky9x/crt.c diff --git a/src/targets/sky9x/debug_driver.cpp b/transmitter/src/targets/sky9x/debug_driver.cpp similarity index 100% rename from src/targets/sky9x/debug_driver.cpp rename to transmitter/src/targets/sky9x/debug_driver.cpp diff --git a/src/targets/sky9x/diskio.cpp b/transmitter/src/targets/sky9x/diskio.cpp similarity index 100% rename from src/targets/sky9x/diskio.cpp rename to transmitter/src/targets/sky9x/diskio.cpp diff --git a/src/targets/sky9x/eeprom_driver.cpp b/transmitter/src/targets/sky9x/eeprom_driver.cpp similarity index 100% rename from src/targets/sky9x/eeprom_driver.cpp rename to transmitter/src/targets/sky9x/eeprom_driver.cpp diff --git a/src/targets/sky9x/haptic_driver.cpp b/transmitter/src/targets/sky9x/haptic_driver.cpp similarity index 100% rename from src/targets/sky9x/haptic_driver.cpp rename to transmitter/src/targets/sky9x/haptic_driver.cpp diff --git a/src/targets/sky9x/keys_driver.cpp b/transmitter/src/targets/sky9x/keys_driver.cpp similarity index 100% rename from src/targets/sky9x/keys_driver.cpp rename to transmitter/src/targets/sky9x/keys_driver.cpp diff --git a/src/targets/sky9x/lcd_driver.cpp b/transmitter/src/targets/sky9x/lcd_driver.cpp similarity index 100% rename from src/targets/sky9x/lcd_driver.cpp rename to transmitter/src/targets/sky9x/lcd_driver.cpp diff --git a/src/targets/sky9x/massstorage.cpp b/transmitter/src/targets/sky9x/massstorage.cpp similarity index 100% rename from src/targets/sky9x/massstorage.cpp rename to transmitter/src/targets/sky9x/massstorage.cpp diff --git a/src/targets/sky9x/pulses_driver.cpp b/transmitter/src/targets/sky9x/pulses_driver.cpp similarity index 100% rename from src/targets/sky9x/pulses_driver.cpp rename to transmitter/src/targets/sky9x/pulses_driver.cpp diff --git a/src/targets/sky9x/pwr_driver.cpp b/transmitter/src/targets/sky9x/pwr_driver.cpp similarity index 100% rename from src/targets/sky9x/pwr_driver.cpp rename to transmitter/src/targets/sky9x/pwr_driver.cpp diff --git a/src/targets/sky9x/rotenc_driver.cpp b/transmitter/src/targets/sky9x/rotenc_driver.cpp similarity index 100% rename from src/targets/sky9x/rotenc_driver.cpp rename to transmitter/src/targets/sky9x/rotenc_driver.cpp diff --git a/src/targets/sky9x/rtc_driver.cpp b/transmitter/src/targets/sky9x/rtc_driver.cpp similarity index 100% rename from src/targets/sky9x/rtc_driver.cpp rename to transmitter/src/targets/sky9x/rtc_driver.cpp diff --git a/src/targets/sky9x/sam3s2c_flash.ld b/transmitter/src/targets/sky9x/sam3s2c_flash.ld similarity index 100% rename from src/targets/sky9x/sam3s2c_flash.ld rename to transmitter/src/targets/sky9x/sam3s2c_flash.ld diff --git a/src/targets/sky9x/sam3s4c_flash.ld b/transmitter/src/targets/sky9x/sam3s4c_flash.ld similarity index 100% rename from src/targets/sky9x/sam3s4c_flash.ld rename to transmitter/src/targets/sky9x/sam3s4c_flash.ld diff --git a/src/targets/sky9x/sdcard_driver.cpp b/transmitter/src/targets/sky9x/sdcard_driver.cpp similarity index 100% rename from src/targets/sky9x/sdcard_driver.cpp rename to transmitter/src/targets/sky9x/sdcard_driver.cpp diff --git a/src/targets/sky9x/syscalls.c b/transmitter/src/targets/sky9x/syscalls.c similarity index 100% rename from src/targets/sky9x/syscalls.c rename to transmitter/src/targets/sky9x/syscalls.c diff --git a/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.c b/transmitter/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.c similarity index 100% rename from src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.c rename to transmitter/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.c diff --git a/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.h b/transmitter/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.h rename to transmitter/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.h diff --git a/src/targets/sky9x/usb/common/core/USBDeviceDescriptor.h b/transmitter/src/targets/sky9x/usb/common/core/USBDeviceDescriptor.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBDeviceDescriptor.h rename to transmitter/src/targets/sky9x/usb/common/core/USBDeviceDescriptor.h diff --git a/src/targets/sky9x/usb/common/core/USBDeviceQualifierDescriptor.h b/transmitter/src/targets/sky9x/usb/common/core/USBDeviceQualifierDescriptor.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBDeviceQualifierDescriptor.h rename to transmitter/src/targets/sky9x/usb/common/core/USBDeviceQualifierDescriptor.h diff --git a/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.c b/transmitter/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.c similarity index 100% rename from src/targets/sky9x/usb/common/core/USBEndpointDescriptor.c rename to transmitter/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.c diff --git a/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.h b/transmitter/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBEndpointDescriptor.h rename to transmitter/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.h diff --git a/src/targets/sky9x/usb/common/core/USBFeatureRequest.c b/transmitter/src/targets/sky9x/usb/common/core/USBFeatureRequest.c similarity index 100% rename from src/targets/sky9x/usb/common/core/USBFeatureRequest.c rename to transmitter/src/targets/sky9x/usb/common/core/USBFeatureRequest.c diff --git a/src/targets/sky9x/usb/common/core/USBFeatureRequest.h b/transmitter/src/targets/sky9x/usb/common/core/USBFeatureRequest.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBFeatureRequest.h rename to transmitter/src/targets/sky9x/usb/common/core/USBFeatureRequest.h diff --git a/src/targets/sky9x/usb/common/core/USBGenericDescriptor.c b/transmitter/src/targets/sky9x/usb/common/core/USBGenericDescriptor.c similarity index 100% rename from src/targets/sky9x/usb/common/core/USBGenericDescriptor.c rename to transmitter/src/targets/sky9x/usb/common/core/USBGenericDescriptor.c diff --git a/src/targets/sky9x/usb/common/core/USBGenericDescriptor.h b/transmitter/src/targets/sky9x/usb/common/core/USBGenericDescriptor.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBGenericDescriptor.h rename to transmitter/src/targets/sky9x/usb/common/core/USBGenericDescriptor.h diff --git a/src/targets/sky9x/usb/common/core/USBGenericRequest.c b/transmitter/src/targets/sky9x/usb/common/core/USBGenericRequest.c similarity index 100% rename from src/targets/sky9x/usb/common/core/USBGenericRequest.c rename to transmitter/src/targets/sky9x/usb/common/core/USBGenericRequest.c diff --git a/src/targets/sky9x/usb/common/core/USBGenericRequest.h b/transmitter/src/targets/sky9x/usb/common/core/USBGenericRequest.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBGenericRequest.h rename to transmitter/src/targets/sky9x/usb/common/core/USBGenericRequest.h diff --git a/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.c b/transmitter/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.c similarity index 100% rename from src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.c rename to transmitter/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.c diff --git a/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.h b/transmitter/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.h rename to transmitter/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.h diff --git a/src/targets/sky9x/usb/common/core/USBInterfaceAssociationDescriptor.h b/transmitter/src/targets/sky9x/usb/common/core/USBInterfaceAssociationDescriptor.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBInterfaceAssociationDescriptor.h rename to transmitter/src/targets/sky9x/usb/common/core/USBInterfaceAssociationDescriptor.h diff --git a/src/targets/sky9x/usb/common/core/USBInterfaceDescriptor.h b/transmitter/src/targets/sky9x/usb/common/core/USBInterfaceDescriptor.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBInterfaceDescriptor.h rename to transmitter/src/targets/sky9x/usb/common/core/USBInterfaceDescriptor.h diff --git a/src/targets/sky9x/usb/common/core/USBInterfaceRequest.c b/transmitter/src/targets/sky9x/usb/common/core/USBInterfaceRequest.c similarity index 100% rename from src/targets/sky9x/usb/common/core/USBInterfaceRequest.c rename to transmitter/src/targets/sky9x/usb/common/core/USBInterfaceRequest.c diff --git a/src/targets/sky9x/usb/common/core/USBInterfaceRequest.h b/transmitter/src/targets/sky9x/usb/common/core/USBInterfaceRequest.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBInterfaceRequest.h rename to transmitter/src/targets/sky9x/usb/common/core/USBInterfaceRequest.h diff --git a/src/targets/sky9x/usb/common/core/USBIrqHandler.c b/transmitter/src/targets/sky9x/usb/common/core/USBIrqHandler.c similarity index 100% rename from src/targets/sky9x/usb/common/core/USBIrqHandler.c rename to transmitter/src/targets/sky9x/usb/common/core/USBIrqHandler.c diff --git a/src/targets/sky9x/usb/common/core/USBIrqHandler.h b/transmitter/src/targets/sky9x/usb/common/core/USBIrqHandler.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBIrqHandler.h rename to transmitter/src/targets/sky9x/usb/common/core/USBIrqHandler.h diff --git a/src/targets/sky9x/usb/common/core/USBSetAddressRequest.c b/transmitter/src/targets/sky9x/usb/common/core/USBSetAddressRequest.c similarity index 100% rename from src/targets/sky9x/usb/common/core/USBSetAddressRequest.c rename to transmitter/src/targets/sky9x/usb/common/core/USBSetAddressRequest.c diff --git a/src/targets/sky9x/usb/common/core/USBSetAddressRequest.h b/transmitter/src/targets/sky9x/usb/common/core/USBSetAddressRequest.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBSetAddressRequest.h rename to transmitter/src/targets/sky9x/usb/common/core/USBSetAddressRequest.h diff --git a/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.c b/transmitter/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.c similarity index 100% rename from src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.c rename to transmitter/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.c diff --git a/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.h b/transmitter/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.h rename to transmitter/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.h diff --git a/src/targets/sky9x/usb/common/core/USBStringDescriptor.h b/transmitter/src/targets/sky9x/usb/common/core/USBStringDescriptor.h similarity index 100% rename from src/targets/sky9x/usb/common/core/USBStringDescriptor.h rename to transmitter/src/targets/sky9x/usb/common/core/USBStringDescriptor.h diff --git a/src/targets/sky9x/usb/common/massstorage/MSDeviceDescriptor.h b/transmitter/src/targets/sky9x/usb/common/massstorage/MSDeviceDescriptor.h similarity index 100% rename from src/targets/sky9x/usb/common/massstorage/MSDeviceDescriptor.h rename to transmitter/src/targets/sky9x/usb/common/massstorage/MSDeviceDescriptor.h diff --git a/src/targets/sky9x/usb/common/massstorage/MSInterfaceDescriptor.h b/transmitter/src/targets/sky9x/usb/common/massstorage/MSInterfaceDescriptor.h similarity index 100% rename from src/targets/sky9x/usb/common/massstorage/MSInterfaceDescriptor.h rename to transmitter/src/targets/sky9x/usb/common/massstorage/MSInterfaceDescriptor.h diff --git a/src/targets/sky9x/usb/device/core/USBD.h b/transmitter/src/targets/sky9x/usb/device/core/USBD.h similarity index 100% rename from src/targets/sky9x/usb/device/core/USBD.h rename to transmitter/src/targets/sky9x/usb/device/core/USBD.h diff --git a/src/targets/sky9x/usb/device/core/USBDDriver.c b/transmitter/src/targets/sky9x/usb/device/core/USBDDriver.c similarity index 100% rename from src/targets/sky9x/usb/device/core/USBDDriver.c rename to transmitter/src/targets/sky9x/usb/device/core/USBDDriver.c diff --git a/src/targets/sky9x/usb/device/core/USBDDriver.h b/transmitter/src/targets/sky9x/usb/device/core/USBDDriver.h similarity index 100% rename from src/targets/sky9x/usb/device/core/USBDDriver.h rename to transmitter/src/targets/sky9x/usb/device/core/USBDDriver.h diff --git a/src/targets/sky9x/usb/device/core/USBDDriverDescriptors.h b/transmitter/src/targets/sky9x/usb/device/core/USBDDriverDescriptors.h similarity index 100% rename from src/targets/sky9x/usb/device/core/USBDDriverDescriptors.h rename to transmitter/src/targets/sky9x/usb/device/core/USBDDriverDescriptors.h diff --git a/src/targets/sky9x/usb/device/core/USBD_UDP.c b/transmitter/src/targets/sky9x/usb/device/core/USBD_UDP.c similarity index 100% rename from src/targets/sky9x/usb/device/core/USBD_UDP.c rename to transmitter/src/targets/sky9x/usb/device/core/USBD_UDP.c diff --git a/src/targets/sky9x/usb/device/massstorage/MSD.h b/transmitter/src/targets/sky9x/usb/device/massstorage/MSD.h similarity index 100% rename from src/targets/sky9x/usb/device/massstorage/MSD.h rename to transmitter/src/targets/sky9x/usb/device/massstorage/MSD.h diff --git a/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.c b/transmitter/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.c similarity index 100% rename from src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.c rename to transmitter/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.c diff --git a/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.h b/transmitter/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.h similarity index 100% rename from src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.h rename to transmitter/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.h diff --git a/src/targets/sky9x/usb/device/massstorage/MSDDriver.c b/transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriver.c similarity index 100% rename from src/targets/sky9x/usb/device/massstorage/MSDDriver.c rename to transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriver.c diff --git a/src/targets/sky9x/usb/device/massstorage/MSDDriver.h b/transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriver.h similarity index 100% rename from src/targets/sky9x/usb/device/massstorage/MSDDriver.h rename to transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriver.h diff --git a/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.c b/transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.c similarity index 100% rename from src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.c rename to transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.c diff --git a/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.h b/transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.h similarity index 100% rename from src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.h rename to transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.h diff --git a/src/targets/sky9x/usb/device/massstorage/MSDIOFifo.h b/transmitter/src/targets/sky9x/usb/device/massstorage/MSDIOFifo.h similarity index 100% rename from src/targets/sky9x/usb/device/massstorage/MSDIOFifo.h rename to transmitter/src/targets/sky9x/usb/device/massstorage/MSDIOFifo.h diff --git a/src/targets/sky9x/usb/device/massstorage/MSDLun.c b/transmitter/src/targets/sky9x/usb/device/massstorage/MSDLun.c similarity index 100% rename from src/targets/sky9x/usb/device/massstorage/MSDLun.c rename to transmitter/src/targets/sky9x/usb/device/massstorage/MSDLun.c diff --git a/src/targets/sky9x/usb/device/massstorage/MSDLun.h b/transmitter/src/targets/sky9x/usb/device/massstorage/MSDLun.h similarity index 100% rename from src/targets/sky9x/usb/device/massstorage/MSDLun.h rename to transmitter/src/targets/sky9x/usb/device/massstorage/MSDLun.h diff --git a/src/targets/sky9x/usb/device/massstorage/SBC.h b/transmitter/src/targets/sky9x/usb/device/massstorage/SBC.h similarity index 100% rename from src/targets/sky9x/usb/device/massstorage/SBC.h rename to transmitter/src/targets/sky9x/usb/device/massstorage/SBC.h diff --git a/src/targets/sky9x/usb/device/massstorage/SBCMethods.c b/transmitter/src/targets/sky9x/usb/device/massstorage/SBCMethods.c similarity index 100% rename from src/targets/sky9x/usb/device/massstorage/SBCMethods.c rename to transmitter/src/targets/sky9x/usb/device/massstorage/SBCMethods.c diff --git a/src/targets/sky9x/usb/device/massstorage/SBCMethods.h b/transmitter/src/targets/sky9x/usb/device/massstorage/SBCMethods.h similarity index 100% rename from src/targets/sky9x/usb/device/massstorage/SBCMethods.h rename to transmitter/src/targets/sky9x/usb/device/massstorage/SBCMethods.h diff --git a/src/targets/sky9x/vectors_sam3s.c b/transmitter/src/targets/sky9x/vectors_sam3s.c similarity index 100% rename from src/targets/sky9x/vectors_sam3s.c rename to transmitter/src/targets/sky9x/vectors_sam3s.c diff --git a/src/targets/stock/board_stock.cpp b/transmitter/src/targets/stock/board_stock.cpp similarity index 100% rename from src/targets/stock/board_stock.cpp rename to transmitter/src/targets/stock/board_stock.cpp diff --git a/src/targets/stock/board_stock.h b/transmitter/src/targets/stock/board_stock.h similarity index 100% rename from src/targets/stock/board_stock.h rename to transmitter/src/targets/stock/board_stock.h diff --git a/src/targets/stock/lcd_driver.cpp b/transmitter/src/targets/stock/lcd_driver.cpp similarity index 100% rename from src/targets/stock/lcd_driver.cpp rename to transmitter/src/targets/stock/lcd_driver.cpp diff --git a/src/targets/stock/voice.cpp b/transmitter/src/targets/stock/voice.cpp similarity index 100% rename from src/targets/stock/voice.cpp rename to transmitter/src/targets/stock/voice.cpp diff --git a/src/targets/stock/voice.h b/transmitter/src/targets/stock/voice.h similarity index 100% rename from src/targets/stock/voice.h rename to transmitter/src/targets/stock/voice.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc_ride7/startup_stm32f2xx.s b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc_ride7/startup_stm32f2xx.s similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc_ride7/startup_stm32f2xx.s rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc_ride7/startup_stm32f2xx.s diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_common_tables.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_common_tables.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_common_tables.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_common_tables.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_math.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_math.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_math.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_math.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm0.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm0.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm0.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm0.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm3.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm3.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm3.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm3.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4_simd.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4_simd.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4_simd.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4_simd.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmFunc.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmFunc.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmFunc.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmFunc.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmInstr.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmInstr.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmInstr.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmInstr.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/misc.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/misc.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/misc.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/misc.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_adc.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_adc.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_adc.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_adc.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_can.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_can.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_can.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_can.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_crc.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_crc.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_crc.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_crc.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_cryp.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_cryp.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_cryp.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_cryp.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dac.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dac.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dac.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dac.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dbgmcu.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dbgmcu.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dbgmcu.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dbgmcu.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dcmi.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dcmi.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dcmi.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dcmi.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dma.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dma.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dma.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dma.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_exti.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_exti.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_exti.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_exti.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_flash.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_flash.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_flash.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_flash.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_fsmc.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_fsmc.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_fsmc.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_fsmc.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_gpio.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_gpio.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_gpio.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_gpio.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_hash.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_hash.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_hash.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_hash.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_i2c.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_i2c.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_i2c.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_i2c.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_iwdg.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_iwdg.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_iwdg.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_iwdg.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_pwr.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_pwr.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_pwr.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_pwr.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rcc.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rcc.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rcc.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rcc.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rng.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rng.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rng.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rng.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rtc.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rtc.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rtc.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rtc.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_sdio.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_sdio.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_sdio.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_sdio.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_spi.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_spi.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_spi.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_spi.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_syscfg.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_syscfg.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_syscfg.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_syscfg.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_tim.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_tim.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_tim.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_tim.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_usart.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_usart.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_usart.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_usart.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_wwdg.h b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_wwdg.h similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_wwdg.h rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_wwdg.h diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/misc.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/misc.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/misc.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/misc.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_adc.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_adc.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_adc.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_adc.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_can.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_can.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_can.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_can.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_crc.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_crc.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_crc.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_crc.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_aes.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_aes.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_aes.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_aes.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_des.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_des.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_des.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_des.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_tdes.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_tdes.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_tdes.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_tdes.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dac.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dac.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dac.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dac.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dbgmcu.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dbgmcu.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dbgmcu.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dbgmcu.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dcmi.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dcmi.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dcmi.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dcmi.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dma.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dma.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dma.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dma.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_exti.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_exti.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_exti.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_exti.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_flash.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_flash.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_flash.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_flash.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_fsmc.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_fsmc.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_fsmc.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_fsmc.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_gpio.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_gpio.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_gpio.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_gpio.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_md5.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_md5.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_md5.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_md5.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_sha1.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_sha1.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_sha1.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_sha1.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_i2c.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_i2c.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_i2c.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_i2c.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_iwdg.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_iwdg.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_iwdg.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_iwdg.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_pwr.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_pwr.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_pwr.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_pwr.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rcc.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rcc.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rcc.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rcc.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rng.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rng.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rng.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rng.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rtc.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rtc.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rtc.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rtc.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_sdio.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_sdio.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_sdio.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_sdio.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_spi.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_spi.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_spi.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_spi.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_syscfg.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_syscfg.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_syscfg.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_syscfg.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_tim.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_tim.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_tim.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_tim.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_usart.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_usart.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_usart.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_usart.c diff --git a/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_wwdg.c b/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_wwdg.c similarity index 100% rename from src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_wwdg.c rename to transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_wwdg.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_core.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_core.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_core.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_core.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_out_if.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_out_if.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_out_if.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_out_if.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_core.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_core.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_core.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_core.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_out_if.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_out_if.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_out_if.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_out_if.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_core.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_core.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_core.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_core.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_if_template.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_if_template.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_if_template.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_if_template.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_core.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_core.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_core.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_core.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_if_template.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_if_template.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_if_template.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_if_template.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_core.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_core.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_core.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_core.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_mal.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_mal.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_mal.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_mal.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_flash_if.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_flash_if.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_flash_if.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_flash_if.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_mem_if_template.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_mem_if_template.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_mem_if_template.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_mem_if_template.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_otp_if.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_otp_if.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_otp_if.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_otp_if.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_core.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_core.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_core.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_core.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_mal.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_mal.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_mal.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_mal.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_flash_if.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_flash_if.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_flash_if.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_flash_if.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_mem_if_template.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_mem_if_template.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_mem_if_template.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_mem_if_template.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_otp_if.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_otp_if.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_otp_if.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_otp_if.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/inc/usbd_hid_core.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/inc/usbd_hid_core.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/inc/usbd_hid_core.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/inc/usbd_hid_core.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/src/usbd_hid_core.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/src/usbd_hid_core.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/src/usbd_hid_core.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/src/usbd_hid_core.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_bot.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_bot.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_bot.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_bot.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_core.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_core.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_core.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_core.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_data.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_data.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_data.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_data.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_mem.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_mem.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_mem.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_mem.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_scsi.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_scsi.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_scsi.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_scsi.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_bot.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_bot.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_bot.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_bot.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_core.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_core.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_core.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_core.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_data.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_data.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_data.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_data.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_scsi.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_scsi.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_scsi.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_scsi.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_conf_template.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_conf_template.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_conf_template.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_conf_template.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_core.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_core.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_core.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_core.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_def.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_def.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_def.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_def.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_req.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_req.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_req.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_req.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_usr.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_usr.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_usr.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_usr.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_core.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_core.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_core.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_core.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_ioreq.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_ioreq.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_ioreq.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_ioreq.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_req.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_req.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_req.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_req.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Release_Notes.html b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Release_Notes.html similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Release_Notes.html rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Release_Notes.html diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/Release_Notes.html b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/Release_Notes.html similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/Release_Notes.html rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/Release_Notes.html diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_bsp.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_bsp.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_bsp.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_bsp.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_conf_template.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_conf_template.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_conf_template.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_conf_template.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_core.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_core.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_core.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_core.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd_int.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd_int.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd_int.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd_int.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_defines.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_defines.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_defines.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_defines.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd_int.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd_int.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd_int.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd_int.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_otg.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_otg.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_otg.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_otg.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_regs.h b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_regs.h similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_regs.h rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_regs.h diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_core.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_core.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_core.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_core.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd_int.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd_int.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd_int.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd_int.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd_int.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd_int.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd_int.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd_int.c diff --git a/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_otg.c b/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_otg.c similarity index 100% rename from src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_otg.c rename to transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_otg.c diff --git a/src/targets/taranis/adc_driver.cpp b/transmitter/src/targets/taranis/adc_driver.cpp similarity index 100% rename from src/targets/taranis/adc_driver.cpp rename to transmitter/src/targets/taranis/adc_driver.cpp diff --git a/src/targets/taranis/aspi.cpp b/transmitter/src/targets/taranis/aspi.cpp similarity index 100% rename from src/targets/taranis/aspi.cpp rename to transmitter/src/targets/taranis/aspi.cpp diff --git a/src/targets/taranis/aspi.h b/transmitter/src/targets/taranis/aspi.h similarity index 100% rename from src/targets/taranis/aspi.h rename to transmitter/src/targets/taranis/aspi.h diff --git a/src/targets/taranis/audio_driver.cpp b/transmitter/src/targets/taranis/audio_driver.cpp similarity index 100% rename from src/targets/taranis/audio_driver.cpp rename to transmitter/src/targets/taranis/audio_driver.cpp diff --git a/src/targets/taranis/audio_driver.h b/transmitter/src/targets/taranis/audio_driver.h similarity index 100% rename from src/targets/taranis/audio_driver.h rename to transmitter/src/targets/taranis/audio_driver.h diff --git a/src/targets/taranis/board_taranis.cpp b/transmitter/src/targets/taranis/board_taranis.cpp similarity index 100% rename from src/targets/taranis/board_taranis.cpp rename to transmitter/src/targets/taranis/board_taranis.cpp diff --git a/src/targets/taranis/board_taranis.h b/transmitter/src/targets/taranis/board_taranis.h similarity index 100% rename from src/targets/taranis/board_taranis.h rename to transmitter/src/targets/taranis/board_taranis.h diff --git a/src/targets/taranis/delays.cpp b/transmitter/src/targets/taranis/delays.cpp similarity index 100% rename from src/targets/taranis/delays.cpp rename to transmitter/src/targets/taranis/delays.cpp diff --git a/src/targets/taranis/diskio.cpp b/transmitter/src/targets/taranis/diskio.cpp similarity index 100% rename from src/targets/taranis/diskio.cpp rename to transmitter/src/targets/taranis/diskio.cpp diff --git a/src/targets/taranis/hal.h b/transmitter/src/targets/taranis/hal.h similarity index 100% rename from src/targets/taranis/hal.h rename to transmitter/src/targets/taranis/hal.h diff --git a/src/targets/taranis/i2c.c b/transmitter/src/targets/taranis/i2c.c similarity index 100% rename from src/targets/taranis/i2c.c rename to transmitter/src/targets/taranis/i2c.c diff --git a/src/targets/taranis/i2c.h b/transmitter/src/targets/taranis/i2c.h similarity index 100% rename from src/targets/taranis/i2c.h rename to transmitter/src/targets/taranis/i2c.h diff --git a/src/targets/taranis/keys_driver.cpp b/transmitter/src/targets/taranis/keys_driver.cpp similarity index 100% rename from src/targets/taranis/keys_driver.cpp rename to transmitter/src/targets/taranis/keys_driver.cpp diff --git a/src/targets/taranis/lcd_driver.cpp b/transmitter/src/targets/taranis/lcd_driver.cpp similarity index 100% rename from src/targets/taranis/lcd_driver.cpp rename to transmitter/src/targets/taranis/lcd_driver.cpp diff --git a/src/targets/taranis/pulses_driver.cpp b/transmitter/src/targets/taranis/pulses_driver.cpp similarity index 100% rename from src/targets/taranis/pulses_driver.cpp rename to transmitter/src/targets/taranis/pulses_driver.cpp diff --git a/src/targets/taranis/pwr_driver.cpp b/transmitter/src/targets/taranis/pwr_driver.cpp similarity index 100% rename from src/targets/taranis/pwr_driver.cpp rename to transmitter/src/targets/taranis/pwr_driver.cpp diff --git a/src/targets/taranis/rtc_driver.cpp b/transmitter/src/targets/taranis/rtc_driver.cpp similarity index 100% rename from src/targets/taranis/rtc_driver.cpp rename to transmitter/src/targets/taranis/rtc_driver.cpp diff --git a/src/targets/taranis/sport_driver.cpp b/transmitter/src/targets/taranis/sport_driver.cpp similarity index 100% rename from src/targets/taranis/sport_driver.cpp rename to transmitter/src/targets/taranis/sport_driver.cpp diff --git a/src/targets/taranis/stm32_flash.ld b/transmitter/src/targets/taranis/stm32_flash.ld similarity index 100% rename from src/targets/taranis/stm32_flash.ld rename to transmitter/src/targets/taranis/stm32_flash.ld diff --git a/src/targets/taranis/trainer_driver.cpp b/transmitter/src/targets/taranis/trainer_driver.cpp similarity index 100% rename from src/targets/taranis/trainer_driver.cpp rename to transmitter/src/targets/taranis/trainer_driver.cpp diff --git a/src/targets/taranis/uart_driver.cpp b/transmitter/src/targets/taranis/uart_driver.cpp similarity index 100% rename from src/targets/taranis/uart_driver.cpp rename to transmitter/src/targets/taranis/uart_driver.cpp diff --git a/src/targets/taranis/usb_bsp.c b/transmitter/src/targets/taranis/usb_bsp.c similarity index 100% rename from src/targets/taranis/usb_bsp.c rename to transmitter/src/targets/taranis/usb_bsp.c diff --git a/src/targets/taranis/usb_conf.h b/transmitter/src/targets/taranis/usb_conf.h similarity index 100% rename from src/targets/taranis/usb_conf.h rename to transmitter/src/targets/taranis/usb_conf.h diff --git a/src/targets/taranis/usbd_conf.h b/transmitter/src/targets/taranis/usbd_conf.h similarity index 100% rename from src/targets/taranis/usbd_conf.h rename to transmitter/src/targets/taranis/usbd_conf.h diff --git a/src/targets/taranis/usbd_desc.c b/transmitter/src/targets/taranis/usbd_desc.c similarity index 100% rename from src/targets/taranis/usbd_desc.c rename to transmitter/src/targets/taranis/usbd_desc.c diff --git a/src/targets/taranis/usbd_desc.h b/transmitter/src/targets/taranis/usbd_desc.h similarity index 100% rename from src/targets/taranis/usbd_desc.h rename to transmitter/src/targets/taranis/usbd_desc.h diff --git a/src/targets/taranis/usbd_storage_msd.cpp b/transmitter/src/targets/taranis/usbd_storage_msd.cpp similarity index 100% rename from src/targets/taranis/usbd_storage_msd.cpp rename to transmitter/src/targets/taranis/usbd_storage_msd.cpp diff --git a/src/targets/taranis/usbd_usr.cpp b/transmitter/src/targets/taranis/usbd_usr.cpp similarity index 100% rename from src/targets/taranis/usbd_usr.cpp rename to transmitter/src/targets/taranis/usbd_usr.cpp diff --git a/src/telemetry/ardupilot.cpp b/transmitter/src/telemetry/ardupilot.cpp similarity index 100% rename from src/telemetry/ardupilot.cpp rename to transmitter/src/telemetry/ardupilot.cpp diff --git a/src/telemetry/ardupilot.h b/transmitter/src/telemetry/ardupilot.h similarity index 100% rename from src/telemetry/ardupilot.h rename to transmitter/src/telemetry/ardupilot.h diff --git a/src/telemetry/frsky.cpp b/transmitter/src/telemetry/frsky.cpp similarity index 100% rename from src/telemetry/frsky.cpp rename to transmitter/src/telemetry/frsky.cpp diff --git a/src/telemetry/frsky.h b/transmitter/src/telemetry/frsky.h similarity index 100% rename from src/telemetry/frsky.h rename to transmitter/src/telemetry/frsky.h diff --git a/src/telemetry/frsky_sport.cpp b/transmitter/src/telemetry/frsky_sport.cpp similarity index 100% rename from src/telemetry/frsky_sport.cpp rename to transmitter/src/telemetry/frsky_sport.cpp diff --git a/src/telemetry/frsky_sport.h b/transmitter/src/telemetry/frsky_sport.h similarity index 100% rename from src/telemetry/frsky_sport.h rename to transmitter/src/telemetry/frsky_sport.h diff --git a/src/telemetry/jeti.cpp b/transmitter/src/telemetry/jeti.cpp similarity index 100% rename from src/telemetry/jeti.cpp rename to transmitter/src/telemetry/jeti.cpp diff --git a/src/telemetry/jeti.h b/transmitter/src/telemetry/jeti.h similarity index 100% rename from src/telemetry/jeti.h rename to transmitter/src/telemetry/jeti.h diff --git a/src/telemetry/mavlink.cpp b/transmitter/src/telemetry/mavlink.cpp similarity index 100% rename from src/telemetry/mavlink.cpp rename to transmitter/src/telemetry/mavlink.cpp diff --git a/src/telemetry/mavlink.h b/transmitter/src/telemetry/mavlink.h similarity index 100% rename from src/telemetry/mavlink.h rename to transmitter/src/telemetry/mavlink.h diff --git a/src/telemetry/nmea.cpp b/transmitter/src/telemetry/nmea.cpp similarity index 100% rename from src/telemetry/nmea.cpp rename to transmitter/src/telemetry/nmea.cpp diff --git a/src/telemetry/nmea.h b/transmitter/src/telemetry/nmea.h similarity index 100% rename from src/telemetry/nmea.h rename to transmitter/src/telemetry/nmea.h diff --git a/src/templates.cpp b/transmitter/src/templates.cpp similarity index 100% rename from src/templates.cpp rename to transmitter/src/templates.cpp diff --git a/src/templates.h b/transmitter/src/templates.h similarity index 100% rename from src/templates.h rename to transmitter/src/templates.h diff --git a/src/translations.cpp b/transmitter/src/translations.cpp similarity index 100% rename from src/translations.cpp rename to transmitter/src/translations.cpp diff --git a/src/translations.h b/transmitter/src/translations.h similarity index 100% rename from src/translations.h rename to transmitter/src/translations.h diff --git a/src/translations/cz.h b/transmitter/src/translations/cz.h similarity index 100% rename from src/translations/cz.h rename to transmitter/src/translations/cz.h diff --git a/src/translations/cz.h.txt b/transmitter/src/translations/cz.h.txt similarity index 100% rename from src/translations/cz.h.txt rename to transmitter/src/translations/cz.h.txt diff --git a/src/translations/de.h b/transmitter/src/translations/de.h similarity index 100% rename from src/translations/de.h rename to transmitter/src/translations/de.h diff --git a/src/translations/de.h.txt b/transmitter/src/translations/de.h.txt similarity index 100% rename from src/translations/de.h.txt rename to transmitter/src/translations/de.h.txt diff --git a/src/translations/en.h b/transmitter/src/translations/en.h similarity index 100% rename from src/translations/en.h rename to transmitter/src/translations/en.h diff --git a/src/translations/es.h b/transmitter/src/translations/es.h similarity index 100% rename from src/translations/es.h rename to transmitter/src/translations/es.h diff --git a/src/translations/es.h.txt b/transmitter/src/translations/es.h.txt similarity index 100% rename from src/translations/es.h.txt rename to transmitter/src/translations/es.h.txt diff --git a/src/translations/fr.h b/transmitter/src/translations/fr.h similarity index 100% rename from src/translations/fr.h rename to transmitter/src/translations/fr.h diff --git a/src/translations/fr.h.txt b/transmitter/src/translations/fr.h.txt similarity index 100% rename from src/translations/fr.h.txt rename to transmitter/src/translations/fr.h.txt diff --git a/src/translations/it.h b/transmitter/src/translations/it.h similarity index 100% rename from src/translations/it.h rename to transmitter/src/translations/it.h diff --git a/src/translations/it.h.txt b/transmitter/src/translations/it.h.txt similarity index 100% rename from src/translations/it.h.txt rename to transmitter/src/translations/it.h.txt diff --git a/src/translations/pl.h b/transmitter/src/translations/pl.h similarity index 100% rename from src/translations/pl.h rename to transmitter/src/translations/pl.h diff --git a/src/translations/pl.h.txt b/transmitter/src/translations/pl.h.txt similarity index 100% rename from src/translations/pl.h.txt rename to transmitter/src/translations/pl.h.txt diff --git a/src/translations/pt.h b/transmitter/src/translations/pt.h similarity index 100% rename from src/translations/pt.h rename to transmitter/src/translations/pt.h diff --git a/src/translations/pt.h.txt b/transmitter/src/translations/pt.h.txt similarity index 100% rename from src/translations/pt.h.txt rename to transmitter/src/translations/pt.h.txt diff --git a/src/translations/se.h b/transmitter/src/translations/se.h similarity index 100% rename from src/translations/se.h rename to transmitter/src/translations/se.h diff --git a/src/translations/se.h.txt b/transmitter/src/translations/se.h.txt similarity index 100% rename from src/translations/se.h.txt rename to transmitter/src/translations/se.h.txt diff --git a/src/translations/tts_cz.cpp b/transmitter/src/translations/tts_cz.cpp similarity index 100% rename from src/translations/tts_cz.cpp rename to transmitter/src/translations/tts_cz.cpp diff --git a/src/translations/tts_de.cpp b/transmitter/src/translations/tts_de.cpp similarity index 100% rename from src/translations/tts_de.cpp rename to transmitter/src/translations/tts_de.cpp diff --git a/src/translations/tts_en.cpp b/transmitter/src/translations/tts_en.cpp similarity index 100% rename from src/translations/tts_en.cpp rename to transmitter/src/translations/tts_en.cpp diff --git a/src/translations/tts_es.cpp b/transmitter/src/translations/tts_es.cpp similarity index 100% rename from src/translations/tts_es.cpp rename to transmitter/src/translations/tts_es.cpp diff --git a/src/translations/tts_fr.cpp b/transmitter/src/translations/tts_fr.cpp similarity index 100% rename from src/translations/tts_fr.cpp rename to transmitter/src/translations/tts_fr.cpp diff --git a/src/translations/tts_it.cpp b/transmitter/src/translations/tts_it.cpp similarity index 100% rename from src/translations/tts_it.cpp rename to transmitter/src/translations/tts_it.cpp diff --git a/src/translations/tts_pl.cpp b/transmitter/src/translations/tts_pl.cpp similarity index 100% rename from src/translations/tts_pl.cpp rename to transmitter/src/translations/tts_pl.cpp diff --git a/src/translations/tts_pt.cpp b/transmitter/src/translations/tts_pt.cpp similarity index 100% rename from src/translations/tts_pt.cpp rename to transmitter/src/translations/tts_pt.cpp diff --git a/src/translations/tts_se.cpp b/transmitter/src/translations/tts_se.cpp similarity index 100% rename from src/translations/tts_se.cpp rename to transmitter/src/translations/tts_se.cpp diff --git a/src/translations/tts_sk.cpp b/transmitter/src/translations/tts_sk.cpp similarity index 100% rename from src/translations/tts_sk.cpp rename to transmitter/src/translations/tts_sk.cpp diff --git a/util/compile.py b/transmitter/util/compile.py similarity index 100% rename from util/compile.py rename to transmitter/util/compile.py diff --git a/util/dsm2.py b/transmitter/util/dsm2.py similarity index 100% rename from util/dsm2.py rename to transmitter/util/dsm2.py diff --git a/util/img2lbm.py b/transmitter/util/img2lbm.py similarity index 100% rename from util/img2lbm.py rename to transmitter/util/img2lbm.py diff --git a/util/maxvolume.cmd b/transmitter/util/maxvolume.cmd similarity index 100% rename from util/maxvolume.cmd rename to transmitter/util/maxvolume.cmd diff --git a/util/parse.py b/transmitter/util/parse.py similarity index 100% rename from util/parse.py rename to transmitter/util/parse.py diff --git a/util/translate.py b/transmitter/util/translate.py similarity index 100% rename from util/translate.py rename to transmitter/util/translate.py diff --git a/util/tts.py b/transmitter/util/tts.py similarity index 100% rename from util/tts.py rename to transmitter/util/tts.py From 8c81cb5ec03e3e7faea57634987d199de32be529 Mon Sep 17 00:00:00 2001 From: "mhotar@gmail.com" Date: Sun, 1 Dec 2013 21:46:11 +0100 Subject: [PATCH 09/50] Switch warning menu button action --- transmitter/src/gui/menu_model.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/transmitter/src/gui/menu_model.cpp b/transmitter/src/gui/menu_model.cpp index e78d9defa..817ed75e9 100644 --- a/transmitter/src/gui/menu_model.cpp +++ b/transmitter/src/gui/menu_model.cpp @@ -1154,6 +1154,7 @@ void menuModelSetup(uint8_t event) break; case EVT_KEY_LONG(KEY_ENTER): if (m_posHorz == NUM_SWITCHES-1) { + s_noHi = NO_HI_LEN; getMovedSwitch(); g_model.switchWarningStates = switches_states; eeDirty(EE_MODEL); @@ -1170,7 +1171,7 @@ void menuModelSetup(uint8_t event) c = "\300-\301"[states & 0x03]; lcd_putcAtt(MODEL_SETUP_2ND_COLUMN+i*(2*FW), y, 'A'+i, line && (m_posHorz == i) ? INVERS : 0); if(swactive) lcd_putc(MODEL_SETUP_2ND_COLUMN+i*(2*FW)+FWNUM, y, c); - lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+((NUM_SWITCHES-1)*2*FW+2), y, "<]", m_posHorz == NUM_SWITCHES-1 ? line : 0); + lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+((NUM_SWITCHES-1)*2*FW+2), y, "<]", (m_posHorz == NUM_SWITCHES-1 && !s_noHi) ? line : 0); states >>= 2; #else attr = 0; @@ -1191,7 +1192,7 @@ void menuModelSetup(uint8_t event) attr |= INVERS; } lcd_putcAtt(MODEL_SETUP_2ND_COLUMN+i*FW, y, (swactive || (attr & BLINK)) ? c : '-', attr); - lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+(NUM_SWITCHES*FW), y, "<]", m_posHorz == NUM_SWITCHES-1 ? line | BLINK : 0); + lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+(NUM_SWITCHES*FW), y, "<]", (m_posHorz == NUM_SWITCHES-1 && !s_noHi) ? line : 0); #endif } break; From 0fefe2f2dd5b2058dc659f7e8e6bb71a2c8e9719 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sun, 1 Dec 2013 21:48:03 +0100 Subject: [PATCH 10/50] Beep for switch warning definition, had gone missing in the various changes.... --- transmitter/src/gui/menu_model.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/transmitter/src/gui/menu_model.cpp b/transmitter/src/gui/menu_model.cpp index 817ed75e9..ef089039f 100644 --- a/transmitter/src/gui/menu_model.cpp +++ b/transmitter/src/gui/menu_model.cpp @@ -1157,6 +1157,7 @@ void menuModelSetup(uint8_t event) s_noHi = NO_HI_LEN; getMovedSwitch(); g_model.switchWarningStates = switches_states; + AUDIO_WARNING1(); eeDirty(EE_MODEL); } break; From 5c582390f6395730fc51ea7400335468d61ecfdd Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sun, 1 Dec 2013 22:19:19 +0100 Subject: [PATCH 11/50] Confirmation blink added to trim reset and failsafe set --- transmitter/src/gui/menu_model.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/transmitter/src/gui/menu_model.cpp b/transmitter/src/gui/menu_model.cpp index ef089039f..dc5296b03 100644 --- a/transmitter/src/gui/menu_model.cpp +++ b/transmitter/src/gui/menu_model.cpp @@ -669,7 +669,8 @@ void menuModelFailsafe(uint8_t event) bool newLongNames = false; uint8_t ch; - if (event == EVT_KEY_BREAK(KEY_ENTER) && s_editMode) { + if (event == EVT_KEY_LONG(KEY_ENTER) && s_editMode) { + s_noHi = NO_HI_LEN; g_model.moduleData[g_moduleIdx].failsafeChannels[m_posVert] = channelOutputs[m_posVert]; eeDirty(EE_MODEL); AUDIO_WARNING1(); @@ -721,7 +722,7 @@ void menuModelFailsafe(uint8_t event) // Value LcdFlags flags = TINSIZE; - if (m_posVert == ch) { + if (m_posVert == ch && !s_noHi) { flags |= INVERS; if (s_editMode) flags |= BLINK; @@ -1092,10 +1093,11 @@ void menuModelSetup(uint8_t event) g_model.extendedTrims = onoffMenuItem(g_model.extendedTrims, MODEL_SETUP_2ND_COLUMN, y, STR_ETRIMS, attr, event); #else g_model.extendedTrims = onoffMenuItem(g_model.extendedTrims, MODEL_SETUP_2ND_COLUMN, y, STR_ETRIMS, m_posHorz<=0 ? attr : 0, event==EVT_KEY_BREAK(KEY_ENTER) ? event : 0); - lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+3*FW, y, STR_RESET_BTN, m_posHorz>0 ? attr : 0); + lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+3*FW, y, STR_RESET_BTN, m_posHorz>0 && !s_noHi ? attr : 0); if (attr && m_posHorz>0) { s_editMode = 0; if (event==EVT_KEY_LONG(KEY_ENTER)) { + s_noHi = NO_HI_LEN; for (uint8_t i=0; i Date: Sun, 1 Dec 2013 22:36:28 +0100 Subject: [PATCH 12/50] No sw_read button for M64 --- transmitter/src/gui/menu_model.cpp | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/transmitter/src/gui/menu_model.cpp b/transmitter/src/gui/menu_model.cpp index dc5296b03..5597a93c7 100644 --- a/transmitter/src/gui/menu_model.cpp +++ b/transmitter/src/gui/menu_model.cpp @@ -961,7 +961,7 @@ void menuModelSetup(uint8_t event) #define MODEL_SETUP_MAX_LINES ((IS_PPM_PROTOCOL(protocol)||IS_DSM2_PROTOCOL(protocol)||IS_PXX_PROTOCOL(protocol)) ? 1+ITEM_MODEL_SETUP_MAX : ITEM_MODEL_SETUP_MAX) uint8_t protocol = g_model.protocol; - MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1, FIELD_PROTOCOL_MAX, 2 }); + MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1, FIELD_PROTOCOL_MAX, 2 }); #else #define CURSOR_ON_CELL (true) #define MODEL_SETUP_MAX_LINES ((IS_PPM_PROTOCOL(protocol)||IS_DSM2_PROTOCOL(protocol)||IS_PXX_PROTOCOL(protocol)) ? 1+ITEM_MODEL_SETUP_MAX : ITEM_MODEL_SETUP_MAX) @@ -1149,12 +1149,22 @@ void menuModelSetup(uint8_t event) CASE_EVT_ROTARY_BREAK case EVT_KEY_BREAK(KEY_ENTER): killEvents(event); +#if defined(CPUM64) + g_model.nSwToWarn ^= (1 << m_posHorz); + eeDirty(EE_MODEL); +#else if (m_posHorz < NUM_SWITCHES-1) { g_model.nSwToWarn ^= (1 << m_posHorz); eeDirty(EE_MODEL); } +#endif break; case EVT_KEY_LONG(KEY_ENTER): +#if defined(CPUM64) + getMovedSwitch(); + g_model.switchWarningStates = switches_states; + eeDirty(EE_MODEL); +#else if (m_posHorz == NUM_SWITCHES-1) { s_noHi = NO_HI_LEN; getMovedSwitch(); @@ -1162,6 +1172,7 @@ void menuModelSetup(uint8_t event) AUDIO_WARNING1(); eeDirty(EE_MODEL); } +#endif break; } } @@ -1195,7 +1206,9 @@ void menuModelSetup(uint8_t event) attr |= INVERS; } lcd_putcAtt(MODEL_SETUP_2ND_COLUMN+i*FW, y, (swactive || (attr & BLINK)) ? c : '-', attr); - lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+(NUM_SWITCHES*FW), y, "<]", (m_posHorz == NUM_SWITCHES-1 && !s_noHi) ? line : 0); +#if !defined(CPUM64) + lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+(NUM_SWITCHES*FW), y, "<]", (m_posHorz == NUM_SWITCHES-1 && !s_noHi) ? line : 0); +#endif #endif } break; @@ -1231,6 +1244,7 @@ void menuModelSetup(uint8_t event) break; } #endif + case ITEM_MODEL_BEEP_CENTER: lcd_putsLeft(y, STR_BEEPCTR); for (uint8_t i=0; i Date: Mon, 2 Dec 2013 12:07:01 +0100 Subject: [PATCH 13/50] Pot warning UI done (Taranis only) --- transmitter/src/gui/menu_model.cpp | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/transmitter/src/gui/menu_model.cpp b/transmitter/src/gui/menu_model.cpp index 5597a93c7..8b04d7218 100644 --- a/transmitter/src/gui/menu_model.cpp +++ b/transmitter/src/gui/menu_model.cpp @@ -870,7 +870,7 @@ enum menuModelSetupItems { ITEM_MODEL_THROTTLE_TRIM, ITEM_MODEL_THROTTLE_WARNING, ITEM_MODEL_SWITCHES_WARNING, - IF_CPUARM(ITEM_MODEL_POT_WARNING) + CASE_PCBTARANIS(ITEM_MODEL_POT_WARNING) ITEM_MODEL_BEEP_CENTER, #if defined(PCBTARANIS) ITEM_MODEL_INTERNAL_MODULE_LABEL, @@ -953,9 +953,10 @@ void menuModelSetup(uint8_t event) #define PORT_CHANNELS_ROWS(x) (x==0 ? PORT1_CHANNELS_ROWS() : (x==1 ? PORT2_CHANNELS_ROWS() : TRAINER_CHANNELS_ROWS())) #define FAILSAFE_ROWS(x) ((g_model.moduleData[x].rfProtocol==RF_PROTO_X16 || g_model.moduleData[x].rfProtocol==RF_PROTO_LR12) ? (g_model.moduleData[x].failsafeMode==FAILSAFE_CUSTOM ? (uint8_t)1 : (uint8_t)0) : HIDDEN_ROW) #define MODEL_SETUP_MAX_LINES (1+ITEM_MODEL_SETUP_MAX) + #define POT_WARN_ITEMS() (((g_model.nPotsToWarn >> 6) == 2) ? NUM_POTS+1 : ((g_model.nPotsToWarn >> 6) == 1) ? NUM_POTS : 0) bool CURSOR_ON_CELL = (m_posHorz >= 0); - MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 7, NUM_POTS, NAVIGATION_LINE_BY_LINE|(NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1), LABEL(InternalModule), 0, IF_PORT1_ON(1), IF_PORT1_ON(IS_D8_RX(0) ? (uint8_t)1 : (uint8_t)2), IF_PORT1_ON(FAILSAFE_ROWS(0)), LABEL(ExternalModule), (g_model.externalModule==MODULE_TYPE_XJT || IS_MODULE_DSM2(EXTERNAL_MODULE)) ? (uint8_t)1 : (uint8_t)0, PORT2_CHANNELS_ROWS(), (IS_MODULE_XJT(1) && IS_D8_RX(1)) ? (uint8_t)1 : (IS_MODULE_PPM(1) || IS_MODULE_XJT(1) || IS_MODULE_DSM2(1)) ? (uint8_t)2 : HIDDEN_ROW, IF_PORT2_XJT(FAILSAFE_ROWS(1)), LABEL(Trainer), 0, TRAINER_CHANNELS_ROWS(), IF_TRAINER_ON(2)}); + MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 7, POT_WARN_ITEMS(), NAVIGATION_LINE_BY_LINE|(NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1), LABEL(InternalModule), 0, IF_PORT1_ON(1), IF_PORT1_ON(IS_D8_RX(0) ? (uint8_t)1 : (uint8_t)2), IF_PORT1_ON(FAILSAFE_ROWS(0)), LABEL(ExternalModule), (g_model.externalModule==MODULE_TYPE_XJT || IS_MODULE_DSM2(EXTERNAL_MODULE)) ? (uint8_t)1 : (uint8_t)0, PORT2_CHANNELS_ROWS(), (IS_MODULE_XJT(1) && IS_D8_RX(1)) ? (uint8_t)1 : (IS_MODULE_PPM(1) || IS_MODULE_XJT(1) || IS_MODULE_DSM2(1)) ? (uint8_t)2 : HIDDEN_ROW, IF_PORT2_XJT(FAILSAFE_ROWS(1)), LABEL(Trainer), 0, TRAINER_CHANNELS_ROWS(), IF_TRAINER_ON(2)}); #elif defined(CPUM64) #define CURSOR_ON_CELL (true) #define MODEL_SETUP_MAX_LINES ((IS_PPM_PROTOCOL(protocol)||IS_DSM2_PROTOCOL(protocol)||IS_PXX_PROTOCOL(protocol)) ? 1+ITEM_MODEL_SETUP_MAX : ITEM_MODEL_SETUP_MAX) @@ -967,7 +968,7 @@ void menuModelSetup(uint8_t event) #define MODEL_SETUP_MAX_LINES ((IS_PPM_PROTOCOL(protocol)||IS_DSM2_PROTOCOL(protocol)||IS_PXX_PROTOCOL(protocol)) ? 1+ITEM_MODEL_SETUP_MAX : ITEM_MODEL_SETUP_MAX) uint8_t protocol = g_model.protocol; - MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 6, IF_CPUARM(NUM_POTS) NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1, FIELD_PROTOCOL_MAX, 2, IF_PCBSKY9X(1) IF_PCBSKY9X(2) }); + MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 6, NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1, FIELD_PROTOCOL_MAX, 2, IF_PCBSKY9X(1) IF_PCBSKY9X(2) }); #endif if (!MENU_CHECK(menuTabModel, e_ModelSetup, MODEL_SETUP_MAX_LINES)) { @@ -1213,17 +1214,18 @@ void menuModelSetup(uint8_t event) } break; } -#if defined(CPUARM) +#if defined(PCBTARANIS) case ITEM_MODEL_POT_WARNING: { lcd_putsLeft(y, "Pot Warning"); uint8_t potMode = g_model.nPotsToWarn >> 6; - lcd_putsiAtt(MODEL_SETUP_2ND_COLUMN, y, PSTR("\004""Off\0""Auto""Man\0"), potMode, attr); + lcd_putsiAtt(MODEL_SETUP_2ND_COLUMN, y, PSTR("\004""Off\0""Auto""Man\0"), potMode, attr & ((m_posHorz == 0) ? attr : !INVERS)); if (potMode) for (uint8_t i=0; i> 3; AUDIO_WARNING1(); } } + else if (attr) { + s_editMode = 0; + if (event == EVT_KEY_BREAK(KEY_ENTER)) + g_model.nPotsToWarn ^= (1 << (m_posHorz-1)); + } break; } #endif From 9a57ec0acc7c03a1d2c9168606f596a53d494de1 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 2 Dec 2013 07:13:57 +0100 Subject: [PATCH 14/50] Directory transmitter renamed to radio --- {transmitter => radio}/releasenotes-9x.txt | 0 {transmitter => radio}/releasenotes-taranis.txt | 0 {transmitter => radio}/src/CoOS/kernel/CoOS.h | 0 {transmitter => radio}/src/CoOS/kernel/OsConfig.h | 0 {transmitter => radio}/src/CoOS/kernel/OsCore.h | 0 {transmitter => radio}/src/CoOS/kernel/OsError.h | 0 {transmitter => radio}/src/CoOS/kernel/OsEvent.h | 0 {transmitter => radio}/src/CoOS/kernel/OsFlag.h | 0 .../src/CoOS/kernel/OsKernelHeap.h | 0 {transmitter => radio}/src/CoOS/kernel/OsMM.h | 0 {transmitter => radio}/src/CoOS/kernel/OsMutex.h | 0 {transmitter => radio}/src/CoOS/kernel/OsQueue.h | 0 .../src/CoOS/kernel/OsServiceReq.h | 0 {transmitter => radio}/src/CoOS/kernel/OsTask.h | 0 {transmitter => radio}/src/CoOS/kernel/OsTime.h | 0 {transmitter => radio}/src/CoOS/kernel/OsTimer.h | 0 {transmitter => radio}/src/CoOS/kernel/coocox.h | 0 {transmitter => radio}/src/CoOS/kernel/core.c | 0 {transmitter => radio}/src/CoOS/kernel/event.c | 0 {transmitter => radio}/src/CoOS/kernel/flag.c | 0 {transmitter => radio}/src/CoOS/kernel/hook.c | 0 {transmitter => radio}/src/CoOS/kernel/kernelHeap.c | 0 {transmitter => radio}/src/CoOS/kernel/mbox.c | 0 {transmitter => radio}/src/CoOS/kernel/mm.c | 0 {transmitter => radio}/src/CoOS/kernel/mutex.c | 0 {transmitter => radio}/src/CoOS/kernel/queue.c | 0 {transmitter => radio}/src/CoOS/kernel/sem.c | 0 {transmitter => radio}/src/CoOS/kernel/serviceReq.c | 0 {transmitter => radio}/src/CoOS/kernel/task.c | 0 {transmitter => radio}/src/CoOS/kernel/time.c | 0 {transmitter => radio}/src/CoOS/kernel/timer.c | 0 {transmitter => radio}/src/CoOS/kernel/utility.c | 0 {transmitter => radio}/src/CoOS/kernel/utility.h | 0 {transmitter => radio}/src/CoOS/portable/GCC/port.c | 0 {transmitter => radio}/src/CoOS/portable/OsArch.h | 0 {transmitter => radio}/src/CoOS/portable/arch.c | 0 {transmitter => radio}/src/FatFs/00readme.txt | 0 {transmitter => radio}/src/FatFs/diskio.h | 0 {transmitter => radio}/src/FatFs/fattime.c | 0 {transmitter => radio}/src/FatFs/ff.c | 0 {transmitter => radio}/src/FatFs/ff.h | 0 {transmitter => radio}/src/FatFs/ffconf.h | 0 {transmitter => radio}/src/FatFs/integer.h | 0 {transmitter => radio}/src/FatFs/option/cc932.c | 0 {transmitter => radio}/src/FatFs/option/cc936.c | 0 {transmitter => radio}/src/FatFs/option/cc949.c | 0 {transmitter => radio}/src/FatFs/option/cc950.c | 0 {transmitter => radio}/src/FatFs/option/ccsbcs.c | 0 {transmitter => radio}/src/FatFs/option/syscall.c | 0 {transmitter => radio}/src/FatFs/option/unicode.c | 0 {transmitter => radio}/src/GCS_MAVLink/.gitignore | 0 {transmitter => radio}/src/GCS_MAVLink/COPYING | 0 {transmitter => radio}/src/GCS_MAVLink/README | 0 .../include_v1.0/ardupilotmega/ardupilotmega.h | 0 .../include_v1.0/ardupilotmega/mavlink.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_ahrs.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_ap_adc.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_data16.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_data32.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_data64.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_data96.h | 0 .../ardupilotmega/mavlink_msg_digicam_configure.h | 0 .../ardupilotmega/mavlink_msg_digicam_control.h | 0 .../ardupilotmega/mavlink_msg_fence_fetch_point.h | 0 .../ardupilotmega/mavlink_msg_fence_point.h | 0 .../ardupilotmega/mavlink_msg_fence_status.h | 0 .../ardupilotmega/mavlink_msg_hwstatus.h | 0 .../ardupilotmega/mavlink_msg_limits_status.h | 0 .../ardupilotmega/mavlink_msg_meminfo.h | 0 .../ardupilotmega/mavlink_msg_mount_configure.h | 0 .../ardupilotmega/mavlink_msg_mount_control.h | 0 .../ardupilotmega/mavlink_msg_mount_status.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_radio.h | 0 .../ardupilotmega/mavlink_msg_rangefinder.h | 0 .../ardupilotmega/mavlink_msg_sensor_offsets.h | 0 .../ardupilotmega/mavlink_msg_set_mag_offsets.h | 0 .../ardupilotmega/mavlink_msg_simstate.h | 0 .../include_v1.0/ardupilotmega/mavlink_msg_wind.h | 0 .../include_v1.0/ardupilotmega/testsuite.h | 0 .../include_v1.0/ardupilotmega/version.h | 0 .../src/GCS_MAVLink/include_v1.0/checksum.h | 0 .../src/GCS_MAVLink/include_v1.0/common/common.h | 0 .../src/GCS_MAVLink/include_v1.0/common/mavlink.h | 0 .../include_v1.0/common/mavlink_msg_attitude.h | 0 .../common/mavlink_msg_attitude_quaternion.h | 0 .../include_v1.0/common/mavlink_msg_auth_key.h | 0 .../common/mavlink_msg_battery_status.h | 0 .../common/mavlink_msg_change_operator_control.h | 0 .../mavlink_msg_change_operator_control_ack.h | 0 .../include_v1.0/common/mavlink_msg_command_ack.h | 0 .../include_v1.0/common/mavlink_msg_command_long.h | 0 .../include_v1.0/common/mavlink_msg_data_stream.h | 0 .../include_v1.0/common/mavlink_msg_debug.h | 0 .../include_v1.0/common/mavlink_msg_debug_vect.h | 0 .../common/mavlink_msg_file_transfer_dir_list.h | 0 .../common/mavlink_msg_file_transfer_res.h | 0 .../common/mavlink_msg_file_transfer_start.h | 0 .../common/mavlink_msg_global_position_int.h | 0 .../mavlink_msg_global_position_setpoint_int.h | 0 .../mavlink_msg_global_vision_position_estimate.h | 0 .../common/mavlink_msg_gps_global_origin.h | 0 .../include_v1.0/common/mavlink_msg_gps_raw_int.h | 0 .../include_v1.0/common/mavlink_msg_gps_status.h | 0 .../include_v1.0/common/mavlink_msg_heartbeat.h | 0 .../include_v1.0/common/mavlink_msg_highres_imu.h | 0 .../include_v1.0/common/mavlink_msg_hil_controls.h | 0 .../include_v1.0/common/mavlink_msg_hil_gps.h | 0 .../common/mavlink_msg_hil_optical_flow.h | 0 .../common/mavlink_msg_hil_rc_inputs_raw.h | 0 .../include_v1.0/common/mavlink_msg_hil_sensor.h | 0 .../include_v1.0/common/mavlink_msg_hil_state.h | 0 .../common/mavlink_msg_hil_state_quaternion.h | 0 .../common/mavlink_msg_local_position_ned.h | 0 ...nk_msg_local_position_ned_system_global_offset.h | 0 .../common/mavlink_msg_local_position_setpoint.h | 0 .../common/mavlink_msg_manual_control.h | 0 .../common/mavlink_msg_manual_setpoint.h | 0 .../include_v1.0/common/mavlink_msg_memory_vect.h | 0 .../include_v1.0/common/mavlink_msg_mission_ack.h | 0 .../common/mavlink_msg_mission_clear_all.h | 0 .../include_v1.0/common/mavlink_msg_mission_count.h | 0 .../common/mavlink_msg_mission_current.h | 0 .../include_v1.0/common/mavlink_msg_mission_item.h | 0 .../common/mavlink_msg_mission_item_reached.h | 0 .../common/mavlink_msg_mission_request.h | 0 .../common/mavlink_msg_mission_request_list.h | 0 .../mavlink_msg_mission_request_partial_list.h | 0 .../common/mavlink_msg_mission_set_current.h | 0 .../common/mavlink_msg_mission_write_partial_list.h | 0 .../common/mavlink_msg_named_value_float.h | 0 .../common/mavlink_msg_named_value_int.h | 0 .../common/mavlink_msg_nav_controller_output.h | 0 .../common/mavlink_msg_omnidirectional_flow.h | 0 .../include_v1.0/common/mavlink_msg_optical_flow.h | 0 .../common/mavlink_msg_param_request_list.h | 0 .../common/mavlink_msg_param_request_read.h | 0 .../include_v1.0/common/mavlink_msg_param_set.h | 0 .../include_v1.0/common/mavlink_msg_param_value.h | 0 .../include_v1.0/common/mavlink_msg_ping.h | 0 .../include_v1.0/common/mavlink_msg_radio_status.h | 0 .../include_v1.0/common/mavlink_msg_raw_imu.h | 0 .../include_v1.0/common/mavlink_msg_raw_pressure.h | 0 .../common/mavlink_msg_rc_channels_override.h | 0 .../common/mavlink_msg_rc_channels_raw.h | 0 .../common/mavlink_msg_rc_channels_scaled.h | 0 .../common/mavlink_msg_request_data_stream.h | 0 ...vlink_msg_roll_pitch_yaw_rates_thrust_setpoint.h | 0 ...vlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h | 0 .../mavlink_msg_roll_pitch_yaw_thrust_setpoint.h | 0 .../common/mavlink_msg_safety_allowed_area.h | 0 .../common/mavlink_msg_safety_set_allowed_area.h | 0 .../include_v1.0/common/mavlink_msg_scaled_imu.h | 0 .../common/mavlink_msg_scaled_pressure.h | 0 .../common/mavlink_msg_servo_output_raw.h | 0 .../mavlink_msg_set_global_position_setpoint_int.h | 0 .../common/mavlink_msg_set_gps_global_origin.h | 0 .../mavlink_msg_set_local_position_setpoint.h | 0 .../include_v1.0/common/mavlink_msg_set_mode.h | 0 .../common/mavlink_msg_set_quad_motors_setpoint.h | 0 ...k_msg_set_quad_swarm_led_roll_pitch_yaw_thrust.h | 0 ...vlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h | 0 .../mavlink_msg_set_roll_pitch_yaw_speed_thrust.h | 0 .../common/mavlink_msg_set_roll_pitch_yaw_thrust.h | 0 .../include_v1.0/common/mavlink_msg_setpoint_6dof.h | 0 .../include_v1.0/common/mavlink_msg_setpoint_8dof.h | 0 .../include_v1.0/common/mavlink_msg_sim_state.h | 0 .../common/mavlink_msg_state_correction.h | 0 .../include_v1.0/common/mavlink_msg_statustext.h | 0 .../include_v1.0/common/mavlink_msg_sys_status.h | 0 .../include_v1.0/common/mavlink_msg_system_time.h | 0 .../include_v1.0/common/mavlink_msg_vfr_hud.h | 0 .../common/mavlink_msg_vicon_position_estimate.h | 0 .../common/mavlink_msg_vision_position_estimate.h | 0 .../common/mavlink_msg_vision_speed_estimate.h | 0 .../src/GCS_MAVLink/include_v1.0/common/testsuite.h | 0 .../src/GCS_MAVLink/include_v1.0/common/version.h | 0 .../GCS_MAVLink/include_v1.0/mavlink_conversions.h | 0 .../src/GCS_MAVLink/include_v1.0/mavlink_helpers.h | 0 .../include_v1.0/mavlink_protobuf_manager.hpp | 0 .../src/GCS_MAVLink/include_v1.0/mavlink_types.h | 0 .../src/GCS_MAVLink/include_v1.0/protocol.h | 0 .../message_definitions_v1.0/ardupilotmega.xml | 0 .../message_definitions_v1.0/autoquad.xml | 0 .../GCS_MAVLink/message_definitions_v1.0/common.xml | 0 .../message_definitions_v1.0/matrixpilot.xml | 0 .../message_definitions_v1.0/minimal.xml | 0 .../message_definitions_v1.0/pixhawk.proto | 0 .../message_definitions_v1.0/pixhawk.xml | 0 .../message_definitions_v1.0/sensesoar.xml | 0 .../GCS_MAVLink/message_definitions_v1.0/slugs.xml | 0 .../GCS_MAVLink/message_definitions_v1.0/test.xml | 0 .../message_definitions_v1.0/ualberta.xml | 0 {transmitter => radio}/src/GCS_MAVLink/sync | 0 {transmitter => radio}/src/Makefile | 0 {transmitter => radio}/src/audio_arm.cpp | 0 {transmitter => radio}/src/audio_arm.h | 0 {transmitter => radio}/src/audio_avr.cpp | 0 {transmitter => radio}/src/audio_avr.h | 0 {transmitter => radio}/src/bitmaps/about_9x.lbm | 0 {transmitter => radio}/src/bitmaps/about_9x.png | Bin .../src/bitmaps/about_taranis.lbm | 0 .../src/bitmaps/about_taranis.png | Bin {transmitter => radio}/src/bitmaps/asterisk.lbm | 0 {transmitter => radio}/src/bitmaps/asterisk.xbm | 0 .../src/bitmaps/asterisk_4bits.lbm | 0 .../src/bitmaps/asterisk_4bits.png | Bin {transmitter => radio}/src/bitmaps/icons.lbm | 0 {transmitter => radio}/src/bitmaps/icons.png | Bin {transmitter => radio}/src/bitmaps/logo_taranis.bmp | Bin {transmitter => radio}/src/bitmaps/logo_taranis.lbm | 0 {transmitter => radio}/src/bitmaps/splash_9x.lbm | 0 {transmitter => radio}/src/bitmaps/splash_9x.xbm | 0 .../src/bitmaps/splash_taranis.lbm | 0 .../src/bitmaps/splash_taranis.png | Bin {transmitter => radio}/src/bitmaps/sticks.lbm | 0 {transmitter => radio}/src/bitmaps/sticks_4x1.xbm | 0 {transmitter => radio}/src/bmp.cpp | 0 {transmitter => radio}/src/buzzer.cpp | 0 {transmitter => radio}/src/buzzer.h | 0 {transmitter => radio}/src/debug.cpp | 0 {transmitter => radio}/src/debug.h | 0 {transmitter => radio}/src/eeprom_common.cpp | 0 {transmitter => radio}/src/eeprom_common.h | 0 {transmitter => radio}/src/eeprom_conversions.cpp | 0 {transmitter => radio}/src/eeprom_raw.cpp | 0 {transmitter => radio}/src/eeprom_raw.h | 0 {transmitter => radio}/src/eeprom_rlc.cpp | 0 {transmitter => radio}/src/eeprom_rlc.h | 0 {transmitter => radio}/src/fifo.h | 0 .../src/fonts/sqt5/font_04x06.lbm | 0 .../src/fonts/sqt5/font_04x06.png | Bin .../src/fonts/sqt5/font_05x07.lbm | 0 .../src/fonts/sqt5/font_05x07.png | Bin .../src/fonts/sqt5/font_08x10.lbm | 0 .../src/fonts/sqt5/font_08x10.png | Bin .../src/fonts/sqt5/font_10x14.lbm | 0 .../src/fonts/sqt5/font_10x14.png | Bin .../src/fonts/sqt5/font_10x14_compressed.lbm | 0 .../src/fonts/sqt5/font_10x14_compressed.png | Bin .../src/fonts/sqt5/font_cz_04x06.lbm | 0 .../src/fonts/sqt5/font_cz_04x06.png | Bin .../src/fonts/sqt5/font_cz_05x07.lbm | 0 .../src/fonts/sqt5/font_cz_05x07.png | Bin .../src/fonts/sqt5/font_cz_08x10.lbm | 0 .../src/fonts/sqt5/font_cz_08x10.png | Bin .../src/fonts/sqt5/font_cz_10x14.lbm | 0 .../src/fonts/sqt5/font_cz_10x14.png | Bin .../src/fonts/sqt5/font_de_04x06.lbm | 0 .../src/fonts/sqt5/font_de_04x06.png | Bin .../src/fonts/sqt5/font_de_05x07.lbm | 0 .../src/fonts/sqt5/font_de_05x07.png | Bin .../src/fonts/sqt5/font_de_08x10.lbm | 0 .../src/fonts/sqt5/font_de_08x10.png | Bin .../src/fonts/sqt5/font_de_10x14.lbm | 0 .../src/fonts/sqt5/font_de_10x14.png | Bin .../src/fonts/sqt5/font_es_04x06.lbm | 0 .../src/fonts/sqt5/font_es_04x06.png | Bin .../src/fonts/sqt5/font_es_05x07.lbm | 0 .../src/fonts/sqt5/font_es_05x07.png | Bin .../src/fonts/sqt5/font_es_08x10.lbm | 0 .../src/fonts/sqt5/font_es_08x10.png | Bin .../src/fonts/sqt5/font_es_10x14.lbm | 0 .../src/fonts/sqt5/font_es_10x14.png | Bin .../src/fonts/sqt5/font_fr_04x06.lbm | 0 .../src/fonts/sqt5/font_fr_04x06.png | Bin .../src/fonts/sqt5/font_fr_05x07.lbm | 0 .../src/fonts/sqt5/font_fr_05x07.png | Bin .../src/fonts/sqt5/font_fr_08x10.lbm | 0 .../src/fonts/sqt5/font_fr_08x10.png | Bin .../src/fonts/sqt5/font_fr_10x14.lbm | 0 .../src/fonts/sqt5/font_fr_10x14.png | Bin .../src/fonts/sqt5/font_it_04x06.lbm | 0 .../src/fonts/sqt5/font_it_04x06.png | Bin .../src/fonts/sqt5/font_it_05x07.lbm | 0 .../src/fonts/sqt5/font_it_05x07.png | Bin .../src/fonts/sqt5/font_it_08x10.lbm | 0 .../src/fonts/sqt5/font_it_08x10.png | Bin .../src/fonts/sqt5/font_it_10x14.lbm | 0 .../src/fonts/sqt5/font_it_10x14.png | Bin .../src/fonts/sqt5/font_pt_05x07.lbm | 0 .../src/fonts/sqt5/font_pt_05x07.png | Bin .../src/fonts/sqt5/font_pt_08x10.lbm | 0 .../src/fonts/sqt5/font_pt_08x10.png | Bin .../src/fonts/sqt5/font_pt_10x14.lbm | 0 .../src/fonts/sqt5/font_pt_10x14.png | Bin .../src/fonts/sqt5/font_se_04x06.lbm | 0 .../src/fonts/sqt5/font_se_04x06.png | Bin .../src/fonts/sqt5/font_se_05x07.lbm | 0 .../src/fonts/sqt5/font_se_05x07.png | Bin .../src/fonts/sqt5/font_se_08x10.lbm | 0 .../src/fonts/sqt5/font_se_08x10.png | Bin .../src/fonts/sqt5/font_se_10x14.lbm | 0 .../src/fonts/sqt5/font_se_10x14.png | Bin {transmitter => radio}/src/fonts/std/font_03x05.lbm | 0 {transmitter => radio}/src/fonts/std/font_03x05.png | Bin {transmitter => radio}/src/fonts/std/font_04x06.lbm | 0 {transmitter => radio}/src/fonts/std/font_04x06.png | Bin .../src/fonts/std/font_04x06_extra.lbm | 0 .../src/fonts/std/font_04x06_extra.png | Bin {transmitter => radio}/src/fonts/std/font_05x07.lbm | 0 {transmitter => radio}/src/fonts/std/font_05x07.png | Bin .../src/fonts/std/font_05x07_extra.lbm | 0 .../src/fonts/std/font_05x07_extra.png | Bin {transmitter => radio}/src/fonts/std/font_08x10.lbm | 0 {transmitter => radio}/src/fonts/std/font_08x10.png | Bin {transmitter => radio}/src/fonts/std/font_10x14.lbm | 0 {transmitter => radio}/src/fonts/std/font_10x14.png | Bin .../src/fonts/std/font_10x14_compressed.lbm | 0 .../src/fonts/std/font_10x14_compressed.png | Bin .../src/fonts/std/font_10x14_extra.lbm | 0 .../src/fonts/std/font_10x14_extra.png | Bin .../src/fonts/std/font_cz_04x06.lbm | 0 .../src/fonts/std/font_cz_04x06.png | Bin .../src/fonts/std/font_cz_05x07.lbm | 0 .../src/fonts/std/font_cz_05x07.png | Bin .../src/fonts/std/font_cz_08x10.lbm | 0 .../src/fonts/std/font_cz_08x10.png | Bin .../src/fonts/std/font_cz_10x14.lbm | 0 .../src/fonts/std/font_cz_10x14.png | Bin .../src/fonts/std/font_de_04x06.lbm | 0 .../src/fonts/std/font_de_04x06.png | Bin .../src/fonts/std/font_de_05x07.lbm | 0 .../src/fonts/std/font_de_05x07.png | Bin .../src/fonts/std/font_de_08x10.lbm | 0 .../src/fonts/std/font_de_08x10.png | Bin .../src/fonts/std/font_de_10x14.lbm | 0 .../src/fonts/std/font_de_10x14.png | Bin .../src/fonts/std/font_es_04x06.lbm | 0 .../src/fonts/std/font_es_04x06.png | Bin .../src/fonts/std/font_es_05x07.lbm | 0 .../src/fonts/std/font_es_05x07.png | Bin .../src/fonts/std/font_es_08x10.lbm | 0 .../src/fonts/std/font_es_08x10.png | Bin .../src/fonts/std/font_es_10x14.lbm | 0 .../src/fonts/std/font_es_10x14.png | Bin .../src/fonts/std/font_fr_04x06.lbm | 0 .../src/fonts/std/font_fr_04x06.png | Bin .../src/fonts/std/font_fr_05x07.lbm | 0 .../src/fonts/std/font_fr_05x07.png | Bin .../src/fonts/std/font_fr_08x10.lbm | 0 .../src/fonts/std/font_fr_08x10.png | Bin .../src/fonts/std/font_fr_10x14.lbm | 0 .../src/fonts/std/font_fr_10x14.png | Bin .../src/fonts/std/font_it_04x06.lbm | 0 .../src/fonts/std/font_it_04x06.png | Bin .../src/fonts/std/font_it_05x07.lbm | 0 .../src/fonts/std/font_it_05x07.png | Bin .../src/fonts/std/font_it_08x10.lbm | 0 .../src/fonts/std/font_it_08x10.png | Bin .../src/fonts/std/font_it_10x14.lbm | 0 .../src/fonts/std/font_it_10x14.png | Bin .../src/fonts/std/font_pt_04x06.lbm | 0 .../src/fonts/std/font_pt_04x06.png | Bin .../src/fonts/std/font_pt_05x07.lbm | 0 .../src/fonts/std/font_pt_05x07.png | Bin .../src/fonts/std/font_pt_08x10.lbm | 0 .../src/fonts/std/font_pt_08x10.png | Bin .../src/fonts/std/font_pt_10x14.lbm | 0 .../src/fonts/std/font_pt_10x14.png | Bin .../src/fonts/std/font_se_04x06.lbm | 0 .../src/fonts/std/font_se_04x06.png | Bin .../src/fonts/std/font_se_05x07.lbm | 0 .../src/fonts/std/font_se_05x07.png | Bin .../src/fonts/std/font_se_08x10.lbm | 0 .../src/fonts/std/font_se_08x10.png | Bin .../src/fonts/std/font_se_10x14.lbm | 0 .../src/fonts/std/font_se_10x14.png | Bin {transmitter => radio}/src/gtests.cpp | 0 {transmitter => radio}/src/gui/menu_general.cpp | 0 {transmitter => radio}/src/gui/menu_model.cpp | 0 {transmitter => radio}/src/gui/menus.cpp | 0 {transmitter => radio}/src/gui/menus.h | 0 {transmitter => radio}/src/gui/view_about.cpp | 0 {transmitter => radio}/src/gui/view_channels.cpp | 0 {transmitter => radio}/src/gui/view_main.cpp | 0 {transmitter => radio}/src/gui/view_mavlink.cpp | 0 {transmitter => radio}/src/gui/view_mavlink.h | 0 {transmitter => radio}/src/gui/view_statistics.cpp | 0 {transmitter => radio}/src/gui/view_telemetry.cpp | 0 {transmitter => radio}/src/gui/view_text.cpp | 0 {transmitter => radio}/src/haptic.cpp | 0 {transmitter => radio}/src/haptic.h | 0 {transmitter => radio}/src/keys.cpp | 0 {transmitter => radio}/src/lcd.cpp | 0 {transmitter => radio}/src/lcd.h | 0 {transmitter => radio}/src/logs.cpp | 0 {transmitter => radio}/src/maths.cpp | 0 {transmitter => radio}/src/myeeprom.h | 0 {transmitter => radio}/src/opentx.cpp | 0 {transmitter => radio}/src/opentx.h | 0 {transmitter => radio}/src/pgmtypes.h | 0 {transmitter => radio}/src/protocols/dsm2_arm.cpp | 0 {transmitter => radio}/src/protocols/ppm_arm.cpp | 0 {transmitter => radio}/src/protocols/pulses_arm.cpp | 0 {transmitter => radio}/src/protocols/pulses_arm.h | 0 {transmitter => radio}/src/protocols/pulses_avr.cpp | 0 {transmitter => radio}/src/protocols/pulses_avr.h | 0 {transmitter => radio}/src/protocols/pxx_arm.cpp | 0 {transmitter => radio}/src/rtc.cpp | 0 {transmitter => radio}/src/rtc.h | 0 {transmitter => radio}/src/sdcard.h | 0 {transmitter => radio}/src/serial.cpp | 0 {transmitter => radio}/src/serial.h | 0 {transmitter => radio}/src/simpgmspace.cpp | 0 {transmitter => radio}/src/simpgmspace.h | 0 {transmitter => radio}/src/simu.cpp | 0 {transmitter => radio}/src/stamp.cpp | 0 .../src/targets/gruvin9x/board_gruvin9x.cpp | 0 .../src/targets/gruvin9x/board_gruvin9x.h | 0 .../src/targets/gruvin9x/diskio.cpp | 0 .../src/targets/gruvin9x/fuses_2561.txt | 0 .../src/targets/gruvin9x/rtc_driver.cpp | 0 .../src/targets/gruvin9x/somo14d.cpp | 0 .../src/targets/gruvin9x/somo14d.h | 0 .../src/targets/mega2560/00readme.txt | 0 .../src/targets/mega2560/board_mega2560.cpp | 0 .../src/targets/mega2560/board_mega2560.h | 0 .../src/targets/mega2560/io_mega2560.h | 0 .../src/targets/mega2560/lcd_driver_ST7565R.cpp | 0 .../src/targets/mega2560/rtc_driver.cpp | 0 .../src/targets/sky9x/AT91SAM3S2.h | 0 .../src/targets/sky9x/AT91SAM3S4.h | 0 .../src/targets/sky9x/MEDSdcard.c | 0 {transmitter => radio}/src/targets/sky9x/Media.h | 0 .../src/targets/sky9x/adc_driver.cpp | 0 .../src/targets/sky9x/audio_driver.cpp | 0 .../src/targets/sky9x/audio_driver.h | 0 .../src/targets/sky9x/bluetooth.cpp | 0 {transmitter => radio}/src/targets/sky9x/board.h | 0 .../src/targets/sky9x/board_lowlevel.c | 0 .../src/targets/sky9x/board_sky9x.cpp | 0 .../src/targets/sky9x/board_sky9x.h | 0 .../src/targets/sky9x/buzzer_driver.cpp | 0 {transmitter => radio}/src/targets/sky9x/chip.h | 0 .../src/targets/sky9x/coproc_driver.cpp | 0 {transmitter => radio}/src/targets/sky9x/core_cm3.c | 0 {transmitter => radio}/src/targets/sky9x/core_cm3.h | 0 {transmitter => radio}/src/targets/sky9x/crt.c | 0 .../src/targets/sky9x/debug_driver.cpp | 0 {transmitter => radio}/src/targets/sky9x/diskio.cpp | 0 .../src/targets/sky9x/eeprom_driver.cpp | 0 .../src/targets/sky9x/haptic_driver.cpp | 0 .../src/targets/sky9x/keys_driver.cpp | 0 .../src/targets/sky9x/lcd_driver.cpp | 0 .../src/targets/sky9x/massstorage.cpp | 0 .../src/targets/sky9x/pulses_driver.cpp | 0 .../src/targets/sky9x/pwr_driver.cpp | 0 .../src/targets/sky9x/rotenc_driver.cpp | 0 .../src/targets/sky9x/rtc_driver.cpp | 0 .../src/targets/sky9x/sam3s2c_flash.ld | 0 .../src/targets/sky9x/sam3s4c_flash.ld | 0 .../src/targets/sky9x/sdcard_driver.cpp | 0 {transmitter => radio}/src/targets/sky9x/syscalls.c | 0 .../usb/common/core/USBConfigurationDescriptor.c | 0 .../usb/common/core/USBConfigurationDescriptor.h | 0 .../sky9x/usb/common/core/USBDeviceDescriptor.h | 0 .../usb/common/core/USBDeviceQualifierDescriptor.h | 0 .../sky9x/usb/common/core/USBEndpointDescriptor.c | 0 .../sky9x/usb/common/core/USBEndpointDescriptor.h | 0 .../sky9x/usb/common/core/USBFeatureRequest.c | 0 .../sky9x/usb/common/core/USBFeatureRequest.h | 0 .../sky9x/usb/common/core/USBGenericDescriptor.c | 0 .../sky9x/usb/common/core/USBGenericDescriptor.h | 0 .../sky9x/usb/common/core/USBGenericRequest.c | 0 .../sky9x/usb/common/core/USBGenericRequest.h | 0 .../sky9x/usb/common/core/USBGetDescriptorRequest.c | 0 .../sky9x/usb/common/core/USBGetDescriptorRequest.h | 0 .../common/core/USBInterfaceAssociationDescriptor.h | 0 .../sky9x/usb/common/core/USBInterfaceDescriptor.h | 0 .../sky9x/usb/common/core/USBInterfaceRequest.c | 0 .../sky9x/usb/common/core/USBInterfaceRequest.h | 0 .../targets/sky9x/usb/common/core/USBIrqHandler.c | 0 .../targets/sky9x/usb/common/core/USBIrqHandler.h | 0 .../sky9x/usb/common/core/USBSetAddressRequest.c | 0 .../sky9x/usb/common/core/USBSetAddressRequest.h | 0 .../usb/common/core/USBSetConfigurationRequest.c | 0 .../usb/common/core/USBSetConfigurationRequest.h | 0 .../sky9x/usb/common/core/USBStringDescriptor.h | 0 .../usb/common/massstorage/MSDeviceDescriptor.h | 0 .../usb/common/massstorage/MSInterfaceDescriptor.h | 0 .../src/targets/sky9x/usb/device/core/USBD.h | 0 .../src/targets/sky9x/usb/device/core/USBDDriver.c | 0 .../src/targets/sky9x/usb/device/core/USBDDriver.h | 0 .../sky9x/usb/device/core/USBDDriverDescriptors.h | 0 .../src/targets/sky9x/usb/device/core/USBD_UDP.c | 0 .../src/targets/sky9x/usb/device/massstorage/MSD.h | 0 .../sky9x/usb/device/massstorage/MSDDStateMachine.c | 0 .../sky9x/usb/device/massstorage/MSDDStateMachine.h | 0 .../sky9x/usb/device/massstorage/MSDDriver.c | 0 .../sky9x/usb/device/massstorage/MSDDriver.h | 0 .../usb/device/massstorage/MSDDriverDescriptors.c | 0 .../usb/device/massstorage/MSDDriverDescriptors.h | 0 .../sky9x/usb/device/massstorage/MSDIOFifo.h | 0 .../targets/sky9x/usb/device/massstorage/MSDLun.c | 0 .../targets/sky9x/usb/device/massstorage/MSDLun.h | 0 .../src/targets/sky9x/usb/device/massstorage/SBC.h | 0 .../sky9x/usb/device/massstorage/SBCMethods.c | 0 .../sky9x/usb/device/massstorage/SBCMethods.h | 0 .../src/targets/sky9x/vectors_sam3s.c | 0 .../src/targets/stock/board_stock.cpp | 0 .../src/targets/stock/board_stock.h | 0 .../src/targets/stock/lcd_driver.cpp | 0 {transmitter => radio}/src/targets/stock/voice.cpp | 0 {transmitter => radio}/src/targets/stock/voice.h | 0 .../CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h | 0 .../Device/ST/STM32F2xx/Include/system_stm32f2xx.h | 0 .../Source/Templates/gcc_ride7/startup_stm32f2xx.s | 0 .../STM32F2xx/Source/Templates/system_stm32f2xx.c | 0 .../Libraries/CMSIS/Include/arm_common_tables.h | 0 .../Libraries/CMSIS/Include/arm_math.h | 0 .../Libraries/CMSIS/Include/core_cm0.h | 0 .../Libraries/CMSIS/Include/core_cm3.h | 0 .../Libraries/CMSIS/Include/core_cm4.h | 0 .../Libraries/CMSIS/Include/core_cm4_simd.h | 0 .../Libraries/CMSIS/Include/core_cmFunc.h | 0 .../Libraries/CMSIS/Include/core_cmInstr.h | 0 .../Libraries/STM32F2xx_StdPeriph_Driver/inc/misc.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_adc.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_can.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_crc.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_cryp.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dac.h | 0 .../inc/stm32f2xx_dbgmcu.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dcmi.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dma.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_exti.h | 0 .../inc/stm32f2xx_flash.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_fsmc.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_gpio.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_hash.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_i2c.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_iwdg.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_pwr.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rcc.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rng.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rtc.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_sdio.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_spi.h | 0 .../inc/stm32f2xx_syscfg.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_tim.h | 0 .../inc/stm32f2xx_usart.h | 0 .../STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_wwdg.h | 0 .../Libraries/STM32F2xx_StdPeriph_Driver/src/misc.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_adc.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_can.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_crc.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp.c | 0 .../src/stm32f2xx_cryp_aes.c | 0 .../src/stm32f2xx_cryp_des.c | 0 .../src/stm32f2xx_cryp_tdes.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dac.c | 0 .../src/stm32f2xx_dbgmcu.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dcmi.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dma.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_exti.c | 0 .../src/stm32f2xx_flash.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_fsmc.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_gpio.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash.c | 0 .../src/stm32f2xx_hash_md5.c | 0 .../src/stm32f2xx_hash_sha1.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_i2c.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_iwdg.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_pwr.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rcc.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rng.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rtc.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_sdio.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_spi.c | 0 .../src/stm32f2xx_syscfg.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_tim.c | 0 .../src/stm32f2xx_usart.c | 0 .../STM32F2xx_StdPeriph_Driver/src/stm32f2xx_wwdg.c | 0 .../Class/audio/inc/usbd_audio_core.h | 0 .../Class/audio/inc/usbd_audio_out_if.h | 0 .../Class/audio/src/usbd_audio_core.c | 0 .../Class/audio/src/usbd_audio_out_if.c | 0 .../Class/cdc/inc/usbd_cdc_core.h | 0 .../Class/cdc/inc/usbd_cdc_if_template.h | 0 .../Class/cdc/src/usbd_cdc_core.c | 0 .../Class/cdc/src/usbd_cdc_if_template.c | 0 .../Class/dfu/inc/usbd_dfu_core.h | 0 .../Class/dfu/inc/usbd_dfu_mal.h | 0 .../Class/dfu/inc/usbd_flash_if.h | 0 .../Class/dfu/inc/usbd_mem_if_template.h | 0 .../Class/dfu/inc/usbd_otp_if.h | 0 .../Class/dfu/src/usbd_dfu_core.c | 0 .../Class/dfu/src/usbd_dfu_mal.c | 0 .../Class/dfu/src/usbd_flash_if.c | 0 .../Class/dfu/src/usbd_mem_if_template.c | 0 .../Class/dfu/src/usbd_otp_if.c | 0 .../Class/hid/inc/usbd_hid_core.h | 0 .../Class/hid/src/usbd_hid_core.c | 0 .../Class/msc/inc/usbd_msc_bot.h | 0 .../Class/msc/inc/usbd_msc_core.h | 0 .../Class/msc/inc/usbd_msc_data.h | 0 .../Class/msc/inc/usbd_msc_mem.h | 0 .../Class/msc/inc/usbd_msc_scsi.h | 0 .../Class/msc/src/usbd_msc_bot.c | 0 .../Class/msc/src/usbd_msc_core.c | 0 .../Class/msc/src/usbd_msc_data.c | 0 .../Class/msc/src/usbd_msc_scsi.c | 0 .../Core/inc/usbd_conf_template.h | 0 .../STM32_USB_Device_Library/Core/inc/usbd_core.h | 0 .../STM32_USB_Device_Library/Core/inc/usbd_def.h | 0 .../STM32_USB_Device_Library/Core/inc/usbd_ioreq.h | 0 .../STM32_USB_Device_Library/Core/inc/usbd_req.h | 0 .../STM32_USB_Device_Library/Core/inc/usbd_usr.h | 0 .../STM32_USB_Device_Library/Core/src/usbd_core.c | 0 .../STM32_USB_Device_Library/Core/src/usbd_ioreq.c | 0 .../STM32_USB_Device_Library/Core/src/usbd_req.c | 0 .../STM32_USB_Device_Library/Release_Notes.html | 0 .../STM32_USB_OTG_Driver/Release_Notes.html | 0 .../Libraries/STM32_USB_OTG_Driver/inc/usb_bsp.h | 0 .../STM32_USB_OTG_Driver/inc/usb_conf_template.h | 0 .../Libraries/STM32_USB_OTG_Driver/inc/usb_core.h | 0 .../Libraries/STM32_USB_OTG_Driver/inc/usb_dcd.h | 0 .../STM32_USB_OTG_Driver/inc/usb_dcd_int.h | 0 .../STM32_USB_OTG_Driver/inc/usb_defines.h | 0 .../Libraries/STM32_USB_OTG_Driver/inc/usb_hcd.h | 0 .../STM32_USB_OTG_Driver/inc/usb_hcd_int.h | 0 .../Libraries/STM32_USB_OTG_Driver/inc/usb_otg.h | 0 .../Libraries/STM32_USB_OTG_Driver/inc/usb_regs.h | 0 .../Libraries/STM32_USB_OTG_Driver/src/usb_core.c | 0 .../Libraries/STM32_USB_OTG_Driver/src/usb_dcd.c | 0 .../STM32_USB_OTG_Driver/src/usb_dcd_int.c | 0 .../Libraries/STM32_USB_OTG_Driver/src/usb_hcd.c | 0 .../STM32_USB_OTG_Driver/src/usb_hcd_int.c | 0 .../Libraries/STM32_USB_OTG_Driver/src/usb_otg.c | 0 .../src/targets/taranis/adc_driver.cpp | 0 {transmitter => radio}/src/targets/taranis/aspi.cpp | 0 {transmitter => radio}/src/targets/taranis/aspi.h | 0 .../src/targets/taranis/audio_driver.cpp | 0 .../src/targets/taranis/audio_driver.h | 0 .../src/targets/taranis/board_taranis.cpp | 0 .../src/targets/taranis/board_taranis.h | 0 .../src/targets/taranis/delays.cpp | 0 .../src/targets/taranis/diskio.cpp | 0 {transmitter => radio}/src/targets/taranis/hal.h | 0 {transmitter => radio}/src/targets/taranis/i2c.c | 0 {transmitter => radio}/src/targets/taranis/i2c.h | 0 .../src/targets/taranis/keys_driver.cpp | 0 .../src/targets/taranis/lcd_driver.cpp | 0 .../src/targets/taranis/pulses_driver.cpp | 0 .../src/targets/taranis/pwr_driver.cpp | 0 .../src/targets/taranis/rtc_driver.cpp | 0 .../src/targets/taranis/sport_driver.cpp | 0 .../src/targets/taranis/stm32_flash.ld | 0 .../src/targets/taranis/trainer_driver.cpp | 0 .../src/targets/taranis/uart_driver.cpp | 0 .../src/targets/taranis/usb_bsp.c | 0 .../src/targets/taranis/usb_conf.h | 0 .../src/targets/taranis/usbd_conf.h | 0 .../src/targets/taranis/usbd_desc.c | 0 .../src/targets/taranis/usbd_desc.h | 0 .../src/targets/taranis/usbd_storage_msd.cpp | 0 .../src/targets/taranis/usbd_usr.cpp | 0 {transmitter => radio}/src/telemetry/ardupilot.cpp | 0 {transmitter => radio}/src/telemetry/ardupilot.h | 0 {transmitter => radio}/src/telemetry/frsky.cpp | 0 {transmitter => radio}/src/telemetry/frsky.h | 0 .../src/telemetry/frsky_sport.cpp | 0 {transmitter => radio}/src/telemetry/frsky_sport.h | 0 {transmitter => radio}/src/telemetry/jeti.cpp | 0 {transmitter => radio}/src/telemetry/jeti.h | 0 {transmitter => radio}/src/telemetry/mavlink.cpp | 0 {transmitter => radio}/src/telemetry/mavlink.h | 0 {transmitter => radio}/src/telemetry/nmea.cpp | 0 {transmitter => radio}/src/telemetry/nmea.h | 0 {transmitter => radio}/src/templates.cpp | 0 {transmitter => radio}/src/templates.h | 0 {transmitter => radio}/src/translations.cpp | 0 {transmitter => radio}/src/translations.h | 0 {transmitter => radio}/src/translations/cz.h | 0 {transmitter => radio}/src/translations/cz.h.txt | 0 {transmitter => radio}/src/translations/de.h | 0 {transmitter => radio}/src/translations/de.h.txt | 0 {transmitter => radio}/src/translations/en.h | 0 {transmitter => radio}/src/translations/es.h | 0 {transmitter => radio}/src/translations/es.h.txt | 0 {transmitter => radio}/src/translations/fr.h | 0 {transmitter => radio}/src/translations/fr.h.txt | 0 {transmitter => radio}/src/translations/it.h | 0 {transmitter => radio}/src/translations/it.h.txt | 0 {transmitter => radio}/src/translations/pl.h | 0 {transmitter => radio}/src/translations/pl.h.txt | 0 {transmitter => radio}/src/translations/pt.h | 0 {transmitter => radio}/src/translations/pt.h.txt | 0 {transmitter => radio}/src/translations/se.h | 0 {transmitter => radio}/src/translations/se.h.txt | 0 {transmitter => radio}/src/translations/tts_cz.cpp | 0 {transmitter => radio}/src/translations/tts_de.cpp | 0 {transmitter => radio}/src/translations/tts_en.cpp | 0 {transmitter => radio}/src/translations/tts_es.cpp | 0 {transmitter => radio}/src/translations/tts_fr.cpp | 0 {transmitter => radio}/src/translations/tts_it.cpp | 0 {transmitter => radio}/src/translations/tts_pl.cpp | 0 {transmitter => radio}/src/translations/tts_pt.cpp | 0 {transmitter => radio}/src/translations/tts_se.cpp | 0 {transmitter => radio}/src/translations/tts_sk.cpp | 0 {transmitter => radio}/util/compile.py | 0 {transmitter => radio}/util/dsm2.py | 0 {transmitter => radio}/util/img2lbm.py | 0 {transmitter => radio}/util/maxvolume.cmd | 0 {transmitter => radio}/util/parse.py | 0 {transmitter => radio}/util/translate.py | 0 {transmitter => radio}/util/tts.py | 0 707 files changed, 0 insertions(+), 0 deletions(-) rename {transmitter => radio}/releasenotes-9x.txt (100%) rename {transmitter => radio}/releasenotes-taranis.txt (100%) rename {transmitter => radio}/src/CoOS/kernel/CoOS.h (100%) rename {transmitter => radio}/src/CoOS/kernel/OsConfig.h (100%) rename {transmitter => radio}/src/CoOS/kernel/OsCore.h (100%) rename {transmitter => radio}/src/CoOS/kernel/OsError.h (100%) rename {transmitter => radio}/src/CoOS/kernel/OsEvent.h (100%) rename {transmitter => radio}/src/CoOS/kernel/OsFlag.h (100%) rename {transmitter => radio}/src/CoOS/kernel/OsKernelHeap.h (100%) rename {transmitter => radio}/src/CoOS/kernel/OsMM.h (100%) rename {transmitter => radio}/src/CoOS/kernel/OsMutex.h (100%) rename {transmitter => radio}/src/CoOS/kernel/OsQueue.h (100%) rename {transmitter => radio}/src/CoOS/kernel/OsServiceReq.h (100%) rename {transmitter => radio}/src/CoOS/kernel/OsTask.h (100%) rename {transmitter => radio}/src/CoOS/kernel/OsTime.h (100%) rename {transmitter => radio}/src/CoOS/kernel/OsTimer.h (100%) rename {transmitter => radio}/src/CoOS/kernel/coocox.h (100%) rename {transmitter => radio}/src/CoOS/kernel/core.c (100%) rename {transmitter => radio}/src/CoOS/kernel/event.c (100%) rename {transmitter => radio}/src/CoOS/kernel/flag.c (100%) rename {transmitter => radio}/src/CoOS/kernel/hook.c (100%) rename {transmitter => radio}/src/CoOS/kernel/kernelHeap.c (100%) rename {transmitter => radio}/src/CoOS/kernel/mbox.c (100%) rename {transmitter => radio}/src/CoOS/kernel/mm.c (100%) rename {transmitter => radio}/src/CoOS/kernel/mutex.c (100%) rename {transmitter => radio}/src/CoOS/kernel/queue.c (100%) rename {transmitter => radio}/src/CoOS/kernel/sem.c (100%) rename {transmitter => radio}/src/CoOS/kernel/serviceReq.c (100%) rename {transmitter => radio}/src/CoOS/kernel/task.c (100%) rename {transmitter => radio}/src/CoOS/kernel/time.c (100%) rename {transmitter => radio}/src/CoOS/kernel/timer.c (100%) rename {transmitter => radio}/src/CoOS/kernel/utility.c (100%) rename {transmitter => radio}/src/CoOS/kernel/utility.h (100%) rename {transmitter => radio}/src/CoOS/portable/GCC/port.c (100%) rename {transmitter => radio}/src/CoOS/portable/OsArch.h (100%) rename {transmitter => radio}/src/CoOS/portable/arch.c (100%) rename {transmitter => radio}/src/FatFs/00readme.txt (100%) rename {transmitter => radio}/src/FatFs/diskio.h (100%) rename {transmitter => radio}/src/FatFs/fattime.c (100%) rename {transmitter => radio}/src/FatFs/ff.c (100%) rename {transmitter => radio}/src/FatFs/ff.h (100%) rename {transmitter => radio}/src/FatFs/ffconf.h (100%) rename {transmitter => radio}/src/FatFs/integer.h (100%) rename {transmitter => radio}/src/FatFs/option/cc932.c (100%) rename {transmitter => radio}/src/FatFs/option/cc936.c (100%) rename {transmitter => radio}/src/FatFs/option/cc949.c (100%) rename {transmitter => radio}/src/FatFs/option/cc950.c (100%) rename {transmitter => radio}/src/FatFs/option/ccsbcs.c (100%) rename {transmitter => radio}/src/FatFs/option/syscall.c (100%) rename {transmitter => radio}/src/FatFs/option/unicode.c (100%) rename {transmitter => radio}/src/GCS_MAVLink/.gitignore (100%) rename {transmitter => radio}/src/GCS_MAVLink/COPYING (100%) rename {transmitter => radio}/src/GCS_MAVLink/README (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/ardupilotmega.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ahrs.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ap_adc.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data16.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data32.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data64.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data96.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_configure.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_control.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_fetch_point.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_point.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_status.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_hwstatus.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_limits_status.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_meminfo.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_configure.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_control.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_status.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_radio.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_rangefinder.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_sensor_offsets.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_set_mag_offsets.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_simstate.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_wind.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/testsuite.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/ardupilotmega/version.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/checksum.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/common.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude_quaternion.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_auth_key.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_battery_status.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control_ack.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_ack.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_long.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_data_stream.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug_vect.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_dir_list.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_res.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_start.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_int.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_setpoint_int.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_vision_position_estimate.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_global_origin.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_raw_int.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_status.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_heartbeat.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_highres_imu.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_controls.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_gps.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_optical_flow.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_rc_inputs_raw.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_sensor.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state_quaternion.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned_system_global_offset.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_setpoint.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_control.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_setpoint.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_memory_vect.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_ack.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_clear_all.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_count.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_current.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item_reached.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_list.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_partial_list.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_set_current.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_write_partial_list.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_float.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_int.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_nav_controller_output.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_omnidirectional_flow.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_optical_flow.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_list.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_read.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_set.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_value.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_ping.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_radio_status.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_imu.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_pressure.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_override.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_raw.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_scaled.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_request_data_stream.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_rates_thrust_setpoint.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_allowed_area.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_set_allowed_area.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_imu.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_pressure.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_servo_output_raw.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_global_position_setpoint_int.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_gps_global_origin.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_local_position_setpoint.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_mode.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_motors_setpoint.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_led_roll_pitch_yaw_thrust.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_thrust.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_6dof.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_8dof.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sim_state.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_state_correction.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_statustext.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sys_status.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_system_time.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vfr_hud.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vicon_position_estimate.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_position_estimate.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_speed_estimate.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/testsuite.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/common/version.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/mavlink_conversions.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/mavlink_helpers.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/mavlink_protobuf_manager.hpp (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/mavlink_types.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/include_v1.0/protocol.h (100%) rename {transmitter => radio}/src/GCS_MAVLink/message_definitions_v1.0/ardupilotmega.xml (100%) rename {transmitter => radio}/src/GCS_MAVLink/message_definitions_v1.0/autoquad.xml (100%) rename {transmitter => radio}/src/GCS_MAVLink/message_definitions_v1.0/common.xml (100%) rename {transmitter => radio}/src/GCS_MAVLink/message_definitions_v1.0/matrixpilot.xml (100%) rename {transmitter => radio}/src/GCS_MAVLink/message_definitions_v1.0/minimal.xml (100%) rename {transmitter => radio}/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.proto (100%) rename {transmitter => radio}/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.xml (100%) rename {transmitter => radio}/src/GCS_MAVLink/message_definitions_v1.0/sensesoar.xml (100%) rename {transmitter => radio}/src/GCS_MAVLink/message_definitions_v1.0/slugs.xml (100%) rename {transmitter => radio}/src/GCS_MAVLink/message_definitions_v1.0/test.xml (100%) rename {transmitter => radio}/src/GCS_MAVLink/message_definitions_v1.0/ualberta.xml (100%) rename {transmitter => radio}/src/GCS_MAVLink/sync (100%) rename {transmitter => radio}/src/Makefile (100%) rename {transmitter => radio}/src/audio_arm.cpp (100%) rename {transmitter => radio}/src/audio_arm.h (100%) rename {transmitter => radio}/src/audio_avr.cpp (100%) rename {transmitter => radio}/src/audio_avr.h (100%) rename {transmitter => radio}/src/bitmaps/about_9x.lbm (100%) rename {transmitter => radio}/src/bitmaps/about_9x.png (100%) rename {transmitter => radio}/src/bitmaps/about_taranis.lbm (100%) rename {transmitter => radio}/src/bitmaps/about_taranis.png (100%) rename {transmitter => radio}/src/bitmaps/asterisk.lbm (100%) rename {transmitter => radio}/src/bitmaps/asterisk.xbm (100%) rename {transmitter => radio}/src/bitmaps/asterisk_4bits.lbm (100%) rename {transmitter => radio}/src/bitmaps/asterisk_4bits.png (100%) rename {transmitter => radio}/src/bitmaps/icons.lbm (100%) rename {transmitter => radio}/src/bitmaps/icons.png (100%) rename {transmitter => radio}/src/bitmaps/logo_taranis.bmp (100%) rename {transmitter => radio}/src/bitmaps/logo_taranis.lbm (100%) rename {transmitter => radio}/src/bitmaps/splash_9x.lbm (100%) rename {transmitter => radio}/src/bitmaps/splash_9x.xbm (100%) rename {transmitter => radio}/src/bitmaps/splash_taranis.lbm (100%) rename {transmitter => radio}/src/bitmaps/splash_taranis.png (100%) rename {transmitter => radio}/src/bitmaps/sticks.lbm (100%) rename {transmitter => radio}/src/bitmaps/sticks_4x1.xbm (100%) rename {transmitter => radio}/src/bmp.cpp (100%) rename {transmitter => radio}/src/buzzer.cpp (100%) rename {transmitter => radio}/src/buzzer.h (100%) rename {transmitter => radio}/src/debug.cpp (100%) rename {transmitter => radio}/src/debug.h (100%) rename {transmitter => radio}/src/eeprom_common.cpp (100%) rename {transmitter => radio}/src/eeprom_common.h (100%) rename {transmitter => radio}/src/eeprom_conversions.cpp (100%) rename {transmitter => radio}/src/eeprom_raw.cpp (100%) rename {transmitter => radio}/src/eeprom_raw.h (100%) rename {transmitter => radio}/src/eeprom_rlc.cpp (100%) rename {transmitter => radio}/src/eeprom_rlc.h (100%) rename {transmitter => radio}/src/fifo.h (100%) rename {transmitter => radio}/src/fonts/sqt5/font_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_04x06.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_05x07.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_08x10.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_10x14.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_10x14_compressed.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_10x14_compressed.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_cz_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_cz_04x06.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_cz_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_cz_05x07.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_cz_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_cz_08x10.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_cz_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_cz_10x14.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_de_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_de_04x06.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_de_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_de_05x07.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_de_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_de_08x10.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_de_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_de_10x14.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_es_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_es_04x06.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_es_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_es_05x07.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_es_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_es_08x10.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_es_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_es_10x14.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_fr_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_fr_04x06.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_fr_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_fr_05x07.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_fr_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_fr_08x10.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_fr_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_fr_10x14.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_it_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_it_04x06.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_it_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_it_05x07.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_it_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_it_08x10.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_it_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_it_10x14.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_pt_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_pt_05x07.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_pt_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_pt_08x10.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_pt_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_pt_10x14.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_se_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_se_04x06.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_se_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_se_05x07.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_se_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_se_08x10.png (100%) rename {transmitter => radio}/src/fonts/sqt5/font_se_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/sqt5/font_se_10x14.png (100%) rename {transmitter => radio}/src/fonts/std/font_03x05.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_03x05.png (100%) rename {transmitter => radio}/src/fonts/std/font_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_04x06.png (100%) rename {transmitter => radio}/src/fonts/std/font_04x06_extra.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_04x06_extra.png (100%) rename {transmitter => radio}/src/fonts/std/font_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_05x07.png (100%) rename {transmitter => radio}/src/fonts/std/font_05x07_extra.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_05x07_extra.png (100%) rename {transmitter => radio}/src/fonts/std/font_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_08x10.png (100%) rename {transmitter => radio}/src/fonts/std/font_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_10x14.png (100%) rename {transmitter => radio}/src/fonts/std/font_10x14_compressed.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_10x14_compressed.png (100%) rename {transmitter => radio}/src/fonts/std/font_10x14_extra.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_10x14_extra.png (100%) rename {transmitter => radio}/src/fonts/std/font_cz_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_cz_04x06.png (100%) rename {transmitter => radio}/src/fonts/std/font_cz_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_cz_05x07.png (100%) rename {transmitter => radio}/src/fonts/std/font_cz_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_cz_08x10.png (100%) rename {transmitter => radio}/src/fonts/std/font_cz_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_cz_10x14.png (100%) rename {transmitter => radio}/src/fonts/std/font_de_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_de_04x06.png (100%) rename {transmitter => radio}/src/fonts/std/font_de_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_de_05x07.png (100%) rename {transmitter => radio}/src/fonts/std/font_de_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_de_08x10.png (100%) rename {transmitter => radio}/src/fonts/std/font_de_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_de_10x14.png (100%) rename {transmitter => radio}/src/fonts/std/font_es_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_es_04x06.png (100%) rename {transmitter => radio}/src/fonts/std/font_es_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_es_05x07.png (100%) rename {transmitter => radio}/src/fonts/std/font_es_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_es_08x10.png (100%) rename {transmitter => radio}/src/fonts/std/font_es_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_es_10x14.png (100%) rename {transmitter => radio}/src/fonts/std/font_fr_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_fr_04x06.png (100%) rename {transmitter => radio}/src/fonts/std/font_fr_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_fr_05x07.png (100%) rename {transmitter => radio}/src/fonts/std/font_fr_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_fr_08x10.png (100%) rename {transmitter => radio}/src/fonts/std/font_fr_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_fr_10x14.png (100%) rename {transmitter => radio}/src/fonts/std/font_it_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_it_04x06.png (100%) rename {transmitter => radio}/src/fonts/std/font_it_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_it_05x07.png (100%) rename {transmitter => radio}/src/fonts/std/font_it_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_it_08x10.png (100%) rename {transmitter => radio}/src/fonts/std/font_it_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_it_10x14.png (100%) rename {transmitter => radio}/src/fonts/std/font_pt_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_pt_04x06.png (100%) rename {transmitter => radio}/src/fonts/std/font_pt_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_pt_05x07.png (100%) rename {transmitter => radio}/src/fonts/std/font_pt_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_pt_08x10.png (100%) rename {transmitter => radio}/src/fonts/std/font_pt_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_pt_10x14.png (100%) rename {transmitter => radio}/src/fonts/std/font_se_04x06.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_se_04x06.png (100%) rename {transmitter => radio}/src/fonts/std/font_se_05x07.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_se_05x07.png (100%) rename {transmitter => radio}/src/fonts/std/font_se_08x10.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_se_08x10.png (100%) rename {transmitter => radio}/src/fonts/std/font_se_10x14.lbm (100%) rename {transmitter => radio}/src/fonts/std/font_se_10x14.png (100%) rename {transmitter => radio}/src/gtests.cpp (100%) rename {transmitter => radio}/src/gui/menu_general.cpp (100%) rename {transmitter => radio}/src/gui/menu_model.cpp (100%) rename {transmitter => radio}/src/gui/menus.cpp (100%) rename {transmitter => radio}/src/gui/menus.h (100%) rename {transmitter => radio}/src/gui/view_about.cpp (100%) rename {transmitter => radio}/src/gui/view_channels.cpp (100%) rename {transmitter => radio}/src/gui/view_main.cpp (100%) rename {transmitter => radio}/src/gui/view_mavlink.cpp (100%) rename {transmitter => radio}/src/gui/view_mavlink.h (100%) rename {transmitter => radio}/src/gui/view_statistics.cpp (100%) rename {transmitter => radio}/src/gui/view_telemetry.cpp (100%) rename {transmitter => radio}/src/gui/view_text.cpp (100%) rename {transmitter => radio}/src/haptic.cpp (100%) rename {transmitter => radio}/src/haptic.h (100%) rename {transmitter => radio}/src/keys.cpp (100%) rename {transmitter => radio}/src/lcd.cpp (100%) rename {transmitter => radio}/src/lcd.h (100%) rename {transmitter => radio}/src/logs.cpp (100%) rename {transmitter => radio}/src/maths.cpp (100%) rename {transmitter => radio}/src/myeeprom.h (100%) rename {transmitter => radio}/src/opentx.cpp (100%) rename {transmitter => radio}/src/opentx.h (100%) rename {transmitter => radio}/src/pgmtypes.h (100%) rename {transmitter => radio}/src/protocols/dsm2_arm.cpp (100%) rename {transmitter => radio}/src/protocols/ppm_arm.cpp (100%) rename {transmitter => radio}/src/protocols/pulses_arm.cpp (100%) rename {transmitter => radio}/src/protocols/pulses_arm.h (100%) rename {transmitter => radio}/src/protocols/pulses_avr.cpp (100%) rename {transmitter => radio}/src/protocols/pulses_avr.h (100%) rename {transmitter => radio}/src/protocols/pxx_arm.cpp (100%) rename {transmitter => radio}/src/rtc.cpp (100%) rename {transmitter => radio}/src/rtc.h (100%) rename {transmitter => radio}/src/sdcard.h (100%) rename {transmitter => radio}/src/serial.cpp (100%) rename {transmitter => radio}/src/serial.h (100%) rename {transmitter => radio}/src/simpgmspace.cpp (100%) rename {transmitter => radio}/src/simpgmspace.h (100%) rename {transmitter => radio}/src/simu.cpp (100%) rename {transmitter => radio}/src/stamp.cpp (100%) rename {transmitter => radio}/src/targets/gruvin9x/board_gruvin9x.cpp (100%) rename {transmitter => radio}/src/targets/gruvin9x/board_gruvin9x.h (100%) rename {transmitter => radio}/src/targets/gruvin9x/diskio.cpp (100%) rename {transmitter => radio}/src/targets/gruvin9x/fuses_2561.txt (100%) rename {transmitter => radio}/src/targets/gruvin9x/rtc_driver.cpp (100%) rename {transmitter => radio}/src/targets/gruvin9x/somo14d.cpp (100%) rename {transmitter => radio}/src/targets/gruvin9x/somo14d.h (100%) rename {transmitter => radio}/src/targets/mega2560/00readme.txt (100%) rename {transmitter => radio}/src/targets/mega2560/board_mega2560.cpp (100%) rename {transmitter => radio}/src/targets/mega2560/board_mega2560.h (100%) rename {transmitter => radio}/src/targets/mega2560/io_mega2560.h (100%) rename {transmitter => radio}/src/targets/mega2560/lcd_driver_ST7565R.cpp (100%) rename {transmitter => radio}/src/targets/mega2560/rtc_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/AT91SAM3S2.h (100%) rename {transmitter => radio}/src/targets/sky9x/AT91SAM3S4.h (100%) rename {transmitter => radio}/src/targets/sky9x/MEDSdcard.c (100%) rename {transmitter => radio}/src/targets/sky9x/Media.h (100%) rename {transmitter => radio}/src/targets/sky9x/adc_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/audio_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/audio_driver.h (100%) rename {transmitter => radio}/src/targets/sky9x/bluetooth.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/board.h (100%) rename {transmitter => radio}/src/targets/sky9x/board_lowlevel.c (100%) rename {transmitter => radio}/src/targets/sky9x/board_sky9x.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/board_sky9x.h (100%) rename {transmitter => radio}/src/targets/sky9x/buzzer_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/chip.h (100%) rename {transmitter => radio}/src/targets/sky9x/coproc_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/core_cm3.c (100%) rename {transmitter => radio}/src/targets/sky9x/core_cm3.h (100%) rename {transmitter => radio}/src/targets/sky9x/crt.c (100%) rename {transmitter => radio}/src/targets/sky9x/debug_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/diskio.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/eeprom_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/haptic_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/keys_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/lcd_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/massstorage.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/pulses_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/pwr_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/rotenc_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/rtc_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/sam3s2c_flash.ld (100%) rename {transmitter => radio}/src/targets/sky9x/sam3s4c_flash.ld (100%) rename {transmitter => radio}/src/targets/sky9x/sdcard_driver.cpp (100%) rename {transmitter => radio}/src/targets/sky9x/syscalls.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBDeviceDescriptor.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBDeviceQualifierDescriptor.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBFeatureRequest.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBFeatureRequest.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBGenericDescriptor.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBGenericDescriptor.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBGenericRequest.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBGenericRequest.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBInterfaceAssociationDescriptor.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBInterfaceDescriptor.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBInterfaceRequest.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBInterfaceRequest.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBIrqHandler.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBIrqHandler.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBSetAddressRequest.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBSetAddressRequest.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/core/USBStringDescriptor.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/massstorage/MSDeviceDescriptor.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/common/massstorage/MSInterfaceDescriptor.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/core/USBD.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/core/USBDDriver.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/core/USBDDriver.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/core/USBDDriverDescriptors.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/core/USBD_UDP.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/massstorage/MSD.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/massstorage/MSDDriver.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/massstorage/MSDDriver.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/massstorage/MSDIOFifo.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/massstorage/MSDLun.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/massstorage/MSDLun.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/massstorage/SBC.h (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/massstorage/SBCMethods.c (100%) rename {transmitter => radio}/src/targets/sky9x/usb/device/massstorage/SBCMethods.h (100%) rename {transmitter => radio}/src/targets/sky9x/vectors_sam3s.c (100%) rename {transmitter => radio}/src/targets/stock/board_stock.cpp (100%) rename {transmitter => radio}/src/targets/stock/board_stock.h (100%) rename {transmitter => radio}/src/targets/stock/lcd_driver.cpp (100%) rename {transmitter => radio}/src/targets/stock/voice.cpp (100%) rename {transmitter => radio}/src/targets/stock/voice.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc_ride7/startup_stm32f2xx.s (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_common_tables.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_math.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm0.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm3.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4_simd.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmFunc.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmInstr.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/misc.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_adc.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_can.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_crc.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_cryp.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dac.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dbgmcu.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dcmi.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dma.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_exti.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_flash.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_fsmc.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_gpio.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_hash.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_i2c.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_iwdg.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_pwr.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rcc.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rng.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rtc.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_sdio.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_spi.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_syscfg.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_tim.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_usart.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_wwdg.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/misc.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_adc.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_can.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_crc.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_aes.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_des.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_tdes.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dac.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dbgmcu.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dcmi.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dma.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_exti.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_flash.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_fsmc.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_gpio.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_md5.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_sha1.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_i2c.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_iwdg.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_pwr.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rcc.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rng.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rtc.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_sdio.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_spi.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_syscfg.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_tim.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_usart.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_wwdg.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_core.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_out_if.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_core.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_out_if.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_core.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_if_template.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_core.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_if_template.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_core.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_mal.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_flash_if.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_mem_if_template.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_otp_if.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_core.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_mal.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_flash_if.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_mem_if_template.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_otp_if.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/inc/usbd_hid_core.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/src/usbd_hid_core.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_bot.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_core.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_data.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_mem.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_scsi.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_bot.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_core.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_data.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_scsi.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_conf_template.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_core.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_def.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_req.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_usr.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_core.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_ioreq.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_req.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Release_Notes.html (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/Release_Notes.html (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_bsp.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_conf_template.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_core.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd_int.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_defines.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd_int.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_otg.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_regs.h (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_core.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd_int.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd_int.c (100%) rename {transmitter => radio}/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_otg.c (100%) rename {transmitter => radio}/src/targets/taranis/adc_driver.cpp (100%) rename {transmitter => radio}/src/targets/taranis/aspi.cpp (100%) rename {transmitter => radio}/src/targets/taranis/aspi.h (100%) rename {transmitter => radio}/src/targets/taranis/audio_driver.cpp (100%) rename {transmitter => radio}/src/targets/taranis/audio_driver.h (100%) rename {transmitter => radio}/src/targets/taranis/board_taranis.cpp (100%) rename {transmitter => radio}/src/targets/taranis/board_taranis.h (100%) rename {transmitter => radio}/src/targets/taranis/delays.cpp (100%) rename {transmitter => radio}/src/targets/taranis/diskio.cpp (100%) rename {transmitter => radio}/src/targets/taranis/hal.h (100%) rename {transmitter => radio}/src/targets/taranis/i2c.c (100%) rename {transmitter => radio}/src/targets/taranis/i2c.h (100%) rename {transmitter => radio}/src/targets/taranis/keys_driver.cpp (100%) rename {transmitter => radio}/src/targets/taranis/lcd_driver.cpp (100%) rename {transmitter => radio}/src/targets/taranis/pulses_driver.cpp (100%) rename {transmitter => radio}/src/targets/taranis/pwr_driver.cpp (100%) rename {transmitter => radio}/src/targets/taranis/rtc_driver.cpp (100%) rename {transmitter => radio}/src/targets/taranis/sport_driver.cpp (100%) rename {transmitter => radio}/src/targets/taranis/stm32_flash.ld (100%) rename {transmitter => radio}/src/targets/taranis/trainer_driver.cpp (100%) rename {transmitter => radio}/src/targets/taranis/uart_driver.cpp (100%) rename {transmitter => radio}/src/targets/taranis/usb_bsp.c (100%) rename {transmitter => radio}/src/targets/taranis/usb_conf.h (100%) rename {transmitter => radio}/src/targets/taranis/usbd_conf.h (100%) rename {transmitter => radio}/src/targets/taranis/usbd_desc.c (100%) rename {transmitter => radio}/src/targets/taranis/usbd_desc.h (100%) rename {transmitter => radio}/src/targets/taranis/usbd_storage_msd.cpp (100%) rename {transmitter => radio}/src/targets/taranis/usbd_usr.cpp (100%) rename {transmitter => radio}/src/telemetry/ardupilot.cpp (100%) rename {transmitter => radio}/src/telemetry/ardupilot.h (100%) rename {transmitter => radio}/src/telemetry/frsky.cpp (100%) rename {transmitter => radio}/src/telemetry/frsky.h (100%) rename {transmitter => radio}/src/telemetry/frsky_sport.cpp (100%) rename {transmitter => radio}/src/telemetry/frsky_sport.h (100%) rename {transmitter => radio}/src/telemetry/jeti.cpp (100%) rename {transmitter => radio}/src/telemetry/jeti.h (100%) rename {transmitter => radio}/src/telemetry/mavlink.cpp (100%) rename {transmitter => radio}/src/telemetry/mavlink.h (100%) rename {transmitter => radio}/src/telemetry/nmea.cpp (100%) rename {transmitter => radio}/src/telemetry/nmea.h (100%) rename {transmitter => radio}/src/templates.cpp (100%) rename {transmitter => radio}/src/templates.h (100%) rename {transmitter => radio}/src/translations.cpp (100%) rename {transmitter => radio}/src/translations.h (100%) rename {transmitter => radio}/src/translations/cz.h (100%) rename {transmitter => radio}/src/translations/cz.h.txt (100%) rename {transmitter => radio}/src/translations/de.h (100%) rename {transmitter => radio}/src/translations/de.h.txt (100%) rename {transmitter => radio}/src/translations/en.h (100%) rename {transmitter => radio}/src/translations/es.h (100%) rename {transmitter => radio}/src/translations/es.h.txt (100%) rename {transmitter => radio}/src/translations/fr.h (100%) rename {transmitter => radio}/src/translations/fr.h.txt (100%) rename {transmitter => radio}/src/translations/it.h (100%) rename {transmitter => radio}/src/translations/it.h.txt (100%) rename {transmitter => radio}/src/translations/pl.h (100%) rename {transmitter => radio}/src/translations/pl.h.txt (100%) rename {transmitter => radio}/src/translations/pt.h (100%) rename {transmitter => radio}/src/translations/pt.h.txt (100%) rename {transmitter => radio}/src/translations/se.h (100%) rename {transmitter => radio}/src/translations/se.h.txt (100%) rename {transmitter => radio}/src/translations/tts_cz.cpp (100%) rename {transmitter => radio}/src/translations/tts_de.cpp (100%) rename {transmitter => radio}/src/translations/tts_en.cpp (100%) rename {transmitter => radio}/src/translations/tts_es.cpp (100%) rename {transmitter => radio}/src/translations/tts_fr.cpp (100%) rename {transmitter => radio}/src/translations/tts_it.cpp (100%) rename {transmitter => radio}/src/translations/tts_pl.cpp (100%) rename {transmitter => radio}/src/translations/tts_pt.cpp (100%) rename {transmitter => radio}/src/translations/tts_se.cpp (100%) rename {transmitter => radio}/src/translations/tts_sk.cpp (100%) rename {transmitter => radio}/util/compile.py (100%) rename {transmitter => radio}/util/dsm2.py (100%) rename {transmitter => radio}/util/img2lbm.py (100%) rename {transmitter => radio}/util/maxvolume.cmd (100%) rename {transmitter => radio}/util/parse.py (100%) rename {transmitter => radio}/util/translate.py (100%) rename {transmitter => radio}/util/tts.py (100%) diff --git a/transmitter/releasenotes-9x.txt b/radio/releasenotes-9x.txt similarity index 100% rename from transmitter/releasenotes-9x.txt rename to radio/releasenotes-9x.txt diff --git a/transmitter/releasenotes-taranis.txt b/radio/releasenotes-taranis.txt similarity index 100% rename from transmitter/releasenotes-taranis.txt rename to radio/releasenotes-taranis.txt diff --git a/transmitter/src/CoOS/kernel/CoOS.h b/radio/src/CoOS/kernel/CoOS.h similarity index 100% rename from transmitter/src/CoOS/kernel/CoOS.h rename to radio/src/CoOS/kernel/CoOS.h diff --git a/transmitter/src/CoOS/kernel/OsConfig.h b/radio/src/CoOS/kernel/OsConfig.h similarity index 100% rename from transmitter/src/CoOS/kernel/OsConfig.h rename to radio/src/CoOS/kernel/OsConfig.h diff --git a/transmitter/src/CoOS/kernel/OsCore.h b/radio/src/CoOS/kernel/OsCore.h similarity index 100% rename from transmitter/src/CoOS/kernel/OsCore.h rename to radio/src/CoOS/kernel/OsCore.h diff --git a/transmitter/src/CoOS/kernel/OsError.h b/radio/src/CoOS/kernel/OsError.h similarity index 100% rename from transmitter/src/CoOS/kernel/OsError.h rename to radio/src/CoOS/kernel/OsError.h diff --git a/transmitter/src/CoOS/kernel/OsEvent.h b/radio/src/CoOS/kernel/OsEvent.h similarity index 100% rename from transmitter/src/CoOS/kernel/OsEvent.h rename to radio/src/CoOS/kernel/OsEvent.h diff --git a/transmitter/src/CoOS/kernel/OsFlag.h b/radio/src/CoOS/kernel/OsFlag.h similarity index 100% rename from transmitter/src/CoOS/kernel/OsFlag.h rename to radio/src/CoOS/kernel/OsFlag.h diff --git a/transmitter/src/CoOS/kernel/OsKernelHeap.h b/radio/src/CoOS/kernel/OsKernelHeap.h similarity index 100% rename from transmitter/src/CoOS/kernel/OsKernelHeap.h rename to radio/src/CoOS/kernel/OsKernelHeap.h diff --git a/transmitter/src/CoOS/kernel/OsMM.h b/radio/src/CoOS/kernel/OsMM.h similarity index 100% rename from transmitter/src/CoOS/kernel/OsMM.h rename to radio/src/CoOS/kernel/OsMM.h diff --git a/transmitter/src/CoOS/kernel/OsMutex.h b/radio/src/CoOS/kernel/OsMutex.h similarity index 100% rename from transmitter/src/CoOS/kernel/OsMutex.h rename to radio/src/CoOS/kernel/OsMutex.h diff --git a/transmitter/src/CoOS/kernel/OsQueue.h b/radio/src/CoOS/kernel/OsQueue.h similarity index 100% rename from transmitter/src/CoOS/kernel/OsQueue.h rename to radio/src/CoOS/kernel/OsQueue.h diff --git a/transmitter/src/CoOS/kernel/OsServiceReq.h b/radio/src/CoOS/kernel/OsServiceReq.h similarity index 100% rename from transmitter/src/CoOS/kernel/OsServiceReq.h rename to radio/src/CoOS/kernel/OsServiceReq.h diff --git a/transmitter/src/CoOS/kernel/OsTask.h b/radio/src/CoOS/kernel/OsTask.h similarity index 100% rename from transmitter/src/CoOS/kernel/OsTask.h rename to radio/src/CoOS/kernel/OsTask.h diff --git a/transmitter/src/CoOS/kernel/OsTime.h b/radio/src/CoOS/kernel/OsTime.h similarity index 100% rename from transmitter/src/CoOS/kernel/OsTime.h rename to radio/src/CoOS/kernel/OsTime.h diff --git a/transmitter/src/CoOS/kernel/OsTimer.h b/radio/src/CoOS/kernel/OsTimer.h similarity index 100% rename from transmitter/src/CoOS/kernel/OsTimer.h rename to radio/src/CoOS/kernel/OsTimer.h diff --git a/transmitter/src/CoOS/kernel/coocox.h b/radio/src/CoOS/kernel/coocox.h similarity index 100% rename from transmitter/src/CoOS/kernel/coocox.h rename to radio/src/CoOS/kernel/coocox.h diff --git a/transmitter/src/CoOS/kernel/core.c b/radio/src/CoOS/kernel/core.c similarity index 100% rename from transmitter/src/CoOS/kernel/core.c rename to radio/src/CoOS/kernel/core.c diff --git a/transmitter/src/CoOS/kernel/event.c b/radio/src/CoOS/kernel/event.c similarity index 100% rename from transmitter/src/CoOS/kernel/event.c rename to radio/src/CoOS/kernel/event.c diff --git a/transmitter/src/CoOS/kernel/flag.c b/radio/src/CoOS/kernel/flag.c similarity index 100% rename from transmitter/src/CoOS/kernel/flag.c rename to radio/src/CoOS/kernel/flag.c diff --git a/transmitter/src/CoOS/kernel/hook.c b/radio/src/CoOS/kernel/hook.c similarity index 100% rename from transmitter/src/CoOS/kernel/hook.c rename to radio/src/CoOS/kernel/hook.c diff --git a/transmitter/src/CoOS/kernel/kernelHeap.c b/radio/src/CoOS/kernel/kernelHeap.c similarity index 100% rename from transmitter/src/CoOS/kernel/kernelHeap.c rename to radio/src/CoOS/kernel/kernelHeap.c diff --git a/transmitter/src/CoOS/kernel/mbox.c b/radio/src/CoOS/kernel/mbox.c similarity index 100% rename from transmitter/src/CoOS/kernel/mbox.c rename to radio/src/CoOS/kernel/mbox.c diff --git a/transmitter/src/CoOS/kernel/mm.c b/radio/src/CoOS/kernel/mm.c similarity index 100% rename from transmitter/src/CoOS/kernel/mm.c rename to radio/src/CoOS/kernel/mm.c diff --git a/transmitter/src/CoOS/kernel/mutex.c b/radio/src/CoOS/kernel/mutex.c similarity index 100% rename from transmitter/src/CoOS/kernel/mutex.c rename to radio/src/CoOS/kernel/mutex.c diff --git a/transmitter/src/CoOS/kernel/queue.c b/radio/src/CoOS/kernel/queue.c similarity index 100% rename from transmitter/src/CoOS/kernel/queue.c rename to radio/src/CoOS/kernel/queue.c diff --git a/transmitter/src/CoOS/kernel/sem.c b/radio/src/CoOS/kernel/sem.c similarity index 100% rename from transmitter/src/CoOS/kernel/sem.c rename to radio/src/CoOS/kernel/sem.c diff --git a/transmitter/src/CoOS/kernel/serviceReq.c b/radio/src/CoOS/kernel/serviceReq.c similarity index 100% rename from transmitter/src/CoOS/kernel/serviceReq.c rename to radio/src/CoOS/kernel/serviceReq.c diff --git a/transmitter/src/CoOS/kernel/task.c b/radio/src/CoOS/kernel/task.c similarity index 100% rename from transmitter/src/CoOS/kernel/task.c rename to radio/src/CoOS/kernel/task.c diff --git a/transmitter/src/CoOS/kernel/time.c b/radio/src/CoOS/kernel/time.c similarity index 100% rename from transmitter/src/CoOS/kernel/time.c rename to radio/src/CoOS/kernel/time.c diff --git a/transmitter/src/CoOS/kernel/timer.c b/radio/src/CoOS/kernel/timer.c similarity index 100% rename from transmitter/src/CoOS/kernel/timer.c rename to radio/src/CoOS/kernel/timer.c diff --git a/transmitter/src/CoOS/kernel/utility.c b/radio/src/CoOS/kernel/utility.c similarity index 100% rename from transmitter/src/CoOS/kernel/utility.c rename to radio/src/CoOS/kernel/utility.c diff --git a/transmitter/src/CoOS/kernel/utility.h b/radio/src/CoOS/kernel/utility.h similarity index 100% rename from transmitter/src/CoOS/kernel/utility.h rename to radio/src/CoOS/kernel/utility.h diff --git a/transmitter/src/CoOS/portable/GCC/port.c b/radio/src/CoOS/portable/GCC/port.c similarity index 100% rename from transmitter/src/CoOS/portable/GCC/port.c rename to radio/src/CoOS/portable/GCC/port.c diff --git a/transmitter/src/CoOS/portable/OsArch.h b/radio/src/CoOS/portable/OsArch.h similarity index 100% rename from transmitter/src/CoOS/portable/OsArch.h rename to radio/src/CoOS/portable/OsArch.h diff --git a/transmitter/src/CoOS/portable/arch.c b/radio/src/CoOS/portable/arch.c similarity index 100% rename from transmitter/src/CoOS/portable/arch.c rename to radio/src/CoOS/portable/arch.c diff --git a/transmitter/src/FatFs/00readme.txt b/radio/src/FatFs/00readme.txt similarity index 100% rename from transmitter/src/FatFs/00readme.txt rename to radio/src/FatFs/00readme.txt diff --git a/transmitter/src/FatFs/diskio.h b/radio/src/FatFs/diskio.h similarity index 100% rename from transmitter/src/FatFs/diskio.h rename to radio/src/FatFs/diskio.h diff --git a/transmitter/src/FatFs/fattime.c b/radio/src/FatFs/fattime.c similarity index 100% rename from transmitter/src/FatFs/fattime.c rename to radio/src/FatFs/fattime.c diff --git a/transmitter/src/FatFs/ff.c b/radio/src/FatFs/ff.c similarity index 100% rename from transmitter/src/FatFs/ff.c rename to radio/src/FatFs/ff.c diff --git a/transmitter/src/FatFs/ff.h b/radio/src/FatFs/ff.h similarity index 100% rename from transmitter/src/FatFs/ff.h rename to radio/src/FatFs/ff.h diff --git a/transmitter/src/FatFs/ffconf.h b/radio/src/FatFs/ffconf.h similarity index 100% rename from transmitter/src/FatFs/ffconf.h rename to radio/src/FatFs/ffconf.h diff --git a/transmitter/src/FatFs/integer.h b/radio/src/FatFs/integer.h similarity index 100% rename from transmitter/src/FatFs/integer.h rename to radio/src/FatFs/integer.h diff --git a/transmitter/src/FatFs/option/cc932.c b/radio/src/FatFs/option/cc932.c similarity index 100% rename from transmitter/src/FatFs/option/cc932.c rename to radio/src/FatFs/option/cc932.c diff --git a/transmitter/src/FatFs/option/cc936.c b/radio/src/FatFs/option/cc936.c similarity index 100% rename from transmitter/src/FatFs/option/cc936.c rename to radio/src/FatFs/option/cc936.c diff --git a/transmitter/src/FatFs/option/cc949.c b/radio/src/FatFs/option/cc949.c similarity index 100% rename from transmitter/src/FatFs/option/cc949.c rename to radio/src/FatFs/option/cc949.c diff --git a/transmitter/src/FatFs/option/cc950.c b/radio/src/FatFs/option/cc950.c similarity index 100% rename from transmitter/src/FatFs/option/cc950.c rename to radio/src/FatFs/option/cc950.c diff --git a/transmitter/src/FatFs/option/ccsbcs.c b/radio/src/FatFs/option/ccsbcs.c similarity index 100% rename from transmitter/src/FatFs/option/ccsbcs.c rename to radio/src/FatFs/option/ccsbcs.c diff --git a/transmitter/src/FatFs/option/syscall.c b/radio/src/FatFs/option/syscall.c similarity index 100% rename from transmitter/src/FatFs/option/syscall.c rename to radio/src/FatFs/option/syscall.c diff --git a/transmitter/src/FatFs/option/unicode.c b/radio/src/FatFs/option/unicode.c similarity index 100% rename from transmitter/src/FatFs/option/unicode.c rename to radio/src/FatFs/option/unicode.c diff --git a/transmitter/src/GCS_MAVLink/.gitignore b/radio/src/GCS_MAVLink/.gitignore similarity index 100% rename from transmitter/src/GCS_MAVLink/.gitignore rename to radio/src/GCS_MAVLink/.gitignore diff --git a/transmitter/src/GCS_MAVLink/COPYING b/radio/src/GCS_MAVLink/COPYING similarity index 100% rename from transmitter/src/GCS_MAVLink/COPYING rename to radio/src/GCS_MAVLink/COPYING diff --git a/transmitter/src/GCS_MAVLink/README b/radio/src/GCS_MAVLink/README similarity index 100% rename from transmitter/src/GCS_MAVLink/README rename to radio/src/GCS_MAVLink/README diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/ardupilotmega.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/ardupilotmega.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/ardupilotmega.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/ardupilotmega.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ahrs.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ahrs.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ahrs.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ahrs.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ap_adc.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ap_adc.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ap_adc.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_ap_adc.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data16.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data16.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data16.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data16.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data32.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data32.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data32.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data32.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data64.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data64.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data64.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data64.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data96.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data96.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data96.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_data96.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_configure.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_configure.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_configure.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_configure.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_control.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_control.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_control.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_digicam_control.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_fetch_point.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_fetch_point.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_fetch_point.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_fetch_point.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_point.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_point.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_point.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_point.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_status.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_status.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_status.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_fence_status.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_hwstatus.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_hwstatus.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_hwstatus.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_hwstatus.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_limits_status.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_limits_status.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_limits_status.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_limits_status.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_meminfo.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_meminfo.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_meminfo.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_meminfo.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_configure.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_configure.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_configure.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_configure.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_control.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_control.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_control.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_control.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_status.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_status.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_status.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_mount_status.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_radio.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_radio.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_radio.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_radio.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_rangefinder.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_rangefinder.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_rangefinder.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_rangefinder.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_sensor_offsets.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_sensor_offsets.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_sensor_offsets.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_sensor_offsets.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_set_mag_offsets.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_set_mag_offsets.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_set_mag_offsets.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_set_mag_offsets.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_simstate.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_simstate.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_simstate.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_simstate.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_wind.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_wind.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_wind.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/mavlink_msg_wind.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/testsuite.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/testsuite.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/testsuite.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/testsuite.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/version.h b/radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/version.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/ardupilotmega/version.h rename to radio/src/GCS_MAVLink/include_v1.0/ardupilotmega/version.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/checksum.h b/radio/src/GCS_MAVLink/include_v1.0/checksum.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/checksum.h rename to radio/src/GCS_MAVLink/include_v1.0/checksum.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/common.h b/radio/src/GCS_MAVLink/include_v1.0/common/common.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/common.h rename to radio/src/GCS_MAVLink/include_v1.0/common/common.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude_quaternion.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude_quaternion.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude_quaternion.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_attitude_quaternion.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_auth_key.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_auth_key.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_auth_key.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_auth_key.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_battery_status.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_battery_status.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_battery_status.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_battery_status.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control_ack.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control_ack.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control_ack.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_change_operator_control_ack.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_ack.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_ack.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_ack.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_ack.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_long.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_long.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_long.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_command_long.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_data_stream.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_data_stream.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_data_stream.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_data_stream.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug_vect.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug_vect.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug_vect.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_debug_vect.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_dir_list.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_dir_list.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_dir_list.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_dir_list.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_res.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_res.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_res.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_res.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_start.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_start.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_start.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_file_transfer_start.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_int.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_int.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_int.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_int.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_setpoint_int.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_setpoint_int.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_setpoint_int.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_position_setpoint_int.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_vision_position_estimate.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_vision_position_estimate.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_vision_position_estimate.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_global_vision_position_estimate.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_global_origin.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_global_origin.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_global_origin.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_global_origin.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_raw_int.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_raw_int.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_raw_int.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_raw_int.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_status.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_status.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_status.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_gps_status.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_heartbeat.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_heartbeat.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_heartbeat.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_heartbeat.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_highres_imu.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_highres_imu.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_highres_imu.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_highres_imu.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_controls.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_controls.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_controls.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_controls.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_gps.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_gps.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_gps.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_gps.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_optical_flow.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_optical_flow.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_optical_flow.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_optical_flow.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_rc_inputs_raw.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_rc_inputs_raw.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_rc_inputs_raw.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_rc_inputs_raw.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_sensor.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_sensor.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_sensor.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_sensor.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state_quaternion.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state_quaternion.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state_quaternion.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_hil_state_quaternion.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned_system_global_offset.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned_system_global_offset.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned_system_global_offset.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_ned_system_global_offset.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_setpoint.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_setpoint.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_setpoint.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_local_position_setpoint.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_control.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_control.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_control.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_control.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_setpoint.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_setpoint.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_setpoint.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_manual_setpoint.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_memory_vect.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_memory_vect.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_memory_vect.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_memory_vect.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_ack.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_ack.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_ack.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_ack.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_clear_all.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_clear_all.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_clear_all.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_clear_all.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_count.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_count.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_count.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_count.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_current.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_current.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_current.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_current.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item_reached.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item_reached.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item_reached.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_item_reached.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_list.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_list.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_list.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_list.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_partial_list.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_partial_list.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_partial_list.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_request_partial_list.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_set_current.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_set_current.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_set_current.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_set_current.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_write_partial_list.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_write_partial_list.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_write_partial_list.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_mission_write_partial_list.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_float.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_float.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_float.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_float.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_int.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_int.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_int.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_named_value_int.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_nav_controller_output.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_nav_controller_output.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_nav_controller_output.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_nav_controller_output.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_omnidirectional_flow.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_omnidirectional_flow.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_omnidirectional_flow.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_omnidirectional_flow.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_optical_flow.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_optical_flow.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_optical_flow.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_optical_flow.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_list.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_list.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_list.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_list.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_read.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_read.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_read.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_request_read.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_set.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_set.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_set.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_set.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_value.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_value.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_value.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_param_value.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_ping.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_ping.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_ping.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_ping.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_radio_status.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_radio_status.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_radio_status.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_radio_status.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_imu.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_imu.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_imu.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_imu.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_pressure.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_pressure.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_pressure.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_raw_pressure.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_override.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_override.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_override.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_override.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_raw.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_raw.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_raw.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_raw.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_scaled.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_scaled.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_scaled.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_rc_channels_scaled.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_request_data_stream.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_request_data_stream.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_request_data_stream.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_request_data_stream.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_rates_thrust_setpoint.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_rates_thrust_setpoint.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_rates_thrust_setpoint.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_rates_thrust_setpoint.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_speed_thrust_setpoint.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_roll_pitch_yaw_thrust_setpoint.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_allowed_area.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_allowed_area.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_allowed_area.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_allowed_area.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_set_allowed_area.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_set_allowed_area.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_set_allowed_area.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_safety_set_allowed_area.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_imu.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_imu.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_imu.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_imu.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_pressure.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_pressure.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_pressure.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_scaled_pressure.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_servo_output_raw.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_servo_output_raw.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_servo_output_raw.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_servo_output_raw.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_global_position_setpoint_int.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_global_position_setpoint_int.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_global_position_setpoint_int.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_global_position_setpoint_int.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_gps_global_origin.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_gps_global_origin.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_gps_global_origin.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_gps_global_origin.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_local_position_setpoint.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_local_position_setpoint.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_local_position_setpoint.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_local_position_setpoint.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_mode.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_mode.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_mode.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_mode.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_motors_setpoint.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_motors_setpoint.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_motors_setpoint.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_motors_setpoint.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_led_roll_pitch_yaw_thrust.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_led_roll_pitch_yaw_thrust.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_led_roll_pitch_yaw_thrust.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_led_roll_pitch_yaw_thrust.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_quad_swarm_roll_pitch_yaw_thrust.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_speed_thrust.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_thrust.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_thrust.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_thrust.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_set_roll_pitch_yaw_thrust.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_6dof.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_6dof.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_6dof.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_6dof.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_8dof.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_8dof.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_8dof.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_setpoint_8dof.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sim_state.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sim_state.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sim_state.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sim_state.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_state_correction.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_state_correction.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_state_correction.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_state_correction.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_statustext.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_statustext.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_statustext.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_statustext.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sys_status.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sys_status.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sys_status.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_sys_status.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_system_time.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_system_time.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_system_time.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_system_time.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vfr_hud.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vfr_hud.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vfr_hud.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vfr_hud.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vicon_position_estimate.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vicon_position_estimate.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vicon_position_estimate.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vicon_position_estimate.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_position_estimate.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_position_estimate.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_position_estimate.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_position_estimate.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_speed_estimate.h b/radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_speed_estimate.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_speed_estimate.h rename to radio/src/GCS_MAVLink/include_v1.0/common/mavlink_msg_vision_speed_estimate.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/testsuite.h b/radio/src/GCS_MAVLink/include_v1.0/common/testsuite.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/testsuite.h rename to radio/src/GCS_MAVLink/include_v1.0/common/testsuite.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/common/version.h b/radio/src/GCS_MAVLink/include_v1.0/common/version.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/common/version.h rename to radio/src/GCS_MAVLink/include_v1.0/common/version.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/mavlink_conversions.h b/radio/src/GCS_MAVLink/include_v1.0/mavlink_conversions.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/mavlink_conversions.h rename to radio/src/GCS_MAVLink/include_v1.0/mavlink_conversions.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/mavlink_helpers.h b/radio/src/GCS_MAVLink/include_v1.0/mavlink_helpers.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/mavlink_helpers.h rename to radio/src/GCS_MAVLink/include_v1.0/mavlink_helpers.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/mavlink_protobuf_manager.hpp b/radio/src/GCS_MAVLink/include_v1.0/mavlink_protobuf_manager.hpp similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/mavlink_protobuf_manager.hpp rename to radio/src/GCS_MAVLink/include_v1.0/mavlink_protobuf_manager.hpp diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/mavlink_types.h b/radio/src/GCS_MAVLink/include_v1.0/mavlink_types.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/mavlink_types.h rename to radio/src/GCS_MAVLink/include_v1.0/mavlink_types.h diff --git a/transmitter/src/GCS_MAVLink/include_v1.0/protocol.h b/radio/src/GCS_MAVLink/include_v1.0/protocol.h similarity index 100% rename from transmitter/src/GCS_MAVLink/include_v1.0/protocol.h rename to radio/src/GCS_MAVLink/include_v1.0/protocol.h diff --git a/transmitter/src/GCS_MAVLink/message_definitions_v1.0/ardupilotmega.xml b/radio/src/GCS_MAVLink/message_definitions_v1.0/ardupilotmega.xml similarity index 100% rename from transmitter/src/GCS_MAVLink/message_definitions_v1.0/ardupilotmega.xml rename to radio/src/GCS_MAVLink/message_definitions_v1.0/ardupilotmega.xml diff --git a/transmitter/src/GCS_MAVLink/message_definitions_v1.0/autoquad.xml b/radio/src/GCS_MAVLink/message_definitions_v1.0/autoquad.xml similarity index 100% rename from transmitter/src/GCS_MAVLink/message_definitions_v1.0/autoquad.xml rename to radio/src/GCS_MAVLink/message_definitions_v1.0/autoquad.xml diff --git a/transmitter/src/GCS_MAVLink/message_definitions_v1.0/common.xml b/radio/src/GCS_MAVLink/message_definitions_v1.0/common.xml similarity index 100% rename from transmitter/src/GCS_MAVLink/message_definitions_v1.0/common.xml rename to radio/src/GCS_MAVLink/message_definitions_v1.0/common.xml diff --git a/transmitter/src/GCS_MAVLink/message_definitions_v1.0/matrixpilot.xml b/radio/src/GCS_MAVLink/message_definitions_v1.0/matrixpilot.xml similarity index 100% rename from transmitter/src/GCS_MAVLink/message_definitions_v1.0/matrixpilot.xml rename to radio/src/GCS_MAVLink/message_definitions_v1.0/matrixpilot.xml diff --git a/transmitter/src/GCS_MAVLink/message_definitions_v1.0/minimal.xml b/radio/src/GCS_MAVLink/message_definitions_v1.0/minimal.xml similarity index 100% rename from transmitter/src/GCS_MAVLink/message_definitions_v1.0/minimal.xml rename to radio/src/GCS_MAVLink/message_definitions_v1.0/minimal.xml diff --git a/transmitter/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.proto b/radio/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.proto similarity index 100% rename from transmitter/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.proto rename to radio/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.proto diff --git a/transmitter/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.xml b/radio/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.xml similarity index 100% rename from transmitter/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.xml rename to radio/src/GCS_MAVLink/message_definitions_v1.0/pixhawk.xml diff --git a/transmitter/src/GCS_MAVLink/message_definitions_v1.0/sensesoar.xml b/radio/src/GCS_MAVLink/message_definitions_v1.0/sensesoar.xml similarity index 100% rename from transmitter/src/GCS_MAVLink/message_definitions_v1.0/sensesoar.xml rename to radio/src/GCS_MAVLink/message_definitions_v1.0/sensesoar.xml diff --git a/transmitter/src/GCS_MAVLink/message_definitions_v1.0/slugs.xml b/radio/src/GCS_MAVLink/message_definitions_v1.0/slugs.xml similarity index 100% rename from transmitter/src/GCS_MAVLink/message_definitions_v1.0/slugs.xml rename to radio/src/GCS_MAVLink/message_definitions_v1.0/slugs.xml diff --git a/transmitter/src/GCS_MAVLink/message_definitions_v1.0/test.xml b/radio/src/GCS_MAVLink/message_definitions_v1.0/test.xml similarity index 100% rename from transmitter/src/GCS_MAVLink/message_definitions_v1.0/test.xml rename to radio/src/GCS_MAVLink/message_definitions_v1.0/test.xml diff --git a/transmitter/src/GCS_MAVLink/message_definitions_v1.0/ualberta.xml b/radio/src/GCS_MAVLink/message_definitions_v1.0/ualberta.xml similarity index 100% rename from transmitter/src/GCS_MAVLink/message_definitions_v1.0/ualberta.xml rename to radio/src/GCS_MAVLink/message_definitions_v1.0/ualberta.xml diff --git a/transmitter/src/GCS_MAVLink/sync b/radio/src/GCS_MAVLink/sync similarity index 100% rename from transmitter/src/GCS_MAVLink/sync rename to radio/src/GCS_MAVLink/sync diff --git a/transmitter/src/Makefile b/radio/src/Makefile similarity index 100% rename from transmitter/src/Makefile rename to radio/src/Makefile diff --git a/transmitter/src/audio_arm.cpp b/radio/src/audio_arm.cpp similarity index 100% rename from transmitter/src/audio_arm.cpp rename to radio/src/audio_arm.cpp diff --git a/transmitter/src/audio_arm.h b/radio/src/audio_arm.h similarity index 100% rename from transmitter/src/audio_arm.h rename to radio/src/audio_arm.h diff --git a/transmitter/src/audio_avr.cpp b/radio/src/audio_avr.cpp similarity index 100% rename from transmitter/src/audio_avr.cpp rename to radio/src/audio_avr.cpp diff --git a/transmitter/src/audio_avr.h b/radio/src/audio_avr.h similarity index 100% rename from transmitter/src/audio_avr.h rename to radio/src/audio_avr.h diff --git a/transmitter/src/bitmaps/about_9x.lbm b/radio/src/bitmaps/about_9x.lbm similarity index 100% rename from transmitter/src/bitmaps/about_9x.lbm rename to radio/src/bitmaps/about_9x.lbm diff --git a/transmitter/src/bitmaps/about_9x.png b/radio/src/bitmaps/about_9x.png similarity index 100% rename from transmitter/src/bitmaps/about_9x.png rename to radio/src/bitmaps/about_9x.png diff --git a/transmitter/src/bitmaps/about_taranis.lbm b/radio/src/bitmaps/about_taranis.lbm similarity index 100% rename from transmitter/src/bitmaps/about_taranis.lbm rename to radio/src/bitmaps/about_taranis.lbm diff --git a/transmitter/src/bitmaps/about_taranis.png b/radio/src/bitmaps/about_taranis.png similarity index 100% rename from transmitter/src/bitmaps/about_taranis.png rename to radio/src/bitmaps/about_taranis.png diff --git a/transmitter/src/bitmaps/asterisk.lbm b/radio/src/bitmaps/asterisk.lbm similarity index 100% rename from transmitter/src/bitmaps/asterisk.lbm rename to radio/src/bitmaps/asterisk.lbm diff --git a/transmitter/src/bitmaps/asterisk.xbm b/radio/src/bitmaps/asterisk.xbm similarity index 100% rename from transmitter/src/bitmaps/asterisk.xbm rename to radio/src/bitmaps/asterisk.xbm diff --git a/transmitter/src/bitmaps/asterisk_4bits.lbm b/radio/src/bitmaps/asterisk_4bits.lbm similarity index 100% rename from transmitter/src/bitmaps/asterisk_4bits.lbm rename to radio/src/bitmaps/asterisk_4bits.lbm diff --git a/transmitter/src/bitmaps/asterisk_4bits.png b/radio/src/bitmaps/asterisk_4bits.png similarity index 100% rename from transmitter/src/bitmaps/asterisk_4bits.png rename to radio/src/bitmaps/asterisk_4bits.png diff --git a/transmitter/src/bitmaps/icons.lbm b/radio/src/bitmaps/icons.lbm similarity index 100% rename from transmitter/src/bitmaps/icons.lbm rename to radio/src/bitmaps/icons.lbm diff --git a/transmitter/src/bitmaps/icons.png b/radio/src/bitmaps/icons.png similarity index 100% rename from transmitter/src/bitmaps/icons.png rename to radio/src/bitmaps/icons.png diff --git a/transmitter/src/bitmaps/logo_taranis.bmp b/radio/src/bitmaps/logo_taranis.bmp similarity index 100% rename from transmitter/src/bitmaps/logo_taranis.bmp rename to radio/src/bitmaps/logo_taranis.bmp diff --git a/transmitter/src/bitmaps/logo_taranis.lbm b/radio/src/bitmaps/logo_taranis.lbm similarity index 100% rename from transmitter/src/bitmaps/logo_taranis.lbm rename to radio/src/bitmaps/logo_taranis.lbm diff --git a/transmitter/src/bitmaps/splash_9x.lbm b/radio/src/bitmaps/splash_9x.lbm similarity index 100% rename from transmitter/src/bitmaps/splash_9x.lbm rename to radio/src/bitmaps/splash_9x.lbm diff --git a/transmitter/src/bitmaps/splash_9x.xbm b/radio/src/bitmaps/splash_9x.xbm similarity index 100% rename from transmitter/src/bitmaps/splash_9x.xbm rename to radio/src/bitmaps/splash_9x.xbm diff --git a/transmitter/src/bitmaps/splash_taranis.lbm b/radio/src/bitmaps/splash_taranis.lbm similarity index 100% rename from transmitter/src/bitmaps/splash_taranis.lbm rename to radio/src/bitmaps/splash_taranis.lbm diff --git a/transmitter/src/bitmaps/splash_taranis.png b/radio/src/bitmaps/splash_taranis.png similarity index 100% rename from transmitter/src/bitmaps/splash_taranis.png rename to radio/src/bitmaps/splash_taranis.png diff --git a/transmitter/src/bitmaps/sticks.lbm b/radio/src/bitmaps/sticks.lbm similarity index 100% rename from transmitter/src/bitmaps/sticks.lbm rename to radio/src/bitmaps/sticks.lbm diff --git a/transmitter/src/bitmaps/sticks_4x1.xbm b/radio/src/bitmaps/sticks_4x1.xbm similarity index 100% rename from transmitter/src/bitmaps/sticks_4x1.xbm rename to radio/src/bitmaps/sticks_4x1.xbm diff --git a/transmitter/src/bmp.cpp b/radio/src/bmp.cpp similarity index 100% rename from transmitter/src/bmp.cpp rename to radio/src/bmp.cpp diff --git a/transmitter/src/buzzer.cpp b/radio/src/buzzer.cpp similarity index 100% rename from transmitter/src/buzzer.cpp rename to radio/src/buzzer.cpp diff --git a/transmitter/src/buzzer.h b/radio/src/buzzer.h similarity index 100% rename from transmitter/src/buzzer.h rename to radio/src/buzzer.h diff --git a/transmitter/src/debug.cpp b/radio/src/debug.cpp similarity index 100% rename from transmitter/src/debug.cpp rename to radio/src/debug.cpp diff --git a/transmitter/src/debug.h b/radio/src/debug.h similarity index 100% rename from transmitter/src/debug.h rename to radio/src/debug.h diff --git a/transmitter/src/eeprom_common.cpp b/radio/src/eeprom_common.cpp similarity index 100% rename from transmitter/src/eeprom_common.cpp rename to radio/src/eeprom_common.cpp diff --git a/transmitter/src/eeprom_common.h b/radio/src/eeprom_common.h similarity index 100% rename from transmitter/src/eeprom_common.h rename to radio/src/eeprom_common.h diff --git a/transmitter/src/eeprom_conversions.cpp b/radio/src/eeprom_conversions.cpp similarity index 100% rename from transmitter/src/eeprom_conversions.cpp rename to radio/src/eeprom_conversions.cpp diff --git a/transmitter/src/eeprom_raw.cpp b/radio/src/eeprom_raw.cpp similarity index 100% rename from transmitter/src/eeprom_raw.cpp rename to radio/src/eeprom_raw.cpp diff --git a/transmitter/src/eeprom_raw.h b/radio/src/eeprom_raw.h similarity index 100% rename from transmitter/src/eeprom_raw.h rename to radio/src/eeprom_raw.h diff --git a/transmitter/src/eeprom_rlc.cpp b/radio/src/eeprom_rlc.cpp similarity index 100% rename from transmitter/src/eeprom_rlc.cpp rename to radio/src/eeprom_rlc.cpp diff --git a/transmitter/src/eeprom_rlc.h b/radio/src/eeprom_rlc.h similarity index 100% rename from transmitter/src/eeprom_rlc.h rename to radio/src/eeprom_rlc.h diff --git a/transmitter/src/fifo.h b/radio/src/fifo.h similarity index 100% rename from transmitter/src/fifo.h rename to radio/src/fifo.h diff --git a/transmitter/src/fonts/sqt5/font_04x06.lbm b/radio/src/fonts/sqt5/font_04x06.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_04x06.lbm rename to radio/src/fonts/sqt5/font_04x06.lbm diff --git a/transmitter/src/fonts/sqt5/font_04x06.png b/radio/src/fonts/sqt5/font_04x06.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_04x06.png rename to radio/src/fonts/sqt5/font_04x06.png diff --git a/transmitter/src/fonts/sqt5/font_05x07.lbm b/radio/src/fonts/sqt5/font_05x07.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_05x07.lbm rename to radio/src/fonts/sqt5/font_05x07.lbm diff --git a/transmitter/src/fonts/sqt5/font_05x07.png b/radio/src/fonts/sqt5/font_05x07.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_05x07.png rename to radio/src/fonts/sqt5/font_05x07.png diff --git a/transmitter/src/fonts/sqt5/font_08x10.lbm b/radio/src/fonts/sqt5/font_08x10.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_08x10.lbm rename to radio/src/fonts/sqt5/font_08x10.lbm diff --git a/transmitter/src/fonts/sqt5/font_08x10.png b/radio/src/fonts/sqt5/font_08x10.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_08x10.png rename to radio/src/fonts/sqt5/font_08x10.png diff --git a/transmitter/src/fonts/sqt5/font_10x14.lbm b/radio/src/fonts/sqt5/font_10x14.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_10x14.lbm rename to radio/src/fonts/sqt5/font_10x14.lbm diff --git a/transmitter/src/fonts/sqt5/font_10x14.png b/radio/src/fonts/sqt5/font_10x14.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_10x14.png rename to radio/src/fonts/sqt5/font_10x14.png diff --git a/transmitter/src/fonts/sqt5/font_10x14_compressed.lbm b/radio/src/fonts/sqt5/font_10x14_compressed.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_10x14_compressed.lbm rename to radio/src/fonts/sqt5/font_10x14_compressed.lbm diff --git a/transmitter/src/fonts/sqt5/font_10x14_compressed.png b/radio/src/fonts/sqt5/font_10x14_compressed.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_10x14_compressed.png rename to radio/src/fonts/sqt5/font_10x14_compressed.png diff --git a/transmitter/src/fonts/sqt5/font_cz_04x06.lbm b/radio/src/fonts/sqt5/font_cz_04x06.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_cz_04x06.lbm rename to radio/src/fonts/sqt5/font_cz_04x06.lbm diff --git a/transmitter/src/fonts/sqt5/font_cz_04x06.png b/radio/src/fonts/sqt5/font_cz_04x06.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_cz_04x06.png rename to radio/src/fonts/sqt5/font_cz_04x06.png diff --git a/transmitter/src/fonts/sqt5/font_cz_05x07.lbm b/radio/src/fonts/sqt5/font_cz_05x07.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_cz_05x07.lbm rename to radio/src/fonts/sqt5/font_cz_05x07.lbm diff --git a/transmitter/src/fonts/sqt5/font_cz_05x07.png b/radio/src/fonts/sqt5/font_cz_05x07.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_cz_05x07.png rename to radio/src/fonts/sqt5/font_cz_05x07.png diff --git a/transmitter/src/fonts/sqt5/font_cz_08x10.lbm b/radio/src/fonts/sqt5/font_cz_08x10.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_cz_08x10.lbm rename to radio/src/fonts/sqt5/font_cz_08x10.lbm diff --git a/transmitter/src/fonts/sqt5/font_cz_08x10.png b/radio/src/fonts/sqt5/font_cz_08x10.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_cz_08x10.png rename to radio/src/fonts/sqt5/font_cz_08x10.png diff --git a/transmitter/src/fonts/sqt5/font_cz_10x14.lbm b/radio/src/fonts/sqt5/font_cz_10x14.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_cz_10x14.lbm rename to radio/src/fonts/sqt5/font_cz_10x14.lbm diff --git a/transmitter/src/fonts/sqt5/font_cz_10x14.png b/radio/src/fonts/sqt5/font_cz_10x14.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_cz_10x14.png rename to radio/src/fonts/sqt5/font_cz_10x14.png diff --git a/transmitter/src/fonts/sqt5/font_de_04x06.lbm b/radio/src/fonts/sqt5/font_de_04x06.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_de_04x06.lbm rename to radio/src/fonts/sqt5/font_de_04x06.lbm diff --git a/transmitter/src/fonts/sqt5/font_de_04x06.png b/radio/src/fonts/sqt5/font_de_04x06.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_de_04x06.png rename to radio/src/fonts/sqt5/font_de_04x06.png diff --git a/transmitter/src/fonts/sqt5/font_de_05x07.lbm b/radio/src/fonts/sqt5/font_de_05x07.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_de_05x07.lbm rename to radio/src/fonts/sqt5/font_de_05x07.lbm diff --git a/transmitter/src/fonts/sqt5/font_de_05x07.png b/radio/src/fonts/sqt5/font_de_05x07.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_de_05x07.png rename to radio/src/fonts/sqt5/font_de_05x07.png diff --git a/transmitter/src/fonts/sqt5/font_de_08x10.lbm b/radio/src/fonts/sqt5/font_de_08x10.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_de_08x10.lbm rename to radio/src/fonts/sqt5/font_de_08x10.lbm diff --git a/transmitter/src/fonts/sqt5/font_de_08x10.png b/radio/src/fonts/sqt5/font_de_08x10.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_de_08x10.png rename to radio/src/fonts/sqt5/font_de_08x10.png diff --git a/transmitter/src/fonts/sqt5/font_de_10x14.lbm b/radio/src/fonts/sqt5/font_de_10x14.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_de_10x14.lbm rename to radio/src/fonts/sqt5/font_de_10x14.lbm diff --git a/transmitter/src/fonts/sqt5/font_de_10x14.png b/radio/src/fonts/sqt5/font_de_10x14.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_de_10x14.png rename to radio/src/fonts/sqt5/font_de_10x14.png diff --git a/transmitter/src/fonts/sqt5/font_es_04x06.lbm b/radio/src/fonts/sqt5/font_es_04x06.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_es_04x06.lbm rename to radio/src/fonts/sqt5/font_es_04x06.lbm diff --git a/transmitter/src/fonts/sqt5/font_es_04x06.png b/radio/src/fonts/sqt5/font_es_04x06.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_es_04x06.png rename to radio/src/fonts/sqt5/font_es_04x06.png diff --git a/transmitter/src/fonts/sqt5/font_es_05x07.lbm b/radio/src/fonts/sqt5/font_es_05x07.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_es_05x07.lbm rename to radio/src/fonts/sqt5/font_es_05x07.lbm diff --git a/transmitter/src/fonts/sqt5/font_es_05x07.png b/radio/src/fonts/sqt5/font_es_05x07.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_es_05x07.png rename to radio/src/fonts/sqt5/font_es_05x07.png diff --git a/transmitter/src/fonts/sqt5/font_es_08x10.lbm b/radio/src/fonts/sqt5/font_es_08x10.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_es_08x10.lbm rename to radio/src/fonts/sqt5/font_es_08x10.lbm diff --git a/transmitter/src/fonts/sqt5/font_es_08x10.png b/radio/src/fonts/sqt5/font_es_08x10.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_es_08x10.png rename to radio/src/fonts/sqt5/font_es_08x10.png diff --git a/transmitter/src/fonts/sqt5/font_es_10x14.lbm b/radio/src/fonts/sqt5/font_es_10x14.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_es_10x14.lbm rename to radio/src/fonts/sqt5/font_es_10x14.lbm diff --git a/transmitter/src/fonts/sqt5/font_es_10x14.png b/radio/src/fonts/sqt5/font_es_10x14.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_es_10x14.png rename to radio/src/fonts/sqt5/font_es_10x14.png diff --git a/transmitter/src/fonts/sqt5/font_fr_04x06.lbm b/radio/src/fonts/sqt5/font_fr_04x06.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_fr_04x06.lbm rename to radio/src/fonts/sqt5/font_fr_04x06.lbm diff --git a/transmitter/src/fonts/sqt5/font_fr_04x06.png b/radio/src/fonts/sqt5/font_fr_04x06.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_fr_04x06.png rename to radio/src/fonts/sqt5/font_fr_04x06.png diff --git a/transmitter/src/fonts/sqt5/font_fr_05x07.lbm b/radio/src/fonts/sqt5/font_fr_05x07.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_fr_05x07.lbm rename to radio/src/fonts/sqt5/font_fr_05x07.lbm diff --git a/transmitter/src/fonts/sqt5/font_fr_05x07.png b/radio/src/fonts/sqt5/font_fr_05x07.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_fr_05x07.png rename to radio/src/fonts/sqt5/font_fr_05x07.png diff --git a/transmitter/src/fonts/sqt5/font_fr_08x10.lbm b/radio/src/fonts/sqt5/font_fr_08x10.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_fr_08x10.lbm rename to radio/src/fonts/sqt5/font_fr_08x10.lbm diff --git a/transmitter/src/fonts/sqt5/font_fr_08x10.png b/radio/src/fonts/sqt5/font_fr_08x10.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_fr_08x10.png rename to radio/src/fonts/sqt5/font_fr_08x10.png diff --git a/transmitter/src/fonts/sqt5/font_fr_10x14.lbm b/radio/src/fonts/sqt5/font_fr_10x14.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_fr_10x14.lbm rename to radio/src/fonts/sqt5/font_fr_10x14.lbm diff --git a/transmitter/src/fonts/sqt5/font_fr_10x14.png b/radio/src/fonts/sqt5/font_fr_10x14.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_fr_10x14.png rename to radio/src/fonts/sqt5/font_fr_10x14.png diff --git a/transmitter/src/fonts/sqt5/font_it_04x06.lbm b/radio/src/fonts/sqt5/font_it_04x06.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_it_04x06.lbm rename to radio/src/fonts/sqt5/font_it_04x06.lbm diff --git a/transmitter/src/fonts/sqt5/font_it_04x06.png b/radio/src/fonts/sqt5/font_it_04x06.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_it_04x06.png rename to radio/src/fonts/sqt5/font_it_04x06.png diff --git a/transmitter/src/fonts/sqt5/font_it_05x07.lbm b/radio/src/fonts/sqt5/font_it_05x07.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_it_05x07.lbm rename to radio/src/fonts/sqt5/font_it_05x07.lbm diff --git a/transmitter/src/fonts/sqt5/font_it_05x07.png b/radio/src/fonts/sqt5/font_it_05x07.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_it_05x07.png rename to radio/src/fonts/sqt5/font_it_05x07.png diff --git a/transmitter/src/fonts/sqt5/font_it_08x10.lbm b/radio/src/fonts/sqt5/font_it_08x10.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_it_08x10.lbm rename to radio/src/fonts/sqt5/font_it_08x10.lbm diff --git a/transmitter/src/fonts/sqt5/font_it_08x10.png b/radio/src/fonts/sqt5/font_it_08x10.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_it_08x10.png rename to radio/src/fonts/sqt5/font_it_08x10.png diff --git a/transmitter/src/fonts/sqt5/font_it_10x14.lbm b/radio/src/fonts/sqt5/font_it_10x14.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_it_10x14.lbm rename to radio/src/fonts/sqt5/font_it_10x14.lbm diff --git a/transmitter/src/fonts/sqt5/font_it_10x14.png b/radio/src/fonts/sqt5/font_it_10x14.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_it_10x14.png rename to radio/src/fonts/sqt5/font_it_10x14.png diff --git a/transmitter/src/fonts/sqt5/font_pt_05x07.lbm b/radio/src/fonts/sqt5/font_pt_05x07.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_pt_05x07.lbm rename to radio/src/fonts/sqt5/font_pt_05x07.lbm diff --git a/transmitter/src/fonts/sqt5/font_pt_05x07.png b/radio/src/fonts/sqt5/font_pt_05x07.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_pt_05x07.png rename to radio/src/fonts/sqt5/font_pt_05x07.png diff --git a/transmitter/src/fonts/sqt5/font_pt_08x10.lbm b/radio/src/fonts/sqt5/font_pt_08x10.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_pt_08x10.lbm rename to radio/src/fonts/sqt5/font_pt_08x10.lbm diff --git a/transmitter/src/fonts/sqt5/font_pt_08x10.png b/radio/src/fonts/sqt5/font_pt_08x10.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_pt_08x10.png rename to radio/src/fonts/sqt5/font_pt_08x10.png diff --git a/transmitter/src/fonts/sqt5/font_pt_10x14.lbm b/radio/src/fonts/sqt5/font_pt_10x14.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_pt_10x14.lbm rename to radio/src/fonts/sqt5/font_pt_10x14.lbm diff --git a/transmitter/src/fonts/sqt5/font_pt_10x14.png b/radio/src/fonts/sqt5/font_pt_10x14.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_pt_10x14.png rename to radio/src/fonts/sqt5/font_pt_10x14.png diff --git a/transmitter/src/fonts/sqt5/font_se_04x06.lbm b/radio/src/fonts/sqt5/font_se_04x06.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_se_04x06.lbm rename to radio/src/fonts/sqt5/font_se_04x06.lbm diff --git a/transmitter/src/fonts/sqt5/font_se_04x06.png b/radio/src/fonts/sqt5/font_se_04x06.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_se_04x06.png rename to radio/src/fonts/sqt5/font_se_04x06.png diff --git a/transmitter/src/fonts/sqt5/font_se_05x07.lbm b/radio/src/fonts/sqt5/font_se_05x07.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_se_05x07.lbm rename to radio/src/fonts/sqt5/font_se_05x07.lbm diff --git a/transmitter/src/fonts/sqt5/font_se_05x07.png b/radio/src/fonts/sqt5/font_se_05x07.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_se_05x07.png rename to radio/src/fonts/sqt5/font_se_05x07.png diff --git a/transmitter/src/fonts/sqt5/font_se_08x10.lbm b/radio/src/fonts/sqt5/font_se_08x10.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_se_08x10.lbm rename to radio/src/fonts/sqt5/font_se_08x10.lbm diff --git a/transmitter/src/fonts/sqt5/font_se_08x10.png b/radio/src/fonts/sqt5/font_se_08x10.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_se_08x10.png rename to radio/src/fonts/sqt5/font_se_08x10.png diff --git a/transmitter/src/fonts/sqt5/font_se_10x14.lbm b/radio/src/fonts/sqt5/font_se_10x14.lbm similarity index 100% rename from transmitter/src/fonts/sqt5/font_se_10x14.lbm rename to radio/src/fonts/sqt5/font_se_10x14.lbm diff --git a/transmitter/src/fonts/sqt5/font_se_10x14.png b/radio/src/fonts/sqt5/font_se_10x14.png similarity index 100% rename from transmitter/src/fonts/sqt5/font_se_10x14.png rename to radio/src/fonts/sqt5/font_se_10x14.png diff --git a/transmitter/src/fonts/std/font_03x05.lbm b/radio/src/fonts/std/font_03x05.lbm similarity index 100% rename from transmitter/src/fonts/std/font_03x05.lbm rename to radio/src/fonts/std/font_03x05.lbm diff --git a/transmitter/src/fonts/std/font_03x05.png b/radio/src/fonts/std/font_03x05.png similarity index 100% rename from transmitter/src/fonts/std/font_03x05.png rename to radio/src/fonts/std/font_03x05.png diff --git a/transmitter/src/fonts/std/font_04x06.lbm b/radio/src/fonts/std/font_04x06.lbm similarity index 100% rename from transmitter/src/fonts/std/font_04x06.lbm rename to radio/src/fonts/std/font_04x06.lbm diff --git a/transmitter/src/fonts/std/font_04x06.png b/radio/src/fonts/std/font_04x06.png similarity index 100% rename from transmitter/src/fonts/std/font_04x06.png rename to radio/src/fonts/std/font_04x06.png diff --git a/transmitter/src/fonts/std/font_04x06_extra.lbm b/radio/src/fonts/std/font_04x06_extra.lbm similarity index 100% rename from transmitter/src/fonts/std/font_04x06_extra.lbm rename to radio/src/fonts/std/font_04x06_extra.lbm diff --git a/transmitter/src/fonts/std/font_04x06_extra.png b/radio/src/fonts/std/font_04x06_extra.png similarity index 100% rename from transmitter/src/fonts/std/font_04x06_extra.png rename to radio/src/fonts/std/font_04x06_extra.png diff --git a/transmitter/src/fonts/std/font_05x07.lbm b/radio/src/fonts/std/font_05x07.lbm similarity index 100% rename from transmitter/src/fonts/std/font_05x07.lbm rename to radio/src/fonts/std/font_05x07.lbm diff --git a/transmitter/src/fonts/std/font_05x07.png b/radio/src/fonts/std/font_05x07.png similarity index 100% rename from transmitter/src/fonts/std/font_05x07.png rename to radio/src/fonts/std/font_05x07.png diff --git a/transmitter/src/fonts/std/font_05x07_extra.lbm b/radio/src/fonts/std/font_05x07_extra.lbm similarity index 100% rename from transmitter/src/fonts/std/font_05x07_extra.lbm rename to radio/src/fonts/std/font_05x07_extra.lbm diff --git a/transmitter/src/fonts/std/font_05x07_extra.png b/radio/src/fonts/std/font_05x07_extra.png similarity index 100% rename from transmitter/src/fonts/std/font_05x07_extra.png rename to radio/src/fonts/std/font_05x07_extra.png diff --git a/transmitter/src/fonts/std/font_08x10.lbm b/radio/src/fonts/std/font_08x10.lbm similarity index 100% rename from transmitter/src/fonts/std/font_08x10.lbm rename to radio/src/fonts/std/font_08x10.lbm diff --git a/transmitter/src/fonts/std/font_08x10.png b/radio/src/fonts/std/font_08x10.png similarity index 100% rename from transmitter/src/fonts/std/font_08x10.png rename to radio/src/fonts/std/font_08x10.png diff --git a/transmitter/src/fonts/std/font_10x14.lbm b/radio/src/fonts/std/font_10x14.lbm similarity index 100% rename from transmitter/src/fonts/std/font_10x14.lbm rename to radio/src/fonts/std/font_10x14.lbm diff --git a/transmitter/src/fonts/std/font_10x14.png b/radio/src/fonts/std/font_10x14.png similarity index 100% rename from transmitter/src/fonts/std/font_10x14.png rename to radio/src/fonts/std/font_10x14.png diff --git a/transmitter/src/fonts/std/font_10x14_compressed.lbm b/radio/src/fonts/std/font_10x14_compressed.lbm similarity index 100% rename from transmitter/src/fonts/std/font_10x14_compressed.lbm rename to radio/src/fonts/std/font_10x14_compressed.lbm diff --git a/transmitter/src/fonts/std/font_10x14_compressed.png b/radio/src/fonts/std/font_10x14_compressed.png similarity index 100% rename from transmitter/src/fonts/std/font_10x14_compressed.png rename to radio/src/fonts/std/font_10x14_compressed.png diff --git a/transmitter/src/fonts/std/font_10x14_extra.lbm b/radio/src/fonts/std/font_10x14_extra.lbm similarity index 100% rename from transmitter/src/fonts/std/font_10x14_extra.lbm rename to radio/src/fonts/std/font_10x14_extra.lbm diff --git a/transmitter/src/fonts/std/font_10x14_extra.png b/radio/src/fonts/std/font_10x14_extra.png similarity index 100% rename from transmitter/src/fonts/std/font_10x14_extra.png rename to radio/src/fonts/std/font_10x14_extra.png diff --git a/transmitter/src/fonts/std/font_cz_04x06.lbm b/radio/src/fonts/std/font_cz_04x06.lbm similarity index 100% rename from transmitter/src/fonts/std/font_cz_04x06.lbm rename to radio/src/fonts/std/font_cz_04x06.lbm diff --git a/transmitter/src/fonts/std/font_cz_04x06.png b/radio/src/fonts/std/font_cz_04x06.png similarity index 100% rename from transmitter/src/fonts/std/font_cz_04x06.png rename to radio/src/fonts/std/font_cz_04x06.png diff --git a/transmitter/src/fonts/std/font_cz_05x07.lbm b/radio/src/fonts/std/font_cz_05x07.lbm similarity index 100% rename from transmitter/src/fonts/std/font_cz_05x07.lbm rename to radio/src/fonts/std/font_cz_05x07.lbm diff --git a/transmitter/src/fonts/std/font_cz_05x07.png b/radio/src/fonts/std/font_cz_05x07.png similarity index 100% rename from transmitter/src/fonts/std/font_cz_05x07.png rename to radio/src/fonts/std/font_cz_05x07.png diff --git a/transmitter/src/fonts/std/font_cz_08x10.lbm b/radio/src/fonts/std/font_cz_08x10.lbm similarity index 100% rename from transmitter/src/fonts/std/font_cz_08x10.lbm rename to radio/src/fonts/std/font_cz_08x10.lbm diff --git a/transmitter/src/fonts/std/font_cz_08x10.png b/radio/src/fonts/std/font_cz_08x10.png similarity index 100% rename from transmitter/src/fonts/std/font_cz_08x10.png rename to radio/src/fonts/std/font_cz_08x10.png diff --git a/transmitter/src/fonts/std/font_cz_10x14.lbm b/radio/src/fonts/std/font_cz_10x14.lbm similarity index 100% rename from transmitter/src/fonts/std/font_cz_10x14.lbm rename to radio/src/fonts/std/font_cz_10x14.lbm diff --git a/transmitter/src/fonts/std/font_cz_10x14.png b/radio/src/fonts/std/font_cz_10x14.png similarity index 100% rename from transmitter/src/fonts/std/font_cz_10x14.png rename to radio/src/fonts/std/font_cz_10x14.png diff --git a/transmitter/src/fonts/std/font_de_04x06.lbm b/radio/src/fonts/std/font_de_04x06.lbm similarity index 100% rename from transmitter/src/fonts/std/font_de_04x06.lbm rename to radio/src/fonts/std/font_de_04x06.lbm diff --git a/transmitter/src/fonts/std/font_de_04x06.png b/radio/src/fonts/std/font_de_04x06.png similarity index 100% rename from transmitter/src/fonts/std/font_de_04x06.png rename to radio/src/fonts/std/font_de_04x06.png diff --git a/transmitter/src/fonts/std/font_de_05x07.lbm b/radio/src/fonts/std/font_de_05x07.lbm similarity index 100% rename from transmitter/src/fonts/std/font_de_05x07.lbm rename to radio/src/fonts/std/font_de_05x07.lbm diff --git a/transmitter/src/fonts/std/font_de_05x07.png b/radio/src/fonts/std/font_de_05x07.png similarity index 100% rename from transmitter/src/fonts/std/font_de_05x07.png rename to radio/src/fonts/std/font_de_05x07.png diff --git a/transmitter/src/fonts/std/font_de_08x10.lbm b/radio/src/fonts/std/font_de_08x10.lbm similarity index 100% rename from transmitter/src/fonts/std/font_de_08x10.lbm rename to radio/src/fonts/std/font_de_08x10.lbm diff --git a/transmitter/src/fonts/std/font_de_08x10.png b/radio/src/fonts/std/font_de_08x10.png similarity index 100% rename from transmitter/src/fonts/std/font_de_08x10.png rename to radio/src/fonts/std/font_de_08x10.png diff --git a/transmitter/src/fonts/std/font_de_10x14.lbm b/radio/src/fonts/std/font_de_10x14.lbm similarity index 100% rename from transmitter/src/fonts/std/font_de_10x14.lbm rename to radio/src/fonts/std/font_de_10x14.lbm diff --git a/transmitter/src/fonts/std/font_de_10x14.png b/radio/src/fonts/std/font_de_10x14.png similarity index 100% rename from transmitter/src/fonts/std/font_de_10x14.png rename to radio/src/fonts/std/font_de_10x14.png diff --git a/transmitter/src/fonts/std/font_es_04x06.lbm b/radio/src/fonts/std/font_es_04x06.lbm similarity index 100% rename from transmitter/src/fonts/std/font_es_04x06.lbm rename to radio/src/fonts/std/font_es_04x06.lbm diff --git a/transmitter/src/fonts/std/font_es_04x06.png b/radio/src/fonts/std/font_es_04x06.png similarity index 100% rename from transmitter/src/fonts/std/font_es_04x06.png rename to radio/src/fonts/std/font_es_04x06.png diff --git a/transmitter/src/fonts/std/font_es_05x07.lbm b/radio/src/fonts/std/font_es_05x07.lbm similarity index 100% rename from transmitter/src/fonts/std/font_es_05x07.lbm rename to radio/src/fonts/std/font_es_05x07.lbm diff --git a/transmitter/src/fonts/std/font_es_05x07.png b/radio/src/fonts/std/font_es_05x07.png similarity index 100% rename from transmitter/src/fonts/std/font_es_05x07.png rename to radio/src/fonts/std/font_es_05x07.png diff --git a/transmitter/src/fonts/std/font_es_08x10.lbm b/radio/src/fonts/std/font_es_08x10.lbm similarity index 100% rename from transmitter/src/fonts/std/font_es_08x10.lbm rename to radio/src/fonts/std/font_es_08x10.lbm diff --git a/transmitter/src/fonts/std/font_es_08x10.png b/radio/src/fonts/std/font_es_08x10.png similarity index 100% rename from transmitter/src/fonts/std/font_es_08x10.png rename to radio/src/fonts/std/font_es_08x10.png diff --git a/transmitter/src/fonts/std/font_es_10x14.lbm b/radio/src/fonts/std/font_es_10x14.lbm similarity index 100% rename from transmitter/src/fonts/std/font_es_10x14.lbm rename to radio/src/fonts/std/font_es_10x14.lbm diff --git a/transmitter/src/fonts/std/font_es_10x14.png b/radio/src/fonts/std/font_es_10x14.png similarity index 100% rename from transmitter/src/fonts/std/font_es_10x14.png rename to radio/src/fonts/std/font_es_10x14.png diff --git a/transmitter/src/fonts/std/font_fr_04x06.lbm b/radio/src/fonts/std/font_fr_04x06.lbm similarity index 100% rename from transmitter/src/fonts/std/font_fr_04x06.lbm rename to radio/src/fonts/std/font_fr_04x06.lbm diff --git a/transmitter/src/fonts/std/font_fr_04x06.png b/radio/src/fonts/std/font_fr_04x06.png similarity index 100% rename from transmitter/src/fonts/std/font_fr_04x06.png rename to radio/src/fonts/std/font_fr_04x06.png diff --git a/transmitter/src/fonts/std/font_fr_05x07.lbm b/radio/src/fonts/std/font_fr_05x07.lbm similarity index 100% rename from transmitter/src/fonts/std/font_fr_05x07.lbm rename to radio/src/fonts/std/font_fr_05x07.lbm diff --git a/transmitter/src/fonts/std/font_fr_05x07.png b/radio/src/fonts/std/font_fr_05x07.png similarity index 100% rename from transmitter/src/fonts/std/font_fr_05x07.png rename to radio/src/fonts/std/font_fr_05x07.png diff --git a/transmitter/src/fonts/std/font_fr_08x10.lbm b/radio/src/fonts/std/font_fr_08x10.lbm similarity index 100% rename from transmitter/src/fonts/std/font_fr_08x10.lbm rename to radio/src/fonts/std/font_fr_08x10.lbm diff --git a/transmitter/src/fonts/std/font_fr_08x10.png b/radio/src/fonts/std/font_fr_08x10.png similarity index 100% rename from transmitter/src/fonts/std/font_fr_08x10.png rename to radio/src/fonts/std/font_fr_08x10.png diff --git a/transmitter/src/fonts/std/font_fr_10x14.lbm b/radio/src/fonts/std/font_fr_10x14.lbm similarity index 100% rename from transmitter/src/fonts/std/font_fr_10x14.lbm rename to radio/src/fonts/std/font_fr_10x14.lbm diff --git a/transmitter/src/fonts/std/font_fr_10x14.png b/radio/src/fonts/std/font_fr_10x14.png similarity index 100% rename from transmitter/src/fonts/std/font_fr_10x14.png rename to radio/src/fonts/std/font_fr_10x14.png diff --git a/transmitter/src/fonts/std/font_it_04x06.lbm b/radio/src/fonts/std/font_it_04x06.lbm similarity index 100% rename from transmitter/src/fonts/std/font_it_04x06.lbm rename to radio/src/fonts/std/font_it_04x06.lbm diff --git a/transmitter/src/fonts/std/font_it_04x06.png b/radio/src/fonts/std/font_it_04x06.png similarity index 100% rename from transmitter/src/fonts/std/font_it_04x06.png rename to radio/src/fonts/std/font_it_04x06.png diff --git a/transmitter/src/fonts/std/font_it_05x07.lbm b/radio/src/fonts/std/font_it_05x07.lbm similarity index 100% rename from transmitter/src/fonts/std/font_it_05x07.lbm rename to radio/src/fonts/std/font_it_05x07.lbm diff --git a/transmitter/src/fonts/std/font_it_05x07.png b/radio/src/fonts/std/font_it_05x07.png similarity index 100% rename from transmitter/src/fonts/std/font_it_05x07.png rename to radio/src/fonts/std/font_it_05x07.png diff --git a/transmitter/src/fonts/std/font_it_08x10.lbm b/radio/src/fonts/std/font_it_08x10.lbm similarity index 100% rename from transmitter/src/fonts/std/font_it_08x10.lbm rename to radio/src/fonts/std/font_it_08x10.lbm diff --git a/transmitter/src/fonts/std/font_it_08x10.png b/radio/src/fonts/std/font_it_08x10.png similarity index 100% rename from transmitter/src/fonts/std/font_it_08x10.png rename to radio/src/fonts/std/font_it_08x10.png diff --git a/transmitter/src/fonts/std/font_it_10x14.lbm b/radio/src/fonts/std/font_it_10x14.lbm similarity index 100% rename from transmitter/src/fonts/std/font_it_10x14.lbm rename to radio/src/fonts/std/font_it_10x14.lbm diff --git a/transmitter/src/fonts/std/font_it_10x14.png b/radio/src/fonts/std/font_it_10x14.png similarity index 100% rename from transmitter/src/fonts/std/font_it_10x14.png rename to radio/src/fonts/std/font_it_10x14.png diff --git a/transmitter/src/fonts/std/font_pt_04x06.lbm b/radio/src/fonts/std/font_pt_04x06.lbm similarity index 100% rename from transmitter/src/fonts/std/font_pt_04x06.lbm rename to radio/src/fonts/std/font_pt_04x06.lbm diff --git a/transmitter/src/fonts/std/font_pt_04x06.png b/radio/src/fonts/std/font_pt_04x06.png similarity index 100% rename from transmitter/src/fonts/std/font_pt_04x06.png rename to radio/src/fonts/std/font_pt_04x06.png diff --git a/transmitter/src/fonts/std/font_pt_05x07.lbm b/radio/src/fonts/std/font_pt_05x07.lbm similarity index 100% rename from transmitter/src/fonts/std/font_pt_05x07.lbm rename to radio/src/fonts/std/font_pt_05x07.lbm diff --git a/transmitter/src/fonts/std/font_pt_05x07.png b/radio/src/fonts/std/font_pt_05x07.png similarity index 100% rename from transmitter/src/fonts/std/font_pt_05x07.png rename to radio/src/fonts/std/font_pt_05x07.png diff --git a/transmitter/src/fonts/std/font_pt_08x10.lbm b/radio/src/fonts/std/font_pt_08x10.lbm similarity index 100% rename from transmitter/src/fonts/std/font_pt_08x10.lbm rename to radio/src/fonts/std/font_pt_08x10.lbm diff --git a/transmitter/src/fonts/std/font_pt_08x10.png b/radio/src/fonts/std/font_pt_08x10.png similarity index 100% rename from transmitter/src/fonts/std/font_pt_08x10.png rename to radio/src/fonts/std/font_pt_08x10.png diff --git a/transmitter/src/fonts/std/font_pt_10x14.lbm b/radio/src/fonts/std/font_pt_10x14.lbm similarity index 100% rename from transmitter/src/fonts/std/font_pt_10x14.lbm rename to radio/src/fonts/std/font_pt_10x14.lbm diff --git a/transmitter/src/fonts/std/font_pt_10x14.png b/radio/src/fonts/std/font_pt_10x14.png similarity index 100% rename from transmitter/src/fonts/std/font_pt_10x14.png rename to radio/src/fonts/std/font_pt_10x14.png diff --git a/transmitter/src/fonts/std/font_se_04x06.lbm b/radio/src/fonts/std/font_se_04x06.lbm similarity index 100% rename from transmitter/src/fonts/std/font_se_04x06.lbm rename to radio/src/fonts/std/font_se_04x06.lbm diff --git a/transmitter/src/fonts/std/font_se_04x06.png b/radio/src/fonts/std/font_se_04x06.png similarity index 100% rename from transmitter/src/fonts/std/font_se_04x06.png rename to radio/src/fonts/std/font_se_04x06.png diff --git a/transmitter/src/fonts/std/font_se_05x07.lbm b/radio/src/fonts/std/font_se_05x07.lbm similarity index 100% rename from transmitter/src/fonts/std/font_se_05x07.lbm rename to radio/src/fonts/std/font_se_05x07.lbm diff --git a/transmitter/src/fonts/std/font_se_05x07.png b/radio/src/fonts/std/font_se_05x07.png similarity index 100% rename from transmitter/src/fonts/std/font_se_05x07.png rename to radio/src/fonts/std/font_se_05x07.png diff --git a/transmitter/src/fonts/std/font_se_08x10.lbm b/radio/src/fonts/std/font_se_08x10.lbm similarity index 100% rename from transmitter/src/fonts/std/font_se_08x10.lbm rename to radio/src/fonts/std/font_se_08x10.lbm diff --git a/transmitter/src/fonts/std/font_se_08x10.png b/radio/src/fonts/std/font_se_08x10.png similarity index 100% rename from transmitter/src/fonts/std/font_se_08x10.png rename to radio/src/fonts/std/font_se_08x10.png diff --git a/transmitter/src/fonts/std/font_se_10x14.lbm b/radio/src/fonts/std/font_se_10x14.lbm similarity index 100% rename from transmitter/src/fonts/std/font_se_10x14.lbm rename to radio/src/fonts/std/font_se_10x14.lbm diff --git a/transmitter/src/fonts/std/font_se_10x14.png b/radio/src/fonts/std/font_se_10x14.png similarity index 100% rename from transmitter/src/fonts/std/font_se_10x14.png rename to radio/src/fonts/std/font_se_10x14.png diff --git a/transmitter/src/gtests.cpp b/radio/src/gtests.cpp similarity index 100% rename from transmitter/src/gtests.cpp rename to radio/src/gtests.cpp diff --git a/transmitter/src/gui/menu_general.cpp b/radio/src/gui/menu_general.cpp similarity index 100% rename from transmitter/src/gui/menu_general.cpp rename to radio/src/gui/menu_general.cpp diff --git a/transmitter/src/gui/menu_model.cpp b/radio/src/gui/menu_model.cpp similarity index 100% rename from transmitter/src/gui/menu_model.cpp rename to radio/src/gui/menu_model.cpp diff --git a/transmitter/src/gui/menus.cpp b/radio/src/gui/menus.cpp similarity index 100% rename from transmitter/src/gui/menus.cpp rename to radio/src/gui/menus.cpp diff --git a/transmitter/src/gui/menus.h b/radio/src/gui/menus.h similarity index 100% rename from transmitter/src/gui/menus.h rename to radio/src/gui/menus.h diff --git a/transmitter/src/gui/view_about.cpp b/radio/src/gui/view_about.cpp similarity index 100% rename from transmitter/src/gui/view_about.cpp rename to radio/src/gui/view_about.cpp diff --git a/transmitter/src/gui/view_channels.cpp b/radio/src/gui/view_channels.cpp similarity index 100% rename from transmitter/src/gui/view_channels.cpp rename to radio/src/gui/view_channels.cpp diff --git a/transmitter/src/gui/view_main.cpp b/radio/src/gui/view_main.cpp similarity index 100% rename from transmitter/src/gui/view_main.cpp rename to radio/src/gui/view_main.cpp diff --git a/transmitter/src/gui/view_mavlink.cpp b/radio/src/gui/view_mavlink.cpp similarity index 100% rename from transmitter/src/gui/view_mavlink.cpp rename to radio/src/gui/view_mavlink.cpp diff --git a/transmitter/src/gui/view_mavlink.h b/radio/src/gui/view_mavlink.h similarity index 100% rename from transmitter/src/gui/view_mavlink.h rename to radio/src/gui/view_mavlink.h diff --git a/transmitter/src/gui/view_statistics.cpp b/radio/src/gui/view_statistics.cpp similarity index 100% rename from transmitter/src/gui/view_statistics.cpp rename to radio/src/gui/view_statistics.cpp diff --git a/transmitter/src/gui/view_telemetry.cpp b/radio/src/gui/view_telemetry.cpp similarity index 100% rename from transmitter/src/gui/view_telemetry.cpp rename to radio/src/gui/view_telemetry.cpp diff --git a/transmitter/src/gui/view_text.cpp b/radio/src/gui/view_text.cpp similarity index 100% rename from transmitter/src/gui/view_text.cpp rename to radio/src/gui/view_text.cpp diff --git a/transmitter/src/haptic.cpp b/radio/src/haptic.cpp similarity index 100% rename from transmitter/src/haptic.cpp rename to radio/src/haptic.cpp diff --git a/transmitter/src/haptic.h b/radio/src/haptic.h similarity index 100% rename from transmitter/src/haptic.h rename to radio/src/haptic.h diff --git a/transmitter/src/keys.cpp b/radio/src/keys.cpp similarity index 100% rename from transmitter/src/keys.cpp rename to radio/src/keys.cpp diff --git a/transmitter/src/lcd.cpp b/radio/src/lcd.cpp similarity index 100% rename from transmitter/src/lcd.cpp rename to radio/src/lcd.cpp diff --git a/transmitter/src/lcd.h b/radio/src/lcd.h similarity index 100% rename from transmitter/src/lcd.h rename to radio/src/lcd.h diff --git a/transmitter/src/logs.cpp b/radio/src/logs.cpp similarity index 100% rename from transmitter/src/logs.cpp rename to radio/src/logs.cpp diff --git a/transmitter/src/maths.cpp b/radio/src/maths.cpp similarity index 100% rename from transmitter/src/maths.cpp rename to radio/src/maths.cpp diff --git a/transmitter/src/myeeprom.h b/radio/src/myeeprom.h similarity index 100% rename from transmitter/src/myeeprom.h rename to radio/src/myeeprom.h diff --git a/transmitter/src/opentx.cpp b/radio/src/opentx.cpp similarity index 100% rename from transmitter/src/opentx.cpp rename to radio/src/opentx.cpp diff --git a/transmitter/src/opentx.h b/radio/src/opentx.h similarity index 100% rename from transmitter/src/opentx.h rename to radio/src/opentx.h diff --git a/transmitter/src/pgmtypes.h b/radio/src/pgmtypes.h similarity index 100% rename from transmitter/src/pgmtypes.h rename to radio/src/pgmtypes.h diff --git a/transmitter/src/protocols/dsm2_arm.cpp b/radio/src/protocols/dsm2_arm.cpp similarity index 100% rename from transmitter/src/protocols/dsm2_arm.cpp rename to radio/src/protocols/dsm2_arm.cpp diff --git a/transmitter/src/protocols/ppm_arm.cpp b/radio/src/protocols/ppm_arm.cpp similarity index 100% rename from transmitter/src/protocols/ppm_arm.cpp rename to radio/src/protocols/ppm_arm.cpp diff --git a/transmitter/src/protocols/pulses_arm.cpp b/radio/src/protocols/pulses_arm.cpp similarity index 100% rename from transmitter/src/protocols/pulses_arm.cpp rename to radio/src/protocols/pulses_arm.cpp diff --git a/transmitter/src/protocols/pulses_arm.h b/radio/src/protocols/pulses_arm.h similarity index 100% rename from transmitter/src/protocols/pulses_arm.h rename to radio/src/protocols/pulses_arm.h diff --git a/transmitter/src/protocols/pulses_avr.cpp b/radio/src/protocols/pulses_avr.cpp similarity index 100% rename from transmitter/src/protocols/pulses_avr.cpp rename to radio/src/protocols/pulses_avr.cpp diff --git a/transmitter/src/protocols/pulses_avr.h b/radio/src/protocols/pulses_avr.h similarity index 100% rename from transmitter/src/protocols/pulses_avr.h rename to radio/src/protocols/pulses_avr.h diff --git a/transmitter/src/protocols/pxx_arm.cpp b/radio/src/protocols/pxx_arm.cpp similarity index 100% rename from transmitter/src/protocols/pxx_arm.cpp rename to radio/src/protocols/pxx_arm.cpp diff --git a/transmitter/src/rtc.cpp b/radio/src/rtc.cpp similarity index 100% rename from transmitter/src/rtc.cpp rename to radio/src/rtc.cpp diff --git a/transmitter/src/rtc.h b/radio/src/rtc.h similarity index 100% rename from transmitter/src/rtc.h rename to radio/src/rtc.h diff --git a/transmitter/src/sdcard.h b/radio/src/sdcard.h similarity index 100% rename from transmitter/src/sdcard.h rename to radio/src/sdcard.h diff --git a/transmitter/src/serial.cpp b/radio/src/serial.cpp similarity index 100% rename from transmitter/src/serial.cpp rename to radio/src/serial.cpp diff --git a/transmitter/src/serial.h b/radio/src/serial.h similarity index 100% rename from transmitter/src/serial.h rename to radio/src/serial.h diff --git a/transmitter/src/simpgmspace.cpp b/radio/src/simpgmspace.cpp similarity index 100% rename from transmitter/src/simpgmspace.cpp rename to radio/src/simpgmspace.cpp diff --git a/transmitter/src/simpgmspace.h b/radio/src/simpgmspace.h similarity index 100% rename from transmitter/src/simpgmspace.h rename to radio/src/simpgmspace.h diff --git a/transmitter/src/simu.cpp b/radio/src/simu.cpp similarity index 100% rename from transmitter/src/simu.cpp rename to radio/src/simu.cpp diff --git a/transmitter/src/stamp.cpp b/radio/src/stamp.cpp similarity index 100% rename from transmitter/src/stamp.cpp rename to radio/src/stamp.cpp diff --git a/transmitter/src/targets/gruvin9x/board_gruvin9x.cpp b/radio/src/targets/gruvin9x/board_gruvin9x.cpp similarity index 100% rename from transmitter/src/targets/gruvin9x/board_gruvin9x.cpp rename to radio/src/targets/gruvin9x/board_gruvin9x.cpp diff --git a/transmitter/src/targets/gruvin9x/board_gruvin9x.h b/radio/src/targets/gruvin9x/board_gruvin9x.h similarity index 100% rename from transmitter/src/targets/gruvin9x/board_gruvin9x.h rename to radio/src/targets/gruvin9x/board_gruvin9x.h diff --git a/transmitter/src/targets/gruvin9x/diskio.cpp b/radio/src/targets/gruvin9x/diskio.cpp similarity index 100% rename from transmitter/src/targets/gruvin9x/diskio.cpp rename to radio/src/targets/gruvin9x/diskio.cpp diff --git a/transmitter/src/targets/gruvin9x/fuses_2561.txt b/radio/src/targets/gruvin9x/fuses_2561.txt similarity index 100% rename from transmitter/src/targets/gruvin9x/fuses_2561.txt rename to radio/src/targets/gruvin9x/fuses_2561.txt diff --git a/transmitter/src/targets/gruvin9x/rtc_driver.cpp b/radio/src/targets/gruvin9x/rtc_driver.cpp similarity index 100% rename from transmitter/src/targets/gruvin9x/rtc_driver.cpp rename to radio/src/targets/gruvin9x/rtc_driver.cpp diff --git a/transmitter/src/targets/gruvin9x/somo14d.cpp b/radio/src/targets/gruvin9x/somo14d.cpp similarity index 100% rename from transmitter/src/targets/gruvin9x/somo14d.cpp rename to radio/src/targets/gruvin9x/somo14d.cpp diff --git a/transmitter/src/targets/gruvin9x/somo14d.h b/radio/src/targets/gruvin9x/somo14d.h similarity index 100% rename from transmitter/src/targets/gruvin9x/somo14d.h rename to radio/src/targets/gruvin9x/somo14d.h diff --git a/transmitter/src/targets/mega2560/00readme.txt b/radio/src/targets/mega2560/00readme.txt similarity index 100% rename from transmitter/src/targets/mega2560/00readme.txt rename to radio/src/targets/mega2560/00readme.txt diff --git a/transmitter/src/targets/mega2560/board_mega2560.cpp b/radio/src/targets/mega2560/board_mega2560.cpp similarity index 100% rename from transmitter/src/targets/mega2560/board_mega2560.cpp rename to radio/src/targets/mega2560/board_mega2560.cpp diff --git a/transmitter/src/targets/mega2560/board_mega2560.h b/radio/src/targets/mega2560/board_mega2560.h similarity index 100% rename from transmitter/src/targets/mega2560/board_mega2560.h rename to radio/src/targets/mega2560/board_mega2560.h diff --git a/transmitter/src/targets/mega2560/io_mega2560.h b/radio/src/targets/mega2560/io_mega2560.h similarity index 100% rename from transmitter/src/targets/mega2560/io_mega2560.h rename to radio/src/targets/mega2560/io_mega2560.h diff --git a/transmitter/src/targets/mega2560/lcd_driver_ST7565R.cpp b/radio/src/targets/mega2560/lcd_driver_ST7565R.cpp similarity index 100% rename from transmitter/src/targets/mega2560/lcd_driver_ST7565R.cpp rename to radio/src/targets/mega2560/lcd_driver_ST7565R.cpp diff --git a/transmitter/src/targets/mega2560/rtc_driver.cpp b/radio/src/targets/mega2560/rtc_driver.cpp similarity index 100% rename from transmitter/src/targets/mega2560/rtc_driver.cpp rename to radio/src/targets/mega2560/rtc_driver.cpp diff --git a/transmitter/src/targets/sky9x/AT91SAM3S2.h b/radio/src/targets/sky9x/AT91SAM3S2.h similarity index 100% rename from transmitter/src/targets/sky9x/AT91SAM3S2.h rename to radio/src/targets/sky9x/AT91SAM3S2.h diff --git a/transmitter/src/targets/sky9x/AT91SAM3S4.h b/radio/src/targets/sky9x/AT91SAM3S4.h similarity index 100% rename from transmitter/src/targets/sky9x/AT91SAM3S4.h rename to radio/src/targets/sky9x/AT91SAM3S4.h diff --git a/transmitter/src/targets/sky9x/MEDSdcard.c b/radio/src/targets/sky9x/MEDSdcard.c similarity index 100% rename from transmitter/src/targets/sky9x/MEDSdcard.c rename to radio/src/targets/sky9x/MEDSdcard.c diff --git a/transmitter/src/targets/sky9x/Media.h b/radio/src/targets/sky9x/Media.h similarity index 100% rename from transmitter/src/targets/sky9x/Media.h rename to radio/src/targets/sky9x/Media.h diff --git a/transmitter/src/targets/sky9x/adc_driver.cpp b/radio/src/targets/sky9x/adc_driver.cpp similarity index 100% rename from transmitter/src/targets/sky9x/adc_driver.cpp rename to radio/src/targets/sky9x/adc_driver.cpp diff --git a/transmitter/src/targets/sky9x/audio_driver.cpp b/radio/src/targets/sky9x/audio_driver.cpp similarity index 100% rename from transmitter/src/targets/sky9x/audio_driver.cpp rename to radio/src/targets/sky9x/audio_driver.cpp diff --git a/transmitter/src/targets/sky9x/audio_driver.h b/radio/src/targets/sky9x/audio_driver.h similarity index 100% rename from transmitter/src/targets/sky9x/audio_driver.h rename to radio/src/targets/sky9x/audio_driver.h diff --git a/transmitter/src/targets/sky9x/bluetooth.cpp b/radio/src/targets/sky9x/bluetooth.cpp similarity index 100% rename from transmitter/src/targets/sky9x/bluetooth.cpp rename to radio/src/targets/sky9x/bluetooth.cpp diff --git a/transmitter/src/targets/sky9x/board.h b/radio/src/targets/sky9x/board.h similarity index 100% rename from transmitter/src/targets/sky9x/board.h rename to radio/src/targets/sky9x/board.h diff --git a/transmitter/src/targets/sky9x/board_lowlevel.c b/radio/src/targets/sky9x/board_lowlevel.c similarity index 100% rename from transmitter/src/targets/sky9x/board_lowlevel.c rename to radio/src/targets/sky9x/board_lowlevel.c diff --git a/transmitter/src/targets/sky9x/board_sky9x.cpp b/radio/src/targets/sky9x/board_sky9x.cpp similarity index 100% rename from transmitter/src/targets/sky9x/board_sky9x.cpp rename to radio/src/targets/sky9x/board_sky9x.cpp diff --git a/transmitter/src/targets/sky9x/board_sky9x.h b/radio/src/targets/sky9x/board_sky9x.h similarity index 100% rename from transmitter/src/targets/sky9x/board_sky9x.h rename to radio/src/targets/sky9x/board_sky9x.h diff --git a/transmitter/src/targets/sky9x/buzzer_driver.cpp b/radio/src/targets/sky9x/buzzer_driver.cpp similarity index 100% rename from transmitter/src/targets/sky9x/buzzer_driver.cpp rename to radio/src/targets/sky9x/buzzer_driver.cpp diff --git a/transmitter/src/targets/sky9x/chip.h b/radio/src/targets/sky9x/chip.h similarity index 100% rename from transmitter/src/targets/sky9x/chip.h rename to radio/src/targets/sky9x/chip.h diff --git a/transmitter/src/targets/sky9x/coproc_driver.cpp b/radio/src/targets/sky9x/coproc_driver.cpp similarity index 100% rename from transmitter/src/targets/sky9x/coproc_driver.cpp rename to radio/src/targets/sky9x/coproc_driver.cpp diff --git a/transmitter/src/targets/sky9x/core_cm3.c b/radio/src/targets/sky9x/core_cm3.c similarity index 100% rename from transmitter/src/targets/sky9x/core_cm3.c rename to radio/src/targets/sky9x/core_cm3.c diff --git a/transmitter/src/targets/sky9x/core_cm3.h b/radio/src/targets/sky9x/core_cm3.h similarity index 100% rename from transmitter/src/targets/sky9x/core_cm3.h rename to radio/src/targets/sky9x/core_cm3.h diff --git a/transmitter/src/targets/sky9x/crt.c b/radio/src/targets/sky9x/crt.c similarity index 100% rename from transmitter/src/targets/sky9x/crt.c rename to radio/src/targets/sky9x/crt.c diff --git a/transmitter/src/targets/sky9x/debug_driver.cpp b/radio/src/targets/sky9x/debug_driver.cpp similarity index 100% rename from transmitter/src/targets/sky9x/debug_driver.cpp rename to radio/src/targets/sky9x/debug_driver.cpp diff --git a/transmitter/src/targets/sky9x/diskio.cpp b/radio/src/targets/sky9x/diskio.cpp similarity index 100% rename from transmitter/src/targets/sky9x/diskio.cpp rename to radio/src/targets/sky9x/diskio.cpp diff --git a/transmitter/src/targets/sky9x/eeprom_driver.cpp b/radio/src/targets/sky9x/eeprom_driver.cpp similarity index 100% rename from transmitter/src/targets/sky9x/eeprom_driver.cpp rename to radio/src/targets/sky9x/eeprom_driver.cpp diff --git a/transmitter/src/targets/sky9x/haptic_driver.cpp b/radio/src/targets/sky9x/haptic_driver.cpp similarity index 100% rename from transmitter/src/targets/sky9x/haptic_driver.cpp rename to radio/src/targets/sky9x/haptic_driver.cpp diff --git a/transmitter/src/targets/sky9x/keys_driver.cpp b/radio/src/targets/sky9x/keys_driver.cpp similarity index 100% rename from transmitter/src/targets/sky9x/keys_driver.cpp rename to radio/src/targets/sky9x/keys_driver.cpp diff --git a/transmitter/src/targets/sky9x/lcd_driver.cpp b/radio/src/targets/sky9x/lcd_driver.cpp similarity index 100% rename from transmitter/src/targets/sky9x/lcd_driver.cpp rename to radio/src/targets/sky9x/lcd_driver.cpp diff --git a/transmitter/src/targets/sky9x/massstorage.cpp b/radio/src/targets/sky9x/massstorage.cpp similarity index 100% rename from transmitter/src/targets/sky9x/massstorage.cpp rename to radio/src/targets/sky9x/massstorage.cpp diff --git a/transmitter/src/targets/sky9x/pulses_driver.cpp b/radio/src/targets/sky9x/pulses_driver.cpp similarity index 100% rename from transmitter/src/targets/sky9x/pulses_driver.cpp rename to radio/src/targets/sky9x/pulses_driver.cpp diff --git a/transmitter/src/targets/sky9x/pwr_driver.cpp b/radio/src/targets/sky9x/pwr_driver.cpp similarity index 100% rename from transmitter/src/targets/sky9x/pwr_driver.cpp rename to radio/src/targets/sky9x/pwr_driver.cpp diff --git a/transmitter/src/targets/sky9x/rotenc_driver.cpp b/radio/src/targets/sky9x/rotenc_driver.cpp similarity index 100% rename from transmitter/src/targets/sky9x/rotenc_driver.cpp rename to radio/src/targets/sky9x/rotenc_driver.cpp diff --git a/transmitter/src/targets/sky9x/rtc_driver.cpp b/radio/src/targets/sky9x/rtc_driver.cpp similarity index 100% rename from transmitter/src/targets/sky9x/rtc_driver.cpp rename to radio/src/targets/sky9x/rtc_driver.cpp diff --git a/transmitter/src/targets/sky9x/sam3s2c_flash.ld b/radio/src/targets/sky9x/sam3s2c_flash.ld similarity index 100% rename from transmitter/src/targets/sky9x/sam3s2c_flash.ld rename to radio/src/targets/sky9x/sam3s2c_flash.ld diff --git a/transmitter/src/targets/sky9x/sam3s4c_flash.ld b/radio/src/targets/sky9x/sam3s4c_flash.ld similarity index 100% rename from transmitter/src/targets/sky9x/sam3s4c_flash.ld rename to radio/src/targets/sky9x/sam3s4c_flash.ld diff --git a/transmitter/src/targets/sky9x/sdcard_driver.cpp b/radio/src/targets/sky9x/sdcard_driver.cpp similarity index 100% rename from transmitter/src/targets/sky9x/sdcard_driver.cpp rename to radio/src/targets/sky9x/sdcard_driver.cpp diff --git a/transmitter/src/targets/sky9x/syscalls.c b/radio/src/targets/sky9x/syscalls.c similarity index 100% rename from transmitter/src/targets/sky9x/syscalls.c rename to radio/src/targets/sky9x/syscalls.c diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.c b/radio/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.c rename to radio/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.c diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.h b/radio/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.h rename to radio/src/targets/sky9x/usb/common/core/USBConfigurationDescriptor.h diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBDeviceDescriptor.h b/radio/src/targets/sky9x/usb/common/core/USBDeviceDescriptor.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBDeviceDescriptor.h rename to radio/src/targets/sky9x/usb/common/core/USBDeviceDescriptor.h diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBDeviceQualifierDescriptor.h b/radio/src/targets/sky9x/usb/common/core/USBDeviceQualifierDescriptor.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBDeviceQualifierDescriptor.h rename to radio/src/targets/sky9x/usb/common/core/USBDeviceQualifierDescriptor.h diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.c b/radio/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.c rename to radio/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.c diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.h b/radio/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.h rename to radio/src/targets/sky9x/usb/common/core/USBEndpointDescriptor.h diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBFeatureRequest.c b/radio/src/targets/sky9x/usb/common/core/USBFeatureRequest.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBFeatureRequest.c rename to radio/src/targets/sky9x/usb/common/core/USBFeatureRequest.c diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBFeatureRequest.h b/radio/src/targets/sky9x/usb/common/core/USBFeatureRequest.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBFeatureRequest.h rename to radio/src/targets/sky9x/usb/common/core/USBFeatureRequest.h diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBGenericDescriptor.c b/radio/src/targets/sky9x/usb/common/core/USBGenericDescriptor.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBGenericDescriptor.c rename to radio/src/targets/sky9x/usb/common/core/USBGenericDescriptor.c diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBGenericDescriptor.h b/radio/src/targets/sky9x/usb/common/core/USBGenericDescriptor.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBGenericDescriptor.h rename to radio/src/targets/sky9x/usb/common/core/USBGenericDescriptor.h diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBGenericRequest.c b/radio/src/targets/sky9x/usb/common/core/USBGenericRequest.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBGenericRequest.c rename to radio/src/targets/sky9x/usb/common/core/USBGenericRequest.c diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBGenericRequest.h b/radio/src/targets/sky9x/usb/common/core/USBGenericRequest.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBGenericRequest.h rename to radio/src/targets/sky9x/usb/common/core/USBGenericRequest.h diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.c b/radio/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.c rename to radio/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.c diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.h b/radio/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.h rename to radio/src/targets/sky9x/usb/common/core/USBGetDescriptorRequest.h diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBInterfaceAssociationDescriptor.h b/radio/src/targets/sky9x/usb/common/core/USBInterfaceAssociationDescriptor.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBInterfaceAssociationDescriptor.h rename to radio/src/targets/sky9x/usb/common/core/USBInterfaceAssociationDescriptor.h diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBInterfaceDescriptor.h b/radio/src/targets/sky9x/usb/common/core/USBInterfaceDescriptor.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBInterfaceDescriptor.h rename to radio/src/targets/sky9x/usb/common/core/USBInterfaceDescriptor.h diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBInterfaceRequest.c b/radio/src/targets/sky9x/usb/common/core/USBInterfaceRequest.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBInterfaceRequest.c rename to radio/src/targets/sky9x/usb/common/core/USBInterfaceRequest.c diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBInterfaceRequest.h b/radio/src/targets/sky9x/usb/common/core/USBInterfaceRequest.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBInterfaceRequest.h rename to radio/src/targets/sky9x/usb/common/core/USBInterfaceRequest.h diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBIrqHandler.c b/radio/src/targets/sky9x/usb/common/core/USBIrqHandler.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBIrqHandler.c rename to radio/src/targets/sky9x/usb/common/core/USBIrqHandler.c diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBIrqHandler.h b/radio/src/targets/sky9x/usb/common/core/USBIrqHandler.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBIrqHandler.h rename to radio/src/targets/sky9x/usb/common/core/USBIrqHandler.h diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBSetAddressRequest.c b/radio/src/targets/sky9x/usb/common/core/USBSetAddressRequest.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBSetAddressRequest.c rename to radio/src/targets/sky9x/usb/common/core/USBSetAddressRequest.c diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBSetAddressRequest.h b/radio/src/targets/sky9x/usb/common/core/USBSetAddressRequest.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBSetAddressRequest.h rename to radio/src/targets/sky9x/usb/common/core/USBSetAddressRequest.h diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.c b/radio/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.c rename to radio/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.c diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.h b/radio/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.h rename to radio/src/targets/sky9x/usb/common/core/USBSetConfigurationRequest.h diff --git a/transmitter/src/targets/sky9x/usb/common/core/USBStringDescriptor.h b/radio/src/targets/sky9x/usb/common/core/USBStringDescriptor.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/core/USBStringDescriptor.h rename to radio/src/targets/sky9x/usb/common/core/USBStringDescriptor.h diff --git a/transmitter/src/targets/sky9x/usb/common/massstorage/MSDeviceDescriptor.h b/radio/src/targets/sky9x/usb/common/massstorage/MSDeviceDescriptor.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/massstorage/MSDeviceDescriptor.h rename to radio/src/targets/sky9x/usb/common/massstorage/MSDeviceDescriptor.h diff --git a/transmitter/src/targets/sky9x/usb/common/massstorage/MSInterfaceDescriptor.h b/radio/src/targets/sky9x/usb/common/massstorage/MSInterfaceDescriptor.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/common/massstorage/MSInterfaceDescriptor.h rename to radio/src/targets/sky9x/usb/common/massstorage/MSInterfaceDescriptor.h diff --git a/transmitter/src/targets/sky9x/usb/device/core/USBD.h b/radio/src/targets/sky9x/usb/device/core/USBD.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/core/USBD.h rename to radio/src/targets/sky9x/usb/device/core/USBD.h diff --git a/transmitter/src/targets/sky9x/usb/device/core/USBDDriver.c b/radio/src/targets/sky9x/usb/device/core/USBDDriver.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/core/USBDDriver.c rename to radio/src/targets/sky9x/usb/device/core/USBDDriver.c diff --git a/transmitter/src/targets/sky9x/usb/device/core/USBDDriver.h b/radio/src/targets/sky9x/usb/device/core/USBDDriver.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/core/USBDDriver.h rename to radio/src/targets/sky9x/usb/device/core/USBDDriver.h diff --git a/transmitter/src/targets/sky9x/usb/device/core/USBDDriverDescriptors.h b/radio/src/targets/sky9x/usb/device/core/USBDDriverDescriptors.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/core/USBDDriverDescriptors.h rename to radio/src/targets/sky9x/usb/device/core/USBDDriverDescriptors.h diff --git a/transmitter/src/targets/sky9x/usb/device/core/USBD_UDP.c b/radio/src/targets/sky9x/usb/device/core/USBD_UDP.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/core/USBD_UDP.c rename to radio/src/targets/sky9x/usb/device/core/USBD_UDP.c diff --git a/transmitter/src/targets/sky9x/usb/device/massstorage/MSD.h b/radio/src/targets/sky9x/usb/device/massstorage/MSD.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/massstorage/MSD.h rename to radio/src/targets/sky9x/usb/device/massstorage/MSD.h diff --git a/transmitter/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.c b/radio/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.c rename to radio/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.c diff --git a/transmitter/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.h b/radio/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.h rename to radio/src/targets/sky9x/usb/device/massstorage/MSDDStateMachine.h diff --git a/transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriver.c b/radio/src/targets/sky9x/usb/device/massstorage/MSDDriver.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriver.c rename to radio/src/targets/sky9x/usb/device/massstorage/MSDDriver.c diff --git a/transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriver.h b/radio/src/targets/sky9x/usb/device/massstorage/MSDDriver.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriver.h rename to radio/src/targets/sky9x/usb/device/massstorage/MSDDriver.h diff --git a/transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.c b/radio/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.c rename to radio/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.c diff --git a/transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.h b/radio/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.h rename to radio/src/targets/sky9x/usb/device/massstorage/MSDDriverDescriptors.h diff --git a/transmitter/src/targets/sky9x/usb/device/massstorage/MSDIOFifo.h b/radio/src/targets/sky9x/usb/device/massstorage/MSDIOFifo.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/massstorage/MSDIOFifo.h rename to radio/src/targets/sky9x/usb/device/massstorage/MSDIOFifo.h diff --git a/transmitter/src/targets/sky9x/usb/device/massstorage/MSDLun.c b/radio/src/targets/sky9x/usb/device/massstorage/MSDLun.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/massstorage/MSDLun.c rename to radio/src/targets/sky9x/usb/device/massstorage/MSDLun.c diff --git a/transmitter/src/targets/sky9x/usb/device/massstorage/MSDLun.h b/radio/src/targets/sky9x/usb/device/massstorage/MSDLun.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/massstorage/MSDLun.h rename to radio/src/targets/sky9x/usb/device/massstorage/MSDLun.h diff --git a/transmitter/src/targets/sky9x/usb/device/massstorage/SBC.h b/radio/src/targets/sky9x/usb/device/massstorage/SBC.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/massstorage/SBC.h rename to radio/src/targets/sky9x/usb/device/massstorage/SBC.h diff --git a/transmitter/src/targets/sky9x/usb/device/massstorage/SBCMethods.c b/radio/src/targets/sky9x/usb/device/massstorage/SBCMethods.c similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/massstorage/SBCMethods.c rename to radio/src/targets/sky9x/usb/device/massstorage/SBCMethods.c diff --git a/transmitter/src/targets/sky9x/usb/device/massstorage/SBCMethods.h b/radio/src/targets/sky9x/usb/device/massstorage/SBCMethods.h similarity index 100% rename from transmitter/src/targets/sky9x/usb/device/massstorage/SBCMethods.h rename to radio/src/targets/sky9x/usb/device/massstorage/SBCMethods.h diff --git a/transmitter/src/targets/sky9x/vectors_sam3s.c b/radio/src/targets/sky9x/vectors_sam3s.c similarity index 100% rename from transmitter/src/targets/sky9x/vectors_sam3s.c rename to radio/src/targets/sky9x/vectors_sam3s.c diff --git a/transmitter/src/targets/stock/board_stock.cpp b/radio/src/targets/stock/board_stock.cpp similarity index 100% rename from transmitter/src/targets/stock/board_stock.cpp rename to radio/src/targets/stock/board_stock.cpp diff --git a/transmitter/src/targets/stock/board_stock.h b/radio/src/targets/stock/board_stock.h similarity index 100% rename from transmitter/src/targets/stock/board_stock.h rename to radio/src/targets/stock/board_stock.h diff --git a/transmitter/src/targets/stock/lcd_driver.cpp b/radio/src/targets/stock/lcd_driver.cpp similarity index 100% rename from transmitter/src/targets/stock/lcd_driver.cpp rename to radio/src/targets/stock/lcd_driver.cpp diff --git a/transmitter/src/targets/stock/voice.cpp b/radio/src/targets/stock/voice.cpp similarity index 100% rename from transmitter/src/targets/stock/voice.cpp rename to radio/src/targets/stock/voice.cpp diff --git a/transmitter/src/targets/stock/voice.h b/radio/src/targets/stock/voice.h similarity index 100% rename from transmitter/src/targets/stock/voice.h rename to radio/src/targets/stock/voice.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Include/system_stm32f2xx.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc_ride7/startup_stm32f2xx.s b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc_ride7/startup_stm32f2xx.s similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc_ride7/startup_stm32f2xx.s rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc_ride7/startup_stm32f2xx.s diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_common_tables.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_common_tables.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_common_tables.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_common_tables.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_math.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_math.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_math.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/arm_math.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm0.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm0.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm0.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm0.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm3.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm3.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm3.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm3.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4_simd.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4_simd.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4_simd.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cm4_simd.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmFunc.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmFunc.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmFunc.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmFunc.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmInstr.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmInstr.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmInstr.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Include/core_cmInstr.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/misc.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/misc.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/misc.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/misc.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_adc.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_adc.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_adc.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_adc.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_can.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_can.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_can.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_can.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_crc.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_crc.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_crc.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_crc.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_cryp.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_cryp.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_cryp.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_cryp.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dac.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dac.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dac.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dac.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dbgmcu.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dbgmcu.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dbgmcu.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dbgmcu.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dcmi.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dcmi.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dcmi.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dcmi.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dma.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dma.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dma.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_dma.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_exti.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_exti.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_exti.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_exti.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_flash.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_flash.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_flash.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_flash.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_fsmc.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_fsmc.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_fsmc.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_fsmc.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_gpio.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_gpio.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_gpio.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_gpio.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_hash.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_hash.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_hash.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_hash.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_i2c.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_i2c.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_i2c.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_i2c.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_iwdg.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_iwdg.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_iwdg.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_iwdg.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_pwr.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_pwr.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_pwr.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_pwr.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rcc.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rcc.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rcc.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rcc.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rng.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rng.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rng.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rng.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rtc.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rtc.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rtc.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_rtc.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_sdio.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_sdio.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_sdio.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_sdio.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_spi.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_spi.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_spi.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_spi.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_syscfg.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_syscfg.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_syscfg.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_syscfg.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_tim.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_tim.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_tim.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_tim.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_usart.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_usart.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_usart.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_usart.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_wwdg.h b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_wwdg.h similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_wwdg.h rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/inc/stm32f2xx_wwdg.h diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/misc.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/misc.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/misc.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/misc.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_adc.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_adc.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_adc.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_adc.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_can.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_can.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_can.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_can.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_crc.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_crc.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_crc.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_crc.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_aes.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_aes.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_aes.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_aes.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_des.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_des.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_des.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_des.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_tdes.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_tdes.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_tdes.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_cryp_tdes.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dac.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dac.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dac.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dac.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dbgmcu.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dbgmcu.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dbgmcu.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dbgmcu.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dcmi.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dcmi.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dcmi.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dcmi.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dma.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dma.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dma.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_dma.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_exti.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_exti.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_exti.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_exti.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_flash.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_flash.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_flash.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_flash.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_fsmc.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_fsmc.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_fsmc.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_fsmc.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_gpio.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_gpio.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_gpio.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_gpio.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_md5.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_md5.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_md5.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_md5.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_sha1.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_sha1.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_sha1.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_hash_sha1.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_i2c.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_i2c.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_i2c.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_i2c.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_iwdg.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_iwdg.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_iwdg.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_iwdg.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_pwr.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_pwr.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_pwr.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_pwr.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rcc.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rcc.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rcc.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rcc.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rng.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rng.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rng.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rng.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rtc.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rtc.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rtc.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_rtc.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_sdio.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_sdio.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_sdio.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_sdio.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_spi.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_spi.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_spi.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_spi.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_syscfg.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_syscfg.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_syscfg.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_syscfg.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_tim.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_tim.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_tim.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_tim.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_usart.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_usart.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_usart.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_usart.c diff --git a/transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_wwdg.c b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_wwdg.c similarity index 100% rename from transmitter/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_wwdg.c rename to radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/STM32F2xx_StdPeriph_Driver/src/stm32f2xx_wwdg.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_core.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_core.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_core.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_core.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_out_if.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_out_if.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_out_if.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/inc/usbd_audio_out_if.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_core.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_core.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_core.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_core.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_out_if.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_out_if.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_out_if.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/audio/src/usbd_audio_out_if.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_core.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_core.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_core.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_core.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_if_template.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_if_template.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_if_template.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/inc/usbd_cdc_if_template.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_core.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_core.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_core.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_core.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_if_template.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_if_template.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_if_template.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/cdc/src/usbd_cdc_if_template.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_core.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_core.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_core.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_core.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_mal.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_mal.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_mal.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_dfu_mal.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_flash_if.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_flash_if.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_flash_if.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_flash_if.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_mem_if_template.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_mem_if_template.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_mem_if_template.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_mem_if_template.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_otp_if.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_otp_if.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_otp_if.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/inc/usbd_otp_if.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_core.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_core.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_core.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_core.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_mal.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_mal.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_mal.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_dfu_mal.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_flash_if.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_flash_if.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_flash_if.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_flash_if.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_mem_if_template.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_mem_if_template.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_mem_if_template.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_mem_if_template.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_otp_if.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_otp_if.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_otp_if.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/dfu/src/usbd_otp_if.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/inc/usbd_hid_core.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/inc/usbd_hid_core.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/inc/usbd_hid_core.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/inc/usbd_hid_core.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/src/usbd_hid_core.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/src/usbd_hid_core.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/src/usbd_hid_core.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/hid/src/usbd_hid_core.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_bot.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_bot.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_bot.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_bot.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_core.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_core.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_core.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_core.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_data.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_data.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_data.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_data.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_mem.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_mem.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_mem.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_mem.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_scsi.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_scsi.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_scsi.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/inc/usbd_msc_scsi.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_bot.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_bot.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_bot.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_bot.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_core.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_core.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_core.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_core.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_data.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_data.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_data.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_data.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_scsi.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_scsi.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_scsi.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Class/msc/src/usbd_msc_scsi.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_conf_template.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_conf_template.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_conf_template.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_conf_template.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_core.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_core.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_core.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_core.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_def.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_def.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_def.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_def.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_ioreq.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_req.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_req.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_req.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_req.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_usr.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_usr.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_usr.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/inc/usbd_usr.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_core.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_core.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_core.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_core.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_ioreq.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_ioreq.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_ioreq.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_ioreq.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_req.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_req.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_req.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Core/src/usbd_req.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Release_Notes.html b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Release_Notes.html similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Release_Notes.html rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_Device_Library/Release_Notes.html diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/Release_Notes.html b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/Release_Notes.html similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/Release_Notes.html rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/Release_Notes.html diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_bsp.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_bsp.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_bsp.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_bsp.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_conf_template.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_conf_template.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_conf_template.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_conf_template.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_core.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_core.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_core.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_core.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd_int.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd_int.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd_int.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_dcd_int.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_defines.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_defines.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_defines.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_defines.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd_int.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd_int.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd_int.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_hcd_int.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_otg.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_otg.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_otg.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_otg.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_regs.h b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_regs.h similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_regs.h rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/inc/usb_regs.h diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_core.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_core.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_core.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_core.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd_int.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd_int.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd_int.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_dcd_int.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd_int.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd_int.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd_int.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_hcd_int.c diff --git a/transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_otg.c b/radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_otg.c similarity index 100% rename from transmitter/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_otg.c rename to radio/src/targets/taranis/STM32_USB-Host-Device_Lib_V2.1.0/Libraries/STM32_USB_OTG_Driver/src/usb_otg.c diff --git a/transmitter/src/targets/taranis/adc_driver.cpp b/radio/src/targets/taranis/adc_driver.cpp similarity index 100% rename from transmitter/src/targets/taranis/adc_driver.cpp rename to radio/src/targets/taranis/adc_driver.cpp diff --git a/transmitter/src/targets/taranis/aspi.cpp b/radio/src/targets/taranis/aspi.cpp similarity index 100% rename from transmitter/src/targets/taranis/aspi.cpp rename to radio/src/targets/taranis/aspi.cpp diff --git a/transmitter/src/targets/taranis/aspi.h b/radio/src/targets/taranis/aspi.h similarity index 100% rename from transmitter/src/targets/taranis/aspi.h rename to radio/src/targets/taranis/aspi.h diff --git a/transmitter/src/targets/taranis/audio_driver.cpp b/radio/src/targets/taranis/audio_driver.cpp similarity index 100% rename from transmitter/src/targets/taranis/audio_driver.cpp rename to radio/src/targets/taranis/audio_driver.cpp diff --git a/transmitter/src/targets/taranis/audio_driver.h b/radio/src/targets/taranis/audio_driver.h similarity index 100% rename from transmitter/src/targets/taranis/audio_driver.h rename to radio/src/targets/taranis/audio_driver.h diff --git a/transmitter/src/targets/taranis/board_taranis.cpp b/radio/src/targets/taranis/board_taranis.cpp similarity index 100% rename from transmitter/src/targets/taranis/board_taranis.cpp rename to radio/src/targets/taranis/board_taranis.cpp diff --git a/transmitter/src/targets/taranis/board_taranis.h b/radio/src/targets/taranis/board_taranis.h similarity index 100% rename from transmitter/src/targets/taranis/board_taranis.h rename to radio/src/targets/taranis/board_taranis.h diff --git a/transmitter/src/targets/taranis/delays.cpp b/radio/src/targets/taranis/delays.cpp similarity index 100% rename from transmitter/src/targets/taranis/delays.cpp rename to radio/src/targets/taranis/delays.cpp diff --git a/transmitter/src/targets/taranis/diskio.cpp b/radio/src/targets/taranis/diskio.cpp similarity index 100% rename from transmitter/src/targets/taranis/diskio.cpp rename to radio/src/targets/taranis/diskio.cpp diff --git a/transmitter/src/targets/taranis/hal.h b/radio/src/targets/taranis/hal.h similarity index 100% rename from transmitter/src/targets/taranis/hal.h rename to radio/src/targets/taranis/hal.h diff --git a/transmitter/src/targets/taranis/i2c.c b/radio/src/targets/taranis/i2c.c similarity index 100% rename from transmitter/src/targets/taranis/i2c.c rename to radio/src/targets/taranis/i2c.c diff --git a/transmitter/src/targets/taranis/i2c.h b/radio/src/targets/taranis/i2c.h similarity index 100% rename from transmitter/src/targets/taranis/i2c.h rename to radio/src/targets/taranis/i2c.h diff --git a/transmitter/src/targets/taranis/keys_driver.cpp b/radio/src/targets/taranis/keys_driver.cpp similarity index 100% rename from transmitter/src/targets/taranis/keys_driver.cpp rename to radio/src/targets/taranis/keys_driver.cpp diff --git a/transmitter/src/targets/taranis/lcd_driver.cpp b/radio/src/targets/taranis/lcd_driver.cpp similarity index 100% rename from transmitter/src/targets/taranis/lcd_driver.cpp rename to radio/src/targets/taranis/lcd_driver.cpp diff --git a/transmitter/src/targets/taranis/pulses_driver.cpp b/radio/src/targets/taranis/pulses_driver.cpp similarity index 100% rename from transmitter/src/targets/taranis/pulses_driver.cpp rename to radio/src/targets/taranis/pulses_driver.cpp diff --git a/transmitter/src/targets/taranis/pwr_driver.cpp b/radio/src/targets/taranis/pwr_driver.cpp similarity index 100% rename from transmitter/src/targets/taranis/pwr_driver.cpp rename to radio/src/targets/taranis/pwr_driver.cpp diff --git a/transmitter/src/targets/taranis/rtc_driver.cpp b/radio/src/targets/taranis/rtc_driver.cpp similarity index 100% rename from transmitter/src/targets/taranis/rtc_driver.cpp rename to radio/src/targets/taranis/rtc_driver.cpp diff --git a/transmitter/src/targets/taranis/sport_driver.cpp b/radio/src/targets/taranis/sport_driver.cpp similarity index 100% rename from transmitter/src/targets/taranis/sport_driver.cpp rename to radio/src/targets/taranis/sport_driver.cpp diff --git a/transmitter/src/targets/taranis/stm32_flash.ld b/radio/src/targets/taranis/stm32_flash.ld similarity index 100% rename from transmitter/src/targets/taranis/stm32_flash.ld rename to radio/src/targets/taranis/stm32_flash.ld diff --git a/transmitter/src/targets/taranis/trainer_driver.cpp b/radio/src/targets/taranis/trainer_driver.cpp similarity index 100% rename from transmitter/src/targets/taranis/trainer_driver.cpp rename to radio/src/targets/taranis/trainer_driver.cpp diff --git a/transmitter/src/targets/taranis/uart_driver.cpp b/radio/src/targets/taranis/uart_driver.cpp similarity index 100% rename from transmitter/src/targets/taranis/uart_driver.cpp rename to radio/src/targets/taranis/uart_driver.cpp diff --git a/transmitter/src/targets/taranis/usb_bsp.c b/radio/src/targets/taranis/usb_bsp.c similarity index 100% rename from transmitter/src/targets/taranis/usb_bsp.c rename to radio/src/targets/taranis/usb_bsp.c diff --git a/transmitter/src/targets/taranis/usb_conf.h b/radio/src/targets/taranis/usb_conf.h similarity index 100% rename from transmitter/src/targets/taranis/usb_conf.h rename to radio/src/targets/taranis/usb_conf.h diff --git a/transmitter/src/targets/taranis/usbd_conf.h b/radio/src/targets/taranis/usbd_conf.h similarity index 100% rename from transmitter/src/targets/taranis/usbd_conf.h rename to radio/src/targets/taranis/usbd_conf.h diff --git a/transmitter/src/targets/taranis/usbd_desc.c b/radio/src/targets/taranis/usbd_desc.c similarity index 100% rename from transmitter/src/targets/taranis/usbd_desc.c rename to radio/src/targets/taranis/usbd_desc.c diff --git a/transmitter/src/targets/taranis/usbd_desc.h b/radio/src/targets/taranis/usbd_desc.h similarity index 100% rename from transmitter/src/targets/taranis/usbd_desc.h rename to radio/src/targets/taranis/usbd_desc.h diff --git a/transmitter/src/targets/taranis/usbd_storage_msd.cpp b/radio/src/targets/taranis/usbd_storage_msd.cpp similarity index 100% rename from transmitter/src/targets/taranis/usbd_storage_msd.cpp rename to radio/src/targets/taranis/usbd_storage_msd.cpp diff --git a/transmitter/src/targets/taranis/usbd_usr.cpp b/radio/src/targets/taranis/usbd_usr.cpp similarity index 100% rename from transmitter/src/targets/taranis/usbd_usr.cpp rename to radio/src/targets/taranis/usbd_usr.cpp diff --git a/transmitter/src/telemetry/ardupilot.cpp b/radio/src/telemetry/ardupilot.cpp similarity index 100% rename from transmitter/src/telemetry/ardupilot.cpp rename to radio/src/telemetry/ardupilot.cpp diff --git a/transmitter/src/telemetry/ardupilot.h b/radio/src/telemetry/ardupilot.h similarity index 100% rename from transmitter/src/telemetry/ardupilot.h rename to radio/src/telemetry/ardupilot.h diff --git a/transmitter/src/telemetry/frsky.cpp b/radio/src/telemetry/frsky.cpp similarity index 100% rename from transmitter/src/telemetry/frsky.cpp rename to radio/src/telemetry/frsky.cpp diff --git a/transmitter/src/telemetry/frsky.h b/radio/src/telemetry/frsky.h similarity index 100% rename from transmitter/src/telemetry/frsky.h rename to radio/src/telemetry/frsky.h diff --git a/transmitter/src/telemetry/frsky_sport.cpp b/radio/src/telemetry/frsky_sport.cpp similarity index 100% rename from transmitter/src/telemetry/frsky_sport.cpp rename to radio/src/telemetry/frsky_sport.cpp diff --git a/transmitter/src/telemetry/frsky_sport.h b/radio/src/telemetry/frsky_sport.h similarity index 100% rename from transmitter/src/telemetry/frsky_sport.h rename to radio/src/telemetry/frsky_sport.h diff --git a/transmitter/src/telemetry/jeti.cpp b/radio/src/telemetry/jeti.cpp similarity index 100% rename from transmitter/src/telemetry/jeti.cpp rename to radio/src/telemetry/jeti.cpp diff --git a/transmitter/src/telemetry/jeti.h b/radio/src/telemetry/jeti.h similarity index 100% rename from transmitter/src/telemetry/jeti.h rename to radio/src/telemetry/jeti.h diff --git a/transmitter/src/telemetry/mavlink.cpp b/radio/src/telemetry/mavlink.cpp similarity index 100% rename from transmitter/src/telemetry/mavlink.cpp rename to radio/src/telemetry/mavlink.cpp diff --git a/transmitter/src/telemetry/mavlink.h b/radio/src/telemetry/mavlink.h similarity index 100% rename from transmitter/src/telemetry/mavlink.h rename to radio/src/telemetry/mavlink.h diff --git a/transmitter/src/telemetry/nmea.cpp b/radio/src/telemetry/nmea.cpp similarity index 100% rename from transmitter/src/telemetry/nmea.cpp rename to radio/src/telemetry/nmea.cpp diff --git a/transmitter/src/telemetry/nmea.h b/radio/src/telemetry/nmea.h similarity index 100% rename from transmitter/src/telemetry/nmea.h rename to radio/src/telemetry/nmea.h diff --git a/transmitter/src/templates.cpp b/radio/src/templates.cpp similarity index 100% rename from transmitter/src/templates.cpp rename to radio/src/templates.cpp diff --git a/transmitter/src/templates.h b/radio/src/templates.h similarity index 100% rename from transmitter/src/templates.h rename to radio/src/templates.h diff --git a/transmitter/src/translations.cpp b/radio/src/translations.cpp similarity index 100% rename from transmitter/src/translations.cpp rename to radio/src/translations.cpp diff --git a/transmitter/src/translations.h b/radio/src/translations.h similarity index 100% rename from transmitter/src/translations.h rename to radio/src/translations.h diff --git a/transmitter/src/translations/cz.h b/radio/src/translations/cz.h similarity index 100% rename from transmitter/src/translations/cz.h rename to radio/src/translations/cz.h diff --git a/transmitter/src/translations/cz.h.txt b/radio/src/translations/cz.h.txt similarity index 100% rename from transmitter/src/translations/cz.h.txt rename to radio/src/translations/cz.h.txt diff --git a/transmitter/src/translations/de.h b/radio/src/translations/de.h similarity index 100% rename from transmitter/src/translations/de.h rename to radio/src/translations/de.h diff --git a/transmitter/src/translations/de.h.txt b/radio/src/translations/de.h.txt similarity index 100% rename from transmitter/src/translations/de.h.txt rename to radio/src/translations/de.h.txt diff --git a/transmitter/src/translations/en.h b/radio/src/translations/en.h similarity index 100% rename from transmitter/src/translations/en.h rename to radio/src/translations/en.h diff --git a/transmitter/src/translations/es.h b/radio/src/translations/es.h similarity index 100% rename from transmitter/src/translations/es.h rename to radio/src/translations/es.h diff --git a/transmitter/src/translations/es.h.txt b/radio/src/translations/es.h.txt similarity index 100% rename from transmitter/src/translations/es.h.txt rename to radio/src/translations/es.h.txt diff --git a/transmitter/src/translations/fr.h b/radio/src/translations/fr.h similarity index 100% rename from transmitter/src/translations/fr.h rename to radio/src/translations/fr.h diff --git a/transmitter/src/translations/fr.h.txt b/radio/src/translations/fr.h.txt similarity index 100% rename from transmitter/src/translations/fr.h.txt rename to radio/src/translations/fr.h.txt diff --git a/transmitter/src/translations/it.h b/radio/src/translations/it.h similarity index 100% rename from transmitter/src/translations/it.h rename to radio/src/translations/it.h diff --git a/transmitter/src/translations/it.h.txt b/radio/src/translations/it.h.txt similarity index 100% rename from transmitter/src/translations/it.h.txt rename to radio/src/translations/it.h.txt diff --git a/transmitter/src/translations/pl.h b/radio/src/translations/pl.h similarity index 100% rename from transmitter/src/translations/pl.h rename to radio/src/translations/pl.h diff --git a/transmitter/src/translations/pl.h.txt b/radio/src/translations/pl.h.txt similarity index 100% rename from transmitter/src/translations/pl.h.txt rename to radio/src/translations/pl.h.txt diff --git a/transmitter/src/translations/pt.h b/radio/src/translations/pt.h similarity index 100% rename from transmitter/src/translations/pt.h rename to radio/src/translations/pt.h diff --git a/transmitter/src/translations/pt.h.txt b/radio/src/translations/pt.h.txt similarity index 100% rename from transmitter/src/translations/pt.h.txt rename to radio/src/translations/pt.h.txt diff --git a/transmitter/src/translations/se.h b/radio/src/translations/se.h similarity index 100% rename from transmitter/src/translations/se.h rename to radio/src/translations/se.h diff --git a/transmitter/src/translations/se.h.txt b/radio/src/translations/se.h.txt similarity index 100% rename from transmitter/src/translations/se.h.txt rename to radio/src/translations/se.h.txt diff --git a/transmitter/src/translations/tts_cz.cpp b/radio/src/translations/tts_cz.cpp similarity index 100% rename from transmitter/src/translations/tts_cz.cpp rename to radio/src/translations/tts_cz.cpp diff --git a/transmitter/src/translations/tts_de.cpp b/radio/src/translations/tts_de.cpp similarity index 100% rename from transmitter/src/translations/tts_de.cpp rename to radio/src/translations/tts_de.cpp diff --git a/transmitter/src/translations/tts_en.cpp b/radio/src/translations/tts_en.cpp similarity index 100% rename from transmitter/src/translations/tts_en.cpp rename to radio/src/translations/tts_en.cpp diff --git a/transmitter/src/translations/tts_es.cpp b/radio/src/translations/tts_es.cpp similarity index 100% rename from transmitter/src/translations/tts_es.cpp rename to radio/src/translations/tts_es.cpp diff --git a/transmitter/src/translations/tts_fr.cpp b/radio/src/translations/tts_fr.cpp similarity index 100% rename from transmitter/src/translations/tts_fr.cpp rename to radio/src/translations/tts_fr.cpp diff --git a/transmitter/src/translations/tts_it.cpp b/radio/src/translations/tts_it.cpp similarity index 100% rename from transmitter/src/translations/tts_it.cpp rename to radio/src/translations/tts_it.cpp diff --git a/transmitter/src/translations/tts_pl.cpp b/radio/src/translations/tts_pl.cpp similarity index 100% rename from transmitter/src/translations/tts_pl.cpp rename to radio/src/translations/tts_pl.cpp diff --git a/transmitter/src/translations/tts_pt.cpp b/radio/src/translations/tts_pt.cpp similarity index 100% rename from transmitter/src/translations/tts_pt.cpp rename to radio/src/translations/tts_pt.cpp diff --git a/transmitter/src/translations/tts_se.cpp b/radio/src/translations/tts_se.cpp similarity index 100% rename from transmitter/src/translations/tts_se.cpp rename to radio/src/translations/tts_se.cpp diff --git a/transmitter/src/translations/tts_sk.cpp b/radio/src/translations/tts_sk.cpp similarity index 100% rename from transmitter/src/translations/tts_sk.cpp rename to radio/src/translations/tts_sk.cpp diff --git a/transmitter/util/compile.py b/radio/util/compile.py similarity index 100% rename from transmitter/util/compile.py rename to radio/util/compile.py diff --git a/transmitter/util/dsm2.py b/radio/util/dsm2.py similarity index 100% rename from transmitter/util/dsm2.py rename to radio/util/dsm2.py diff --git a/transmitter/util/img2lbm.py b/radio/util/img2lbm.py similarity index 100% rename from transmitter/util/img2lbm.py rename to radio/util/img2lbm.py diff --git a/transmitter/util/maxvolume.cmd b/radio/util/maxvolume.cmd similarity index 100% rename from transmitter/util/maxvolume.cmd rename to radio/util/maxvolume.cmd diff --git a/transmitter/util/parse.py b/radio/util/parse.py similarity index 100% rename from transmitter/util/parse.py rename to radio/util/parse.py diff --git a/transmitter/util/translate.py b/radio/util/translate.py similarity index 100% rename from transmitter/util/translate.py rename to radio/util/translate.py diff --git a/transmitter/util/tts.py b/radio/util/tts.py similarity index 100% rename from transmitter/util/tts.py rename to radio/util/tts.py From 74918e4d12ea97643d544e23a2fb5ade84186b00 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 2 Dec 2013 14:11:35 +0100 Subject: [PATCH 15/50] Pot warning beta - needs testing, and checkSwitches() needs reviewing! --- radio/src/gui/menu_model.cpp | 40 ++++++++++++++++++++---------------- radio/src/opentx.cpp | 34 ++++++++++++++++++++++++++---- 2 files changed, 52 insertions(+), 22 deletions(-) diff --git a/radio/src/gui/menu_model.cpp b/radio/src/gui/menu_model.cpp index 8b04d7218..06bb8a6a7 100644 --- a/radio/src/gui/menu_model.cpp +++ b/radio/src/gui/menu_model.cpp @@ -953,7 +953,7 @@ void menuModelSetup(uint8_t event) #define PORT_CHANNELS_ROWS(x) (x==0 ? PORT1_CHANNELS_ROWS() : (x==1 ? PORT2_CHANNELS_ROWS() : TRAINER_CHANNELS_ROWS())) #define FAILSAFE_ROWS(x) ((g_model.moduleData[x].rfProtocol==RF_PROTO_X16 || g_model.moduleData[x].rfProtocol==RF_PROTO_LR12) ? (g_model.moduleData[x].failsafeMode==FAILSAFE_CUSTOM ? (uint8_t)1 : (uint8_t)0) : HIDDEN_ROW) #define MODEL_SETUP_MAX_LINES (1+ITEM_MODEL_SETUP_MAX) - #define POT_WARN_ITEMS() (((g_model.nPotsToWarn >> 6) == 2) ? NUM_POTS+1 : ((g_model.nPotsToWarn >> 6) == 1) ? NUM_POTS : 0) + #define POT_WARN_ITEMS() (g_model.nPotsToWarn ? NUM_POTS : 0) bool CURSOR_ON_CELL = (m_posHorz >= 0); MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 7, POT_WARN_ITEMS(), NAVIGATION_LINE_BY_LINE|(NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1), LABEL(InternalModule), 0, IF_PORT1_ON(1), IF_PORT1_ON(IS_D8_RX(0) ? (uint8_t)1 : (uint8_t)2), IF_PORT1_ON(FAILSAFE_ROWS(0)), LABEL(ExternalModule), (g_model.externalModule==MODULE_TYPE_XJT || IS_MODULE_DSM2(EXTERNAL_MODULE)) ? (uint8_t)1 : (uint8_t)0, PORT2_CHANNELS_ROWS(), (IS_MODULE_XJT(1) && IS_D8_RX(1)) ? (uint8_t)1 : (IS_MODULE_PPM(1) || IS_MODULE_XJT(1) || IS_MODULE_DSM2(1)) ? (uint8_t)2 : HIDDEN_ROW, IF_PORT2_XJT(FAILSAFE_ROWS(1)), LABEL(Trainer), 0, TRAINER_CHANNELS_ROWS(), IF_TRAINER_ON(2)}); @@ -1219,33 +1219,37 @@ void menuModelSetup(uint8_t event) { lcd_putsLeft(y, "Pot Warning"); uint8_t potMode = g_model.nPotsToWarn >> 6; + if(attr) { + if (m_posHorz) s_editMode = 0; + if (!READ_ONLY() && m_posHorz) { + switch(event) { + case EVT_KEY_LONG(KEY_ENTER): + killEvents(event); + g_model.potPosition[m_posHorz-1] = getValue(MIXSRC_FIRST_POT+m_posHorz-1) >> 3; + AUDIO_WARNING1(); + eeDirty(EE_MODEL); + break; + case EVT_KEY_BREAK(KEY_ENTER): + g_model.nPotsToWarn ^= (1 << (m_posHorz-1)); + eeDirty(EE_MODEL); + break; + } + } + } + lcd_putsiAtt(MODEL_SETUP_2ND_COLUMN, y, PSTR("\004""Off\0""Auto""Man\0"), potMode, attr & ((m_posHorz == 0) ? attr : !INVERS)); if (potMode) for (uint8_t i=0; i> 3; - AUDIO_WARNING1(); - } - } - else if (attr) { - s_editMode = 0; - if (event == EVT_KEY_BREAK(KEY_ENTER)) - g_model.nPotsToWarn ^= (1 << (m_posHorz-1)); - } break; } #endif diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 267f2919b..853c7d7b8 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -2193,6 +2193,13 @@ void checkSwitches() warn = true; } } + + perOut(e_perout_mode_inactive_phase, 0); + uint8_t potMode = g_model.nPotsToWarn >> 6; + if(potMode) + for (uint8_t i=0; i> 3)) > 2)) + warn = true; #else for (uint8_t i=0; i> (i*2)]; - lcd_putcAtt(60+i*(2*FW+FW/2), 5*FH, 'A'+i, attr); - lcd_putcAtt(60+i*(2*FW+FW/2)+FW, 5*FH, c, attr); + lcd_putcAtt(60+i*(2*FW+FW/2), 4*FH+3, 'A'+i, attr); + lcd_putcAtt(60+i*(2*FW+FW/2)+FW, 4*FH+3, c, attr); } } + for (uint8_t i=0; i> 3)) > 2) { + lcd_putc(60+i*(5*FW)+2*FW+2, 6*FH-2, g_model.potPosition[i] > (getValue(MIXSRC_FIRST_POT+i) >> 3) ? 127 : 126); + flags = INVERS; + } + lcd_putsiAtt(60+i*(5*FW), 6*FH-2, STR_VSRCRAW, NUM_STICKS+1+i, flags); + } + } #else uint8_t x = 2; for (uint8_t i=1; i> 6) == 1) { + for (uint8_t i=0; i> 3; + eeDirty(EE_MODEL); + } +#endif + saveTimers(); #if defined(PCBSKY9X) From 452e987fca749750f725607a9bb7e0d70a7ee0b3 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 2 Dec 2013 14:54:02 +0100 Subject: [PATCH 16/50] checkSwitches() hopefully more sane --- radio/src/opentx.cpp | 14 ++++++++++---- radio/src/translations/en.h | 2 +- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 853c7d7b8..b244ca89b 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -2196,6 +2196,7 @@ void checkSwitches() perOut(e_perout_mode_inactive_phase, 0); uint8_t potMode = g_model.nPotsToWarn >> 6; + uint8_t bad_pots = 0, last_bad_pots = 0xff; if(potMode) for (uint8_t i=0; i> 3)) > 2)) @@ -2210,9 +2211,9 @@ void checkSwitches() if(!warn) return; // first - display warning -// if (last_bad_switches != switches_states) { - MESSAGE(STR_SWITCHWARN, NULL, STR_PRESSANYKEYTOSKIP, last_bad_switches == 0xff ? AU_SWITCH_ALERT : AU_NONE); #if defined(PCBTARANIS) + if ((last_bad_switches != switches_states) || (last_bad_pots != bad_pots)) { + MESSAGE(STR_SWITCHWARN, NULL, STR_PRESSANYKEYTOSKIP, ((last_bad_switches == 0xff) || (last_bad_pots == 0xff)) ? AU_SWITCH_ALERT : AU_NONE); for (uint8_t i=0; i> 3)) > 2) { lcd_putc(60+i*(5*FW)+2*FW+2, 6*FH-2, g_model.potPosition[i] > (getValue(MIXSRC_FIRST_POT+i) >> 3) ? 127 : 126); flags = INVERS; + bad_pots |= (1< Date: Mon, 2 Dec 2013 15:51:12 +0100 Subject: [PATCH 17/50] More pot checking - still need to find how to read the pot's position on the warning screen, the current solution only works the first time. --- radio/src/opentx.cpp | 12 ++++++++---- radio/src/translations/en.h | 4 ++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index b244ca89b..a87912aae 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -2175,6 +2175,9 @@ void checkSwitches() { swstate_t last_bad_switches = 0xff; swstate_t states = g_model.switchWarningStates; +#if defined(PCBTARANIS) + uint8_t bad_pots = 0, last_bad_pots = 0xff; +#endif while (1) { @@ -2196,11 +2199,13 @@ void checkSwitches() perOut(e_perout_mode_inactive_phase, 0); uint8_t potMode = g_model.nPotsToWarn >> 6; - uint8_t bad_pots = 0, last_bad_pots = 0xff; + bad_pots = 0; if(potMode) for (uint8_t i=0; i> 3)) > 2)) + if(!(g_model.nPotsToWarn & (1 << i)) && (abs(g_model.potPosition[i] - (getValue(MIXSRC_FIRST_POT+i) >> 3)) > 2)) { warn = true; + bad_pots |= (1<> 3,0); for (uint8_t i=0; i> 3)) > 2) { lcd_putc(60+i*(5*FW)+2*FW+2, 6*FH-2, g_model.potPosition[i] > (getValue(MIXSRC_FIRST_POT+i) >> 3) ? 127 : 126); flags = INVERS; - bad_pots |= (1< Date: Tue, 3 Dec 2013 14:56:55 +0100 Subject: [PATCH 18/50] Pot warning finished on Taranis, ready to merge once tested by more people :) --- radio/src/gui/menu_model.cpp | 2 +- radio/src/opentx.cpp | 46 ++++++++++++++++++++++-------------- 2 files changed, 29 insertions(+), 19 deletions(-) diff --git a/radio/src/gui/menu_model.cpp b/radio/src/gui/menu_model.cpp index 06bb8a6a7..96a7c052a 100644 --- a/radio/src/gui/menu_model.cpp +++ b/radio/src/gui/menu_model.cpp @@ -953,7 +953,7 @@ void menuModelSetup(uint8_t event) #define PORT_CHANNELS_ROWS(x) (x==0 ? PORT1_CHANNELS_ROWS() : (x==1 ? PORT2_CHANNELS_ROWS() : TRAINER_CHANNELS_ROWS())) #define FAILSAFE_ROWS(x) ((g_model.moduleData[x].rfProtocol==RF_PROTO_X16 || g_model.moduleData[x].rfProtocol==RF_PROTO_LR12) ? (g_model.moduleData[x].failsafeMode==FAILSAFE_CUSTOM ? (uint8_t)1 : (uint8_t)0) : HIDDEN_ROW) #define MODEL_SETUP_MAX_LINES (1+ITEM_MODEL_SETUP_MAX) - #define POT_WARN_ITEMS() (g_model.nPotsToWarn ? NUM_POTS : 0) + #define POT_WARN_ITEMS() ((g_model.nPotsToWarn >> 6) ? (uint8_t)NUM_POTS : (uint8_t)0) bool CURSOR_ON_CELL = (m_posHorz >= 0); MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 7, POT_WARN_ITEMS(), NAVIGATION_LINE_BY_LINE|(NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1), LABEL(InternalModule), 0, IF_PORT1_ON(1), IF_PORT1_ON(IS_D8_RX(0) ? (uint8_t)1 : (uint8_t)2), IF_PORT1_ON(FAILSAFE_ROWS(0)), LABEL(ExternalModule), (g_model.externalModule==MODULE_TYPE_XJT || IS_MODULE_DSM2(EXTERNAL_MODULE)) ? (uint8_t)1 : (uint8_t)0, PORT2_CHANNELS_ROWS(), (IS_MODULE_XJT(1) && IS_D8_RX(1)) ? (uint8_t)1 : (IS_MODULE_PPM(1) || IS_MODULE_XJT(1) || IS_MODULE_DSM2(1)) ? (uint8_t)2 : HIDDEN_ROW, IF_PORT2_XJT(FAILSAFE_ROWS(1)), LABEL(Trainer), 0, TRAINER_CHANNELS_ROWS(), IF_TRAINER_ON(2)}); diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index a87912aae..5191c1fb1 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -2181,7 +2181,7 @@ void checkSwitches() while (1) { -#if defined(TELEMETRY_MOD_14051) +#if defined(TELEMETRY_MOD_14051) || defined(PCBTARANIS) getADC(); #endif @@ -2196,16 +2196,16 @@ void checkSwitches() warn = true; } } - - perOut(e_perout_mode_inactive_phase, 0); uint8_t potMode = g_model.nPotsToWarn >> 6; - bad_pots = 0; - if(potMode) - for (uint8_t i=0; i> 3)) > 2)) { - warn = true; - bad_pots |= (1<> 3)) > 2)) { + warn = true; + bad_pots |= (1<> 3,0); - for (uint8_t i=0; i> 3)) > 2) { - lcd_putc(60+i*(5*FW)+2*FW+2, 6*FH-2, g_model.potPosition[i] > (getValue(MIXSRC_FIRST_POT+i) >> 3) ? 127 : 126); - flags = INVERS; + if(potMode) { + for (uint8_t i=0; i> 3)) > 2) { + switch (i) { + case 0: + case 1: + lcd_putc(60+i*(5*FW)+2*FW+2, 6*FH-2, g_model.potPosition[i] > (getValue(MIXSRC_FIRST_POT+i) >> 3) ? 126 : 127); + break; + case 2: + case 3: + lcd_putc(60+i*(5*FW)+2*FW+2, 6*FH-2, g_model.potPosition[i] > (getValue(MIXSRC_FIRST_POT+i) >> 3) ? '\300' : '\301'); + break; + } + flags = INVERS; + } + lcd_putsiAtt(60+i*(5*FW), 6*FH-2, STR_VSRCRAW, NUM_STICKS+1+i, flags); } - lcd_putsiAtt(60+i*(5*FW), 6*FH-2, STR_VSRCRAW, NUM_STICKS+1+i, flags); } } last_bad_pots = bad_pots; From 6749d2633359189feae3b580fc2fb1bd1a7eb775 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Tue, 3 Dec 2013 16:04:00 +0100 Subject: [PATCH 19/50] Translations --- radio/src/gui/menu_model.cpp | 2 +- radio/src/translations.cpp | 1 + radio/src/translations.h | 1 + radio/src/translations/cz.h | 1 + radio/src/translations/cz.h.txt | 1 + radio/src/translations/de.h | 1 + radio/src/translations/de.h.txt | 1 + radio/src/translations/en.h | 1 + radio/src/translations/es.h | 1 + radio/src/translations/es.h.txt | 1 + radio/src/translations/fr.h | 3 ++- radio/src/translations/fr.h.txt | 3 ++- radio/src/translations/it.h | 1 + radio/src/translations/it.h.txt | 1 + radio/src/translations/pl.h | 1 + radio/src/translations/pl.h.txt | 1 + radio/src/translations/pt.h | 1 + radio/src/translations/pt.h.txt | 1 + radio/src/translations/se.h | 1 + radio/src/translations/se.h.txt | 1 + 20 files changed, 22 insertions(+), 3 deletions(-) diff --git a/radio/src/gui/menu_model.cpp b/radio/src/gui/menu_model.cpp index 96a7c052a..41ae901b4 100644 --- a/radio/src/gui/menu_model.cpp +++ b/radio/src/gui/menu_model.cpp @@ -1217,7 +1217,7 @@ void menuModelSetup(uint8_t event) #if defined(PCBTARANIS) case ITEM_MODEL_POT_WARNING: { - lcd_putsLeft(y, "Pot Warning"); + lcd_putsLeft(y, STR_POTWARNING); uint8_t potMode = g_model.nPotsToWarn >> 6; if(attr) { if (m_posHorz) s_editMode = 0; diff --git a/radio/src/translations.cpp b/radio/src/translations.cpp index 98d62ab7b..4327afedf 100644 --- a/radio/src/translations.cpp +++ b/radio/src/translations.cpp @@ -487,6 +487,7 @@ const pm_char STR_VIEW_TEXT[] PROGMEM = "View text"; const pm_char STR_SCALE[] PROGMEM = "Scale"; const pm_char STR_VIEW_CHANNELS[] PROGMEM = "View Channels"; const pm_char STR_VIEW_NOTES[] PROGMEM = "View Notes"; + const pm_char STR_POTWARNING[] PROGMEM = TR_POTWARNING; #endif #if MENUS_LOCK == 1 diff --git a/radio/src/translations.h b/radio/src/translations.h index 4a3e0600a..2c17f5f5f 100644 --- a/radio/src/translations.h +++ b/radio/src/translations.h @@ -668,6 +668,7 @@ extern const pm_char STR_VIEW_TEXT[]; extern const pm_char STR_SCALE[]; extern const pm_char STR_VIEW_CHANNELS[]; extern const pm_char STR_VIEW_NOTES[]; + extern const pm_char STR_POTWARNING[]; #endif #if MENUS_LOCK == 1 diff --git a/radio/src/translations/cz.h b/radio/src/translations/cz.h index dca96c257..c755b1ea2 100644 --- a/radio/src/translations/cz.h +++ b/radio/src/translations/cz.h @@ -468,6 +468,7 @@ #define TR_SPLASHSCREEN "\210vodn\204Logo" #define TR_THROTTLEWARNING "(\043)Plyn" #define TR_SWITCHWARNING "(\043)Sp\204na\201e" +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE "\201asov\202 p\200smo" #define TR_RXCHANNELORD TR("Po\206ad\204 kan\200l\211", "V\212choz\204 po\206ad\204 kan\200l\211") #define TR_SLAVE "Pod\206\204zen\212" diff --git a/radio/src/translations/cz.h.txt b/radio/src/translations/cz.h.txt index 145783ff3..da208deb5 100644 --- a/radio/src/translations/cz.h.txt +++ b/radio/src/translations/cz.h.txt @@ -468,6 +468,7 @@ #define TR_SPLASHSCREEN "úvodníLogo" #define TR_THROTTLEWARNING "(\043)Plyn" #define TR_SWITCHWARNING "(\043)Spínače" +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE "časové pásmo" #define TR_RXCHANNELORD TR("Pořadí kanálů", "Výchozí pořadí kanálů") #define TR_SLAVE "Podřízený" diff --git a/radio/src/translations/de.h b/radio/src/translations/de.h index a5ff6746a..abb1d75ee 100644 --- a/radio/src/translations/de.h +++ b/radio/src/translations/de.h @@ -468,6 +468,7 @@ #define TR_SPLASHSCREEN "Startbild" #define TR_THROTTLEWARNING "Gas Alarm" #define TR_SWITCHWARNING TR("Sch. Alarm","Schalter Alarm") +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE TR("Zeitzone","GPS Zeit Zone") #define TR_RXCHANNELORD TR("Kanalanordnung","Kanalvoreinstellung") #define TR_SLAVE "Sch\205ler PPM1-8 als Ausgang" diff --git a/radio/src/translations/de.h.txt b/radio/src/translations/de.h.txt index 3410e2f15..cbee82944 100644 --- a/radio/src/translations/de.h.txt +++ b/radio/src/translations/de.h.txt @@ -468,6 +468,7 @@ #define TR_SPLASHSCREEN "Startbild" #define TR_THROTTLEWARNING "Gas Alarm" #define TR_SWITCHWARNING TR("Sch. Alarm","Schalter Alarm") +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE TR("Zeitzone","GPS Zeit Zone") #define TR_RXCHANNELORD TR("Kanalanordnung","Kanalvoreinstellung") #define TR_SLAVE "Sch\205ler PPM1-8 als Ausgang" diff --git a/radio/src/translations/en.h b/radio/src/translations/en.h index ae1b60c78..676f50753 100644 --- a/radio/src/translations/en.h +++ b/radio/src/translations/en.h @@ -472,6 +472,7 @@ #define TR_SPLASHSCREEN "Splash screen" #define TR_THROTTLEWARNING TR("T-Warning","Throttle Warning") #define TR_SWITCHWARNING TR("S-Warning","Switch Warning") +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE TR("Time Zone","GPS Time zone") #define TR_RXCHANNELORD TR("Rx Channel Ord","Default channel order") #define TR_SLAVE "Slave" diff --git a/radio/src/translations/es.h b/radio/src/translations/es.h index 1b325121b..01bf2230b 100644 --- a/radio/src/translations/es.h +++ b/radio/src/translations/es.h @@ -468,6 +468,7 @@ #define TR_SPLASHSCREEN "Ptalla.inicio" #define TR_THROTTLEWARNING TR("Aviso-A", "Aviso Acelerador") #define TR_SWITCHWARNING TR("Aviso-I", "Aviso Intrptor") +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE TR("Zona Hora", "GPS Zona Hora") #define TR_RXCHANNELORD TR("Rx Orden canal", "Orden habitual canales") #define TR_SLAVE "Esclavo" diff --git a/radio/src/translations/es.h.txt b/radio/src/translations/es.h.txt index 11f626168..d22c7d7ad 100644 --- a/radio/src/translations/es.h.txt +++ b/radio/src/translations/es.h.txt @@ -468,6 +468,7 @@ #define TR_SPLASHSCREEN "Ptalla.inicio" #define TR_THROTTLEWARNING TR("Aviso-A", "Aviso Acelerador") #define TR_SWITCHWARNING TR("Aviso-I", "Aviso Intrptor") +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE TR("Zona Hora", "GPS Zona Hora") #define TR_RXCHANNELORD TR("Rx Orden canal", "Orden habitual canales") #define TR_SLAVE "Esclavo" diff --git a/radio/src/translations/fr.h b/radio/src/translations/fr.h index c2023571f..206b75ff1 100644 --- a/radio/src/translations/fr.h +++ b/radio/src/translations/fr.h @@ -468,6 +468,7 @@ #define TR_SPLASHSCREEN "Logo d'accueil" #define TR_THROTTLEWARNING "Alerte gaz" #define TR_SWITCHWARNING TR("Alerte int","Alerte interrupt.") +#define TR_POTWARNING TR("Alerte pot","Alerte potentiom.") #define TR_TIMEZONE "Fuseau horaire" #define TR_RXCHANNELORD TR("Ordre voies RX","Ordre des voies pr\200f\200r\200") #define TR_SLAVE "El\201ve" @@ -573,7 +574,7 @@ #define TR_EEPROMWARN "EEPROM" #define TR_THROTTLEWARN "GAZ" #define TR_ALARMSWARN "SON" -#define TR_SWITCHWARN "INTERS" +#define TR_SWITCHWARN TR("INTERS","CONTROLES") #define TR_INVERT_THR "Inverser Gaz?" #define TR_SPEAKER_VOLUME INDENT "Volume" #define TR_LCD "Afficheur" diff --git a/radio/src/translations/fr.h.txt b/radio/src/translations/fr.h.txt index 34604f7a6..29227323c 100644 --- a/radio/src/translations/fr.h.txt +++ b/radio/src/translations/fr.h.txt @@ -468,6 +468,7 @@ #define TR_SPLASHSCREEN "Logo d'accueil" #define TR_THROTTLEWARNING "Alerte gaz" #define TR_SWITCHWARNING TR("Alerte int","Alerte interrupt.") +#define TR_POTWARNING TR("Alerte pot","Alerte potentiom.") #define TR_TIMEZONE "Fuseau horaire" #define TR_RXCHANNELORD TR("Ordre voies RX","Ordre des voies préféré") #define TR_SLAVE "Elève" @@ -573,7 +574,7 @@ #define TR_EEPROMWARN "EEPROM" #define TR_THROTTLEWARN "GAZ" #define TR_ALARMSWARN "SON" -#define TR_SWITCHWARN "INTERS" +#define TR_SWITCHWARN TR("INTERS","CONTROLES") #define TR_INVERT_THR "Inverser Gaz?" #define TR_SPEAKER_VOLUME INDENT "Volume" #define TR_LCD "Afficheur" diff --git a/radio/src/translations/it.h b/radio/src/translations/it.h index 2e4945d49..9febcb4ac 100644 --- a/radio/src/translations/it.h +++ b/radio/src/translations/it.h @@ -468,6 +468,7 @@ #define TR_SPLASHSCREEN TR("Schermo avvio", "Schermata di avvio") #define TR_THROTTLEWARNING TR("All. Thr", "Allarme Throttle") #define TR_SWITCHWARNING TR("Avv. Int.", "Avviso Interr.") +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE "Ora locale" #define TR_RXCHANNELORD "Ordine ch RX" #define TR_SLAVE "Allievo" diff --git a/radio/src/translations/it.h.txt b/radio/src/translations/it.h.txt index 3a2c62fca..aaac01d6b 100644 --- a/radio/src/translations/it.h.txt +++ b/radio/src/translations/it.h.txt @@ -468,6 +468,7 @@ #define TR_SPLASHSCREEN TR("Schermo avvio", "Schermata di avvio") #define TR_THROTTLEWARNING TR("All. Thr", "Allarme Throttle") #define TR_SWITCHWARNING TR("Avv. Int.", "Avviso Interr.") +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE "Ora locale" #define TR_RXCHANNELORD "Ordine ch RX" #define TR_SLAVE "Allievo" diff --git a/radio/src/translations/pl.h b/radio/src/translations/pl.h index ef4afe289..ced420977 100644 --- a/radio/src/translations/pl.h +++ b/radio/src/translations/pl.h @@ -469,6 +469,7 @@ #define TR_SPLASHSCREEN "Logo ekranu" #define TR_THROTTLEWARNING "(\043)Gaz" #define TR_SWITCHWARNING "(\043)Prze\203\200cznik" +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE "Strefa czasowa" #define TR_RXCHANNELORD TR("Kolejno\206\201 kana\203\205w", "Bazowa kolejno\206\201 kana\203\205w") #define TR_SLAVE "Podrz\202dny" diff --git a/radio/src/translations/pl.h.txt b/radio/src/translations/pl.h.txt index 5525754ed..5530cd50a 100644 --- a/radio/src/translations/pl.h.txt +++ b/radio/src/translations/pl.h.txt @@ -469,6 +469,7 @@ #define TR_SPLASHSCREEN "Logo ekranu" #define TR_THROTTLEWARNING "(\043)Gaz" #define TR_SWITCHWARNING "(\043)Przełącznik" +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE "Strefa czasowa" #define TR_RXCHANNELORD TR("Kolejność kanałów", "Bazowa kolejność kanałów") #define TR_SLAVE "Podrzędny" diff --git a/radio/src/translations/pt.h b/radio/src/translations/pt.h index 691c840af..0b6748e88 100644 --- a/radio/src/translations/pt.h +++ b/radio/src/translations/pt.h @@ -468,6 +468,7 @@ #define TR_SPLASHSCREEN "Splash screen" #define TR_THROTTLEWARNING "Avisa Acel" #define TR_SWITCHWARNING "Avisa Chav" +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE "Time Zone" #define TR_RXCHANNELORD "Ordem Canal RX" #define TR_SLAVE "Escravo" diff --git a/radio/src/translations/pt.h.txt b/radio/src/translations/pt.h.txt index 691c840af..0b6748e88 100644 --- a/radio/src/translations/pt.h.txt +++ b/radio/src/translations/pt.h.txt @@ -468,6 +468,7 @@ #define TR_SPLASHSCREEN "Splash screen" #define TR_THROTTLEWARNING "Avisa Acel" #define TR_SWITCHWARNING "Avisa Chav" +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE "Time Zone" #define TR_RXCHANNELORD "Ordem Canal RX" #define TR_SLAVE "Escravo" diff --git a/radio/src/translations/se.h b/radio/src/translations/se.h index de22c6599..279afdbcb 100644 --- a/radio/src/translations/se.h +++ b/radio/src/translations/se.h @@ -468,6 +468,7 @@ #define TR_SPLASHSCREEN "Startbild" #define TR_THROTTLEWARNING "Gasvarning" #define TR_SWITCHWARNING TR("Bryt.varn.","Brytarvarning") +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE TR("Tidszon","GPS Tidszon") #define TR_RXCHANNELORD "Kanaler i RX" #define TR_SLAVE "Slav" diff --git a/radio/src/translations/se.h.txt b/radio/src/translations/se.h.txt index 68de29549..72c7aab93 100644 --- a/radio/src/translations/se.h.txt +++ b/radio/src/translations/se.h.txt @@ -468,6 +468,7 @@ #define TR_SPLASHSCREEN "Startbild" #define TR_THROTTLEWARNING "Gasvarning" #define TR_SWITCHWARNING TR("Bryt.varn.","Brytarvarning") +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE TR("Tidszon","GPS Tidszon") #define TR_RXCHANNELORD "Kanaler i RX" #define TR_SLAVE "Slav" From 05fca481150d1ff0a4d90daa38a9415f224fc94a Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Tue, 3 Dec 2013 23:04:45 +0100 Subject: [PATCH 20/50] [Taranis] Option to display checklist at startup if present - done here to avoid merge conflicts --- radio/src/gui/menu_model.cpp | 11 ++++++++++- radio/src/gui/menus.h | 1 + radio/src/opentx.cpp | 10 ++++++++++ radio/src/translations.cpp | 1 + radio/src/translations.h | 1 + radio/src/translations/cz.h | 1 + radio/src/translations/cz.h.txt | 1 + radio/src/translations/en.h | 1 + radio/src/translations/es.h | 2 +- radio/src/translations/es.h.txt | 2 +- radio/src/translations/fr.h | 1 + radio/src/translations/fr.h.txt | 1 + radio/src/translations/it.h | 1 + radio/src/translations/it.h.txt | 1 + radio/src/translations/pl.h | 1 + radio/src/translations/pl.h.txt | 1 + radio/src/translations/pt.h | 1 + radio/src/translations/pt.h.txt | 1 + radio/src/translations/se.h | 1 + radio/src/translations/se.h.txt | 1 + 20 files changed, 38 insertions(+), 3 deletions(-) diff --git a/radio/src/gui/menu_model.cpp b/radio/src/gui/menu_model.cpp index 41ae901b4..b44b6b92d 100644 --- a/radio/src/gui/menu_model.cpp +++ b/radio/src/gui/menu_model.cpp @@ -869,6 +869,9 @@ enum menuModelSetupItems { ITEM_MODEL_THROTTLE_TRACE, ITEM_MODEL_THROTTLE_TRIM, ITEM_MODEL_THROTTLE_WARNING, +#if defined(PCBTARANIS) + ITEM_MODEL_CHECKLIST_DISPLAY, +#endif ITEM_MODEL_SWITCHES_WARNING, CASE_PCBTARANIS(ITEM_MODEL_POT_WARNING) ITEM_MODEL_BEEP_CENTER, @@ -956,7 +959,7 @@ void menuModelSetup(uint8_t event) #define POT_WARN_ITEMS() ((g_model.nPotsToWarn >> 6) ? (uint8_t)NUM_POTS : (uint8_t)0) bool CURSOR_ON_CELL = (m_posHorz >= 0); - MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, 7, POT_WARN_ITEMS(), NAVIGATION_LINE_BY_LINE|(NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1), LABEL(InternalModule), 0, IF_PORT1_ON(1), IF_PORT1_ON(IS_D8_RX(0) ? (uint8_t)1 : (uint8_t)2), IF_PORT1_ON(FAILSAFE_ROWS(0)), LABEL(ExternalModule), (g_model.externalModule==MODULE_TYPE_XJT || IS_MODULE_DSM2(EXTERNAL_MODULE)) ? (uint8_t)1 : (uint8_t)0, PORT2_CHANNELS_ROWS(), (IS_MODULE_XJT(1) && IS_D8_RX(1)) ? (uint8_t)1 : (IS_MODULE_PPM(1) || IS_MODULE_XJT(1) || IS_MODULE_DSM2(1)) ? (uint8_t)2 : HIDDEN_ROW, IF_PORT2_XJT(FAILSAFE_ROWS(1)), LABEL(Trainer), 0, TRAINER_CHANNELS_ROWS(), IF_TRAINER_ON(2)}); + MENU_TAB({ 0, 0, CASE_PCBTARANIS(0) 2, IF_PERSISTENT_TIMERS(0) 0, 0, 2, IF_PERSISTENT_TIMERS(0) 0, 0, 0, 1, 0, 0, 0, 0, 0, CASE_PCBTARANIS(0) 7, POT_WARN_ITEMS(), NAVIGATION_LINE_BY_LINE|(NUM_STICKS+NUM_POTS+NUM_ROTARY_ENCODERS-1), LABEL(InternalModule), 0, IF_PORT1_ON(1), IF_PORT1_ON(IS_D8_RX(0) ? (uint8_t)1 : (uint8_t)2), IF_PORT1_ON(FAILSAFE_ROWS(0)), LABEL(ExternalModule), (g_model.externalModule==MODULE_TYPE_XJT || IS_MODULE_DSM2(EXTERNAL_MODULE)) ? (uint8_t)1 : (uint8_t)0, PORT2_CHANNELS_ROWS(), (IS_MODULE_XJT(1) && IS_D8_RX(1)) ? (uint8_t)1 : (IS_MODULE_PPM(1) || IS_MODULE_XJT(1) || IS_MODULE_DSM2(1)) ? (uint8_t)2 : HIDDEN_ROW, IF_PORT2_XJT(FAILSAFE_ROWS(1)), LABEL(Trainer), 0, TRAINER_CHANNELS_ROWS(), IF_TRAINER_ON(2)}); #elif defined(CPUM64) #define CURSOR_ON_CELL (true) #define MODEL_SETUP_MAX_LINES ((IS_PPM_PROTOCOL(protocol)||IS_DSM2_PROTOCOL(protocol)||IS_PXX_PROTOCOL(protocol)) ? 1+ITEM_MODEL_SETUP_MAX : ITEM_MODEL_SETUP_MAX) @@ -1137,6 +1140,12 @@ void menuModelSetup(uint8_t event) case ITEM_MODEL_THROTTLE_WARNING: g_model.disableThrottleWarning = !onoffMenuItem(!g_model.disableThrottleWarning, MODEL_SETUP_2ND_COLUMN, y, STR_THROTTLEWARNING, attr, event); break; + +#if defined(PCBTARANIS) + case ITEM_MODEL_CHECKLIST_DISPLAY: + g_model.displayText = onoffMenuItem(g_model.displayText, MODEL_SETUP_2ND_COLUMN, y, STR_CHECKLIST, attr, event); + break; +#endif case ITEM_MODEL_SWITCHES_WARNING: { diff --git a/radio/src/gui/menus.h b/radio/src/gui/menus.h index 891267ac1..50c097337 100644 --- a/radio/src/gui/menus.h +++ b/radio/src/gui/menus.h @@ -369,6 +369,7 @@ void displayWarning(uint8_t event); #if defined(PCBTARANIS) void menuChannelsView(uint8_t event); void pushMenuTextView(const char *filename); +bool modelHasNotes(); #endif #define LABEL(...) (uint8_t)-1 diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 5191c1fb1..a0da724b6 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -2114,6 +2114,16 @@ void checkAll() checkTHR(); checkSwitches(); + +#if defined(PCBTARANIS) + if (modelHasNotes() && g_model.displayText) { + char filename[sizeof(MODELS_PATH)+1+sizeof(g_model.header.name)+sizeof(TEXT_EXT)] = MODELS_PATH "/"; + char *buf = strcat_modelname(&filename[sizeof(MODELS_PATH)], g_eeGeneral.currModel); + strcpy(buf, TEXT_EXT); + pushMenuTextView(filename); + } +#endif + clearKeyEvents(); } diff --git a/radio/src/translations.cpp b/radio/src/translations.cpp index 4327afedf..98a09f777 100644 --- a/radio/src/translations.cpp +++ b/radio/src/translations.cpp @@ -488,6 +488,7 @@ const pm_char STR_VIEW_TEXT[] PROGMEM = "View text"; const pm_char STR_VIEW_CHANNELS[] PROGMEM = "View Channels"; const pm_char STR_VIEW_NOTES[] PROGMEM = "View Notes"; const pm_char STR_POTWARNING[] PROGMEM = TR_POTWARNING; + const pm_char STR_CHECKLIST[] PROGMEM = TR_CHECKLIST; #endif #if MENUS_LOCK == 1 diff --git a/radio/src/translations.h b/radio/src/translations.h index 2c17f5f5f..c21004212 100644 --- a/radio/src/translations.h +++ b/radio/src/translations.h @@ -669,6 +669,7 @@ extern const pm_char STR_VIEW_TEXT[]; extern const pm_char STR_VIEW_CHANNELS[]; extern const pm_char STR_VIEW_NOTES[]; extern const pm_char STR_POTWARNING[]; + extern const pm_char STR_CHECKLIST[]; #endif #if MENUS_LOCK == 1 diff --git a/radio/src/translations/cz.h b/radio/src/translations/cz.h index c755b1ea2..e46a43802 100644 --- a/radio/src/translations/cz.h +++ b/radio/src/translations/cz.h @@ -661,6 +661,7 @@ #define TR_LOWALARM INDENT "N\204zk\212 Alarm" #define TR_CRITICALALARM INDENT "Kritick\212 Alarm" #define TR_PERSISTENT_MAH INDENT "Store mAh" +#define TR_CHECKLIST "Display Checklist" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" diff --git a/radio/src/translations/cz.h.txt b/radio/src/translations/cz.h.txt index da208deb5..1930e080c 100644 --- a/radio/src/translations/cz.h.txt +++ b/radio/src/translations/cz.h.txt @@ -661,6 +661,7 @@ #define TR_LOWALARM INDENT "Nízký Alarm" #define TR_CRITICALALARM INDENT "Kritický Alarm" #define TR_PERSISTENT_MAH INDENT "Store mAh" +#define TR_CHECKLIST "Display Checklist" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" diff --git a/radio/src/translations/en.h b/radio/src/translations/en.h index 676f50753..b864488b9 100644 --- a/radio/src/translations/en.h +++ b/radio/src/translations/en.h @@ -668,6 +668,7 @@ #define TR_LOWALARM INDENT "Low Alarm" #define TR_CRITICALALARM INDENT "Critical Alarm" #define TR_PERSISTENT_MAH INDENT "Store mAh" +#define TR_CHECKLIST "Display Checklist" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" diff --git a/radio/src/translations/es.h b/radio/src/translations/es.h index 01bf2230b..dd32a5f36 100644 --- a/radio/src/translations/es.h +++ b/radio/src/translations/es.h @@ -661,7 +661,7 @@ #define TR_LOWALARM INDENT "Alarma baja" #define TR_CRITICALALARM INDENT "Alarma Critica" #define TR_PERSISTENT_MAH INDENT "Valor mAh" -#define TR_FAS_OFFSET TR(INDENT "FAS Ofs", INDENT "FAS Offset") +#define TR_CHECKLIST "Display Checklist" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" diff --git a/radio/src/translations/es.h.txt b/radio/src/translations/es.h.txt index d22c7d7ad..da487df5f 100644 --- a/radio/src/translations/es.h.txt +++ b/radio/src/translations/es.h.txt @@ -661,7 +661,7 @@ #define TR_LOWALARM INDENT "Alarma baja" #define TR_CRITICALALARM INDENT "Alarma Critica" #define TR_PERSISTENT_MAH INDENT "Valor mAh" -#define TR_FAS_OFFSET TR(INDENT "FAS Ofs", INDENT "FAS Offset") +#define TR_CHECKLIST "Display Checklist" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" diff --git a/radio/src/translations/fr.h b/radio/src/translations/fr.h index 206b75ff1..9b758246a 100644 --- a/radio/src/translations/fr.h +++ b/radio/src/translations/fr.h @@ -661,6 +661,7 @@ #define TR_LOWALARM INDENT "Alarme basse" #define TR_CRITICALALARM INDENT "Alarme critique" #define TR_PERSISTENT_MAH INDENT "Store mAh" +#define TR_CHECKLIST "Afficher notes" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" diff --git a/radio/src/translations/fr.h.txt b/radio/src/translations/fr.h.txt index 29227323c..b6a9aeba4 100644 --- a/radio/src/translations/fr.h.txt +++ b/radio/src/translations/fr.h.txt @@ -661,6 +661,7 @@ #define TR_LOWALARM INDENT "Alarme basse" #define TR_CRITICALALARM INDENT "Alarme critique" #define TR_PERSISTENT_MAH INDENT "Store mAh" +#define TR_CHECKLIST "Afficher notes" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" diff --git a/radio/src/translations/it.h b/radio/src/translations/it.h index 9febcb4ac..aeab9bd89 100644 --- a/radio/src/translations/it.h +++ b/radio/src/translations/it.h @@ -661,6 +661,7 @@ #define TR_LOWALARM INDENT "Allarme Basso" #define TR_CRITICALALARM INDENT "Allarme Critico" #define TR_PERSISTENT_MAH INDENT "Store mAh" +#define TR_CHECKLIST "Display Checklist" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" diff --git a/radio/src/translations/it.h.txt b/radio/src/translations/it.h.txt index aaac01d6b..4ddc543a0 100644 --- a/radio/src/translations/it.h.txt +++ b/radio/src/translations/it.h.txt @@ -661,6 +661,7 @@ #define TR_LOWALARM INDENT "Allarme Basso" #define TR_CRITICALALARM INDENT "Allarme Critico" #define TR_PERSISTENT_MAH INDENT "Store mAh" +#define TR_CHECKLIST "Display Checklist" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" diff --git a/radio/src/translations/pl.h b/radio/src/translations/pl.h index ced420977..ab68d3f2f 100644 --- a/radio/src/translations/pl.h +++ b/radio/src/translations/pl.h @@ -662,6 +662,7 @@ #define TR_LOWALARM INDENT "Alarm niski" #define TR_CRITICALALARM INDENT "Alarm krytyczny" #define TR_PERSISTENT_MAH INDENT "Store mAh" +#define TR_CHECKLIST "Display Checklist" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" diff --git a/radio/src/translations/pl.h.txt b/radio/src/translations/pl.h.txt index 5530cd50a..89affe3e0 100644 --- a/radio/src/translations/pl.h.txt +++ b/radio/src/translations/pl.h.txt @@ -662,6 +662,7 @@ #define TR_LOWALARM INDENT "Alarm niski" #define TR_CRITICALALARM INDENT "Alarm krytyczny" #define TR_PERSISTENT_MAH INDENT "Store mAh" +#define TR_CHECKLIST "Display Checklist" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" diff --git a/radio/src/translations/pt.h b/radio/src/translations/pt.h index 0b6748e88..fe9c983d4 100644 --- a/radio/src/translations/pt.h +++ b/radio/src/translations/pt.h @@ -661,6 +661,7 @@ #define TR_LOWALARM INDENT "Low Alarm" #define TR_CRITICALALARM INDENT "Critical Alarm" #define TR_PERSISTENT_MAH INDENT "Store mAh" +#define TR_CHECKLIST "Display Checklist" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" diff --git a/radio/src/translations/pt.h.txt b/radio/src/translations/pt.h.txt index 0b6748e88..fe9c983d4 100644 --- a/radio/src/translations/pt.h.txt +++ b/radio/src/translations/pt.h.txt @@ -661,6 +661,7 @@ #define TR_LOWALARM INDENT "Low Alarm" #define TR_CRITICALALARM INDENT "Critical Alarm" #define TR_PERSISTENT_MAH INDENT "Store mAh" +#define TR_CHECKLIST "Display Checklist" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" diff --git a/radio/src/translations/se.h b/radio/src/translations/se.h index 279afdbcb..4faac910c 100644 --- a/radio/src/translations/se.h +++ b/radio/src/translations/se.h @@ -664,6 +664,7 @@ #define TR_LOWALARM INDENT "L\200g-alarm" #define TR_CRITICALALARM INDENT "Kritiskt alarm" #define TR_PERSISTENT_MAH INDENT "Store mAh" +#define TR_CHECKLIST "Display Checklist" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" diff --git a/radio/src/translations/se.h.txt b/radio/src/translations/se.h.txt index 72c7aab93..c579bc219 100644 --- a/radio/src/translations/se.h.txt +++ b/radio/src/translations/se.h.txt @@ -664,6 +664,7 @@ #define TR_LOWALARM INDENT "Låg-alarm" #define TR_CRITICALALARM INDENT "Kritiskt alarm" #define TR_PERSISTENT_MAH INDENT "Store mAh" +#define TR_CHECKLIST "Display Checklist" #if defined(MAVLINK) #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" From 9c5e8881fc4d56767768dc38149d67fdcbc7ab18 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Wed, 4 Dec 2013 12:04:52 +0100 Subject: [PATCH 21/50] Reorder pot warning modes to simplify potential stock board implementation Might be good to make an enum too. --- radio/src/gui/menu_model.cpp | 10 ++++++---- radio/src/opentx.cpp | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/radio/src/gui/menu_model.cpp b/radio/src/gui/menu_model.cpp index b44b6b92d..ededa6ad9 100644 --- a/radio/src/gui/menu_model.cpp +++ b/radio/src/gui/menu_model.cpp @@ -1234,9 +1234,11 @@ void menuModelSetup(uint8_t event) switch(event) { case EVT_KEY_LONG(KEY_ENTER): killEvents(event); - g_model.potPosition[m_posHorz-1] = getValue(MIXSRC_FIRST_POT+m_posHorz-1) >> 3; - AUDIO_WARNING1(); - eeDirty(EE_MODEL); + if(potMode == 1) { + g_model.potPosition[m_posHorz-1] = getValue(MIXSRC_FIRST_POT+m_posHorz-1) >> 3; + AUDIO_WARNING1(); + eeDirty(EE_MODEL); + } break; case EVT_KEY_BREAK(KEY_ENTER): g_model.nPotsToWarn ^= (1 << (m_posHorz-1)); @@ -1246,7 +1248,7 @@ void menuModelSetup(uint8_t event) } } - lcd_putsiAtt(MODEL_SETUP_2ND_COLUMN, y, PSTR("\004""Off\0""Auto""Man\0"), potMode, attr & ((m_posHorz == 0) ? attr : !INVERS)); + lcd_putsiAtt(MODEL_SETUP_2ND_COLUMN, y, PSTR("\004""Off\0""Man""Auto\0"), potMode, attr & ((m_posHorz == 0) ? attr : !INVERS)); if (potMode) for (uint8_t i=0; i> 6) == 1) { + if((g_model.nPotsToWarn >> 6) == 2) { for (uint8_t i=0; i> 3; From 7c9b0960ea70ae209c89ed164f04678963d12057 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Thu, 5 Dec 2013 11:27:21 +0100 Subject: [PATCH 22/50] mAh and pot positions weren't saved on model change --- radio/src/opentx.cpp | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 26422db47..a92a2dac0 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -4199,26 +4199,6 @@ void opentxClose() hapticOff(); #endif -#if defined(CPUARM) - if((g_model.frsky.mAhPersistent) && (g_model.frsky.storedMah != frskyData.hub.currentConsumption)) { - g_model.frsky.storedMah = frskyData.hub.currentConsumption; - eeDirty(EE_MODEL); - } - else if((!g_model.frsky.mAhPersistent) && (g_model.frsky.storedMah != 0)){ - g_model.frsky.storedMah = 0; - eeDirty(EE_MODEL); - } -#endif - -#if defined(PCBTARANIS) - if((g_model.nPotsToWarn >> 6) == 2) { - for (uint8_t i=0; i> 3; - eeDirty(EE_MODEL); - } -#endif - saveTimers(); #if defined(PCBSKY9X) @@ -4816,6 +4796,26 @@ void saveTimers() } } } + +#if !defined(CPUM2560) + if((g_model.frsky.mAhPersistent) && (g_model.frsky.storedMah != frskyData.hub.currentConsumption)) { + g_model.frsky.storedMah = frskyData.hub.currentConsumption; + eeDirty(EE_MODEL); + } + else if((!g_model.frsky.mAhPersistent) && (g_model.frsky.storedMah != 0)){ + g_model.frsky.storedMah = 0; + eeDirty(EE_MODEL); + } +#endif + +#if defined(PCBTARANIS) + if((g_model.nPotsToWarn >> 6) == 2) { + for (uint8_t i=0; i> 3; + eeDirty(EE_MODEL); + } +#endif } #endif From 825cc28bd8462d33e2f365aa643b7ee1be03d333 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Thu, 5 Dec 2013 12:42:48 +0100 Subject: [PATCH 23/50] Pot warning mode labels --- radio/src/gui/menu_model.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/radio/src/gui/menu_model.cpp b/radio/src/gui/menu_model.cpp index ededa6ad9..0d7776b60 100644 --- a/radio/src/gui/menu_model.cpp +++ b/radio/src/gui/menu_model.cpp @@ -1248,7 +1248,7 @@ void menuModelSetup(uint8_t event) } } - lcd_putsiAtt(MODEL_SETUP_2ND_COLUMN, y, PSTR("\004""Off\0""Man""Auto\0"), potMode, attr & ((m_posHorz == 0) ? attr : !INVERS)); + lcd_putsiAtt(MODEL_SETUP_2ND_COLUMN, y, PSTR("\004""Off\0""Man\0""Auto"), potMode, attr & ((m_posHorz == 0) ? attr : !INVERS)); if (potMode) for (uint8_t i=0; i Date: Sat, 4 Jan 2014 22:12:41 +0100 Subject: [PATCH 24/50] Switch Warnings disabled by default on ARM --- radio/src/opentx.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index a92a2dac0..484ac0c7d 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -566,6 +566,10 @@ void modelDefault(uint8_t id) g_model.frsky.channels[0].ratio = 132; #endif +#if defined(CPUARM) + g_model.nSwToWarn = 0x7F; +#endif + #ifdef MAVLINK g_model.mavlink.rc_rssi_scale = 15; g_model.mavlink.pc_rssi_en = 1; From c90e167594db2df1ea6210470531058fc4484a32 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 6 Jan 2014 09:48:17 +0100 Subject: [PATCH 25/50] Better location for switch warning enables to avoid a big shift (fixes #193) --- radio/src/myeeprom.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/radio/src/myeeprom.h b/radio/src/myeeprom.h index 34347e299..36ae9a6c6 100644 --- a/radio/src/myeeprom.h +++ b/radio/src/myeeprom.h @@ -274,17 +274,17 @@ PACK(typedef struct t_ScriptData { TRAINER_MODULE }; #define MODELDATA_BITMAP char bitmap[LEN_BITMAP_NAME]; - #define MODELDATA_EXTRA uint8_t externalModule; uint8_t trainerMode; ModuleData moduleData[NUM_MODULES+1]; char curveNames[MAX_CURVES][6]; ScriptData scriptsData[MAX_SCRIPTS]; char inputNames[MAX_INPUTS][4]; uint8_t nPotsToWarn; int8_t potPosition[NUM_POTS]; + #define MODELDATA_EXTRA uint8_t externalModule; uint8_t trainerMode; ModuleData moduleData[NUM_MODULES+1]; char curveNames[MAX_CURVES][6]; ScriptData scriptsData[MAX_SCRIPTS]; char inputNames[MAX_INPUTS][4]; uint8_t nSwToWarn; uint8_t nPotsToWarn; int8_t potPosition[NUM_POTS]; #define LIMITDATA_EXTRA char name[LEN_CHANNEL_NAME]; int8_t curve; #define swstate_t uint16_t #elif defined(PCBSKY9X) #define MODELDATA_BITMAP - #define MODELDATA_EXTRA ModuleData moduleData[NUM_MODULES]; uint8_t nPotsToWarn; int8_t potPosition[NUM_POTS]; + #define MODELDATA_EXTRA ModuleData moduleData[NUM_MODULES]; uint8_t nSwToWarn; uint8_t nPotsToWarn; int8_t potPosition[NUM_POTS]; #define LIMITDATA_EXTRA #define swstate_t uint8_t #else #define MODELDATA_BITMAP - #define MODELDATA_EXTRA + #define MODELDATA_EXTRA uint8_t nSwToWarn; #define LIMITDATA_EXTRA #define swstate_t uint8_t #endif @@ -1445,7 +1445,6 @@ PACK(typedef struct t_ModelData { uint8_t thrTraceSrc; swstate_t switchWarningStates; - uint8_t nSwToWarn; MODEL_GVARS_DATA From b38d278c75835d6ae87ca761a0171076d69def33 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 20 Jan 2014 19:26:30 +0100 Subject: [PATCH 26/50] New switch warnings and displayText in companion. Import/export conversions not done yet --- companion/src/eeprominterface.h | 8 +- .../src/firmwares/opentx/opentxeeprom.cpp | 19 +++- .../src/firmwares/opentx/opentxinterface.cpp | 3 + companion/src/modeledit/setup.cpp | 63 +++++++++---- companion/src/modeledit/setup.h | 3 + companion/src/modeledit/setup.ui | 90 +++++++++---------- 6 files changed, 118 insertions(+), 68 deletions(-) diff --git a/companion/src/eeprominterface.h b/companion/src/eeprominterface.h index 02cc9650d..6f5a0cbb7 100644 --- a/companion/src/eeprominterface.h +++ b/companion/src/eeprominterface.h @@ -856,8 +856,12 @@ class ModelData { unsigned int thrTraceSrc; int8_t traineron; // 0 disable trainer, 1 allow trainer int8_t t2throttle; // Start timer2 using throttle - unsigned int modelId; + unsigned int modelId; unsigned int switchWarningStates; + unsigned int nSwToWarn; + unsigned int nPotsToWarn; + int potPosition[C9X_NUM_POTS]; + bool displayText; // TODO structure char gvars_names[C9X_MAX_GVARS][6+1]; bool gvars_popups[C9X_MAX_GVARS]; @@ -1008,6 +1012,8 @@ enum Capability { CSFunc, LCDWidth, GetThrSwitch, + HasDisplayText, + PotWarnings, VirtualInputs, LuaInputs, LimitsPer1000, diff --git a/companion/src/firmwares/opentx/opentxeeprom.cpp b/companion/src/firmwares/opentx/opentxeeprom.cpp index b723ac0a2..4c434675a 100644 --- a/companion/src/firmwares/opentx/opentxeeprom.cpp +++ b/companion/src/firmwares/opentx/opentxeeprom.cpp @@ -1856,7 +1856,7 @@ Open9xModelDataNew::Open9xModelDataNew(ModelData & modelData, BoardEnum board, u internalField.Append(new BoolField<1>(modelData.disableThrottleWarning)); if (IS_TARANIS(board) || (IS_ARM(board) && version >= 216)) - internalField.Append(new SpareBitsField<1>()); + internalField.Append(new BoolField<1>(modelData.displayText)); else internalField.Append(new BoolField<1>(modelData.moduleData[0].ppmPulsePol)); @@ -1927,6 +1927,10 @@ Open9xModelDataNew::Open9xModelDataNew(ModelData & modelData, BoardEnum board, u internalField.Append(new MavlinkField(modelData.mavlink, board, version)); } + if (!IS_ARM(board) && (version >= 216)) { + internalField.Append(new UnsignedField<8>(modelData.nSwToWarn)); + } + if (IS_TARANIS(board) && version < 215) { internalField.Append(new CharField<10>(modelData.bitmap)); } @@ -1953,6 +1957,14 @@ Open9xModelDataNew::Open9xModelDataNew(ModelData & modelData, BoardEnum board, u } } + if (IS_ARM(board) && version >= 216) { + internalField.Append(new UnsignedField<8>(modelData.nSwToWarn)); + internalField.Append(new UnsignedField<8>(modelData.nPotsToWarn)); + for (int i=0; i < GetEepromInterface()->getCapability(PotWarnings); i++) { + internalField.Append(new SignedField<8>(modelData.potPosition[i])); + } + } + if (IS_TARANIS(board)) { for (int i=0; i(modelData.curves[i].name)); @@ -1964,6 +1976,11 @@ Open9xModelDataNew::Open9xModelDataNew(ModelData & modelData, BoardEnum board, u internalField.Append(new SpareBitsField<720>()); // TODO char inputNames[MAX_INPUTS][4]; internalField.Append(new SpareBitsField<1024>()); + internalField.Append(new UnsignedField<8>(modelData.nSwToWarn)); + internalField.Append(new UnsignedField<8>(modelData.nPotsToWarn)); + for (int i=0; i < GetEepromInterface()->getCapability(PotWarnings); i++) { + internalField.Append(new SignedField<8>(modelData.potPosition[i])); + } } } diff --git a/companion/src/firmwares/opentx/opentxinterface.cpp b/companion/src/firmwares/opentx/opentxinterface.cpp index 73738e0b4..58a5ecda9 100644 --- a/companion/src/firmwares/opentx/opentxinterface.cpp +++ b/companion/src/firmwares/opentx/opentxinterface.cpp @@ -695,6 +695,9 @@ int Open9xInterface::getCapability(const Capability capability) return (IS_TARANIS(board) ? 212 : 128) ; case GetThrSwitch: return (IS_TARANIS(board) ? DSW_SF1 : DSW_THR) ; + case PotWarnings: + return (IS_TARANIS(board) ? 4 : IS_ARM(board) ? 3 : 0); + case HasDisplayText: case VirtualInputs: case LuaInputs: case LimitsPer1000: diff --git a/companion/src/modeledit/setup.cpp b/companion/src/modeledit/setup.cpp index 0302d367e..7b5fbae91 100644 --- a/companion/src/modeledit/setup.cpp +++ b/companion/src/modeledit/setup.cpp @@ -398,6 +398,10 @@ Setup::Setup(QWidget *parent, ModelData & model): ui->modelImage_label->hide(); ui->imagePreview->hide(); } + + if (!GetEepromInterface()->getCapability(HasDisplayText)) { + ui->displayText->hide(); + } // Beep Center checkboxes int analogs = 4 + GetEepromInterface()->getCapability(Pots); @@ -412,11 +416,10 @@ Setup::Setup(QWidget *parent, ModelData & model): ui->switchesStartupLayout->addItem(new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum), 0, analogs+GetEepromInterface()->getCapability(RotaryEncoders)); // Startup switches warnings - ui->switchesStartupWarning->setProperty("index", 0); - connect(ui->switchesStartupWarning, SIGNAL(currentIndexChanged(int)), this, SLOT(startupSwitchEdited(int))); for (int i=0; igetCapability(Switches)-1; i++) { QLabel * label = new QLabel(); QSlider * slider = new QSlider(); + QCheckBox * cb = new QCheckBox(); slider->setProperty("index", i+1); slider->setOrientation(Qt::Vertical); slider->setMinimum(0); @@ -435,10 +438,17 @@ Setup::Setup(QWidget *parent, ModelData & model): label->setText(switches9X[i]); slider->setMaximum(i==0 ? 2 : 1); } + cb->setProperty("index", i+1); ui->switchesStartupLayout->addWidget(label, 0, i+1); + ui->switchesStartupLayout->setAlignment(label, Qt::AlignCenter); ui->switchesStartupLayout->addWidget(slider, 1, i+1); + ui->switchesStartupLayout->setAlignment(slider, Qt::AlignCenter); + ui->switchesStartupLayout->addWidget(cb, 2, i+1); + ui->switchesStartupLayout->setAlignment(cb, Qt::AlignCenter); connect(slider, SIGNAL(valueChanged(int)), this, SLOT(startupSwitchEdited(int))); + connect(cb, SIGNAL(toggled(bool)), this, SLOT(startupSwitchToggled(bool))); startupSwitchesSliders << slider; + startupSwitchesCheckboxes << cb; } ui->switchesStartupLayout->addItem(new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum), 0, GetEepromInterface()->getCapability(Switches)); @@ -539,6 +549,7 @@ void Setup::update() ui->throttleTrim->setChecked(model.thrTrim); ui->extendedLimits->setChecked(model.extendedLimits); ui->extendedTrims->setChecked(model.extendedTrims); + ui->displayText->setChecked(model.displayText); updateBeepCenter(); updateStartupSwitches(); @@ -563,13 +574,14 @@ void Setup::updateStartupSwitches() lock = true; unsigned int switchStates = model.switchWarningStates; - bool enabled = !(switchStates & 0x01); - ui->switchesStartupWarning->setCurrentIndex(switchStates & 0x01); - switchStates >>= 1; + bool enabled; for (int i=0; igetCapability(Switches)-1; i++) { QSlider * slider = startupSwitchesSliders[i]; + QCheckBox * cb = startupSwitchesCheckboxes[i]; + enabled = !(model.nSwToWarn & (1 << i)); slider->setEnabled(enabled); + cb->setChecked(enabled); if (IS_TARANIS(GetEepromInterface()->getBoard())) { slider->setValue(i==5 ? (switchStates & 0x3)/2 : switchStates & 0x3); switchStates >>= 2; @@ -590,24 +602,24 @@ void Setup::startupSwitchEdited(int value) unsigned int mask; int index = sender()->property("index").toInt(); - if (index == 0) { - mask = 0x01; - } - else if (IS_TARANIS(GetEepromInterface()->getBoard())) { - if (index == 6) - mask = 0x02 << (index*2 - 1); + if (IS_TARANIS(GetEepromInterface()->getBoard())) { + if (index == 6) { + shift = (index - 1)*2; + mask = 0x02 << shift; + shift++; + } else { - shift = index*2 - 1; + shift = (index - 1)*2; mask = 0x03 << shift; } } else { if (index == 1) { - shift = 1; - mask = 0x03 << shift; + mask = 0x03; } else { - mask = 0x01 << (index+1); + shift = index; + mask = 0x01 << shift; } } @@ -615,7 +627,7 @@ void Setup::startupSwitchEdited(int value) if (value) { if (shift == 0) { - model.switchWarningStates |= mask; + model.switchWarningStates |= value; } else { model.switchWarningStates |= (value << shift); @@ -627,6 +639,25 @@ void Setup::startupSwitchEdited(int value) } } +void Setup::startupSwitchToggled(bool checked) +{ + int index = sender()->property("index").toInt()-1; + + if (checked) + model.nSwToWarn &= ~(1 << index); + else + model.nSwToWarn |= (1 << index); + + updateStartupSwitches(); + emit modified(); +} + +void Setup::on_displayText_toggled(bool checked) +{ + model.displayText = checked; + emit modified(); +} + void Setup::on_throttleTrim_toggled(bool checked) { model.thrTrim = checked; diff --git a/companion/src/modeledit/setup.h b/companion/src/modeledit/setup.h index 7b33ffe5a..fb63a898a 100644 --- a/companion/src/modeledit/setup.h +++ b/companion/src/modeledit/setup.h @@ -83,15 +83,18 @@ class Setup : public ModelPanel void on_extendedTrims_toggled(bool checked); void on_throttleWarning_toggled(bool checked); void on_throttleReverse_toggled(bool checked); + void on_displayText_toggled(bool checked); void on_image_currentIndexChanged(int index); void on_trimIncrement_currentIndexChanged(int index); void onBeepCenterToggled(bool checked); void startupSwitchEdited(int value); + void startupSwitchToggled(bool checked); void onChildModified(); private: Ui::Setup *ui; QVector startupSwitchesSliders; + QVector startupSwitchesCheckboxes; QVector centerBeepCheckboxes; ModulePanel * modules[C9X_NUM_MODULES+1]; TimerPanel * timers[C9X_MAX_TIMERS]; diff --git a/companion/src/modeledit/setup.ui b/companion/src/modeledit/setup.ui index c4a632c00..aa440a56d 100644 --- a/companion/src/modeledit/setup.ui +++ b/companion/src/modeledit/setup.ui @@ -65,7 +65,7 @@ - Switch startup Warning + Switch Warnings Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -95,55 +95,6 @@ - - - - QLayout::SetMinimumSize - - - 0 - - - 0 - - - - - - 0 - 0 - - - - - ON - - - - - OFF - - - - - - - - - 0 - 0 - - - - Check - - - Qt::AlignCenter - - - - - @@ -288,6 +239,29 @@ + + + + Qt::RightToLeft + + + Display Checklist + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + @@ -353,6 +327,22 @@ If this is checked the throttle will be reversed. Idle will be forward, trim wi + + + + QLayout::SetMinimumSize + + + 0 + + + 6 + + + 6 + + + From c86123632cf30f79695b8fafd0eadc6038a40d30 Mon Sep 17 00:00:00 2001 From: openfsguruh Date: Thu, 30 Jan 2014 21:01:12 +0100 Subject: [PATCH 27/50] bugfix switch warning for stock switch warnings in menu didn't tie up with the warning screen. Now inside firmware the settings fit and working properly for stock. --- radio/src/opentx.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 6ef8af4ad..f8e8790de 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -2216,10 +2216,13 @@ void checkSwitches() } } #else - for (uint8_t i=0; i2?(i+1):1+((states>>1)&0x3)), attr); + if(!(nSwWarn & (1<<(i-1)))) putsSwitches(x, 5*FH, (i>2?(i+1):1+(states&0x3)), attr); if (i == 1 && attr) i++; if (i != 1) x += 3*FW+FW/2; } From fcce76cfa44891975bdb15867d50f5194c0f567a Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sat, 1 Feb 2014 13:24:53 +0100 Subject: [PATCH 28/50] Correct for new constant name --- radio/src/opentx.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index b087d25da..18c0b6c21 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -2260,7 +2260,7 @@ void checkSwitches() #else uint8_t nSwWarn = g_model.nSwToWarn; nSwWarn=(nSwWarn<<1)|(nSwWarn&1); // duplicate first bit because states has first two bits for ID, but nSwToWarn has only one - for (uint8_t i=0; i Date: Sat, 1 Feb 2014 14:55:10 +0100 Subject: [PATCH 29/50] Switch warnings on stock again --- radio/src/opentx.cpp | 27 +++++++++++++++++---------- radio/src/translations/en.h | 2 +- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 18c0b6c21..a46df9b3e 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -2258,12 +2258,15 @@ void checkSwitches() } } #else - uint8_t nSwWarn = g_model.nSwToWarn; - nSwWarn=(nSwWarn<<1)|(nSwWarn&1); // duplicate first bit because states has first two bits for ID, but nSwToWarn has only one - for (uint8_t i=0; i2?(i+1):1+(states&0x3)), attr); - if (i == 1 && attr) i++; - if (i != 1) x += 3*FW+FW/2; + for (uint8_t i=0; i0?(i+3):(switches_states&0x3)+1), attr); + x += 3*FW+FW/2; } #endif lcdRefresh(); diff --git a/radio/src/translations/en.h b/radio/src/translations/en.h index 9d8288b58..040e5ee67 100644 --- a/radio/src/translations/en.h +++ b/radio/src/translations/en.h @@ -485,7 +485,7 @@ #define TR_BLOFFBRIGHTNESS INDENT"OFF Brightness" #define TR_SPLASHSCREEN "Splash screen" #define TR_THROTTLEWARNING TR("T-Warning","Throttle Warning") -#define TR_SWITCHWARNING TR("C-Warning","Control Warning") +#define TR_SWITCHWARNING TR("S-Warning","Switch Warning") #define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE TR("Time Zone","GPS Time zone") #define TR_RXCHANNELORD TR("Rx Channel Ord","Default channel order") From 3f2166330da11c05a274c0b9d6f09222782feb4c Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sat, 1 Feb 2014 14:57:35 +0100 Subject: [PATCH 30/50] Confirmation beep had been removed on stock --- radio/src/gui/menu_model.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/radio/src/gui/menu_model.cpp b/radio/src/gui/menu_model.cpp index 518239fa8..d41a9363a 100644 --- a/radio/src/gui/menu_model.cpp +++ b/radio/src/gui/menu_model.cpp @@ -1178,6 +1178,7 @@ void menuModelSetup(uint8_t event) #if defined(CPUM64) getMovedSwitch(); g_model.switchWarningStates = switches_states; + AUDIO_WARNING1(); eeDirty(EE_MODEL); #else if (m_posHorz == NUM_SWITCHES-1) { From cae8cb9c1f4287779bb99c9062a800567a419fc4 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sat, 1 Feb 2014 15:36:28 +0100 Subject: [PATCH 31/50] TRN switch not in warnings... --- radio/src/opentx.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index a46df9b3e..58ab5314a 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -2258,7 +2258,7 @@ void checkSwitches() } } #else - for (uint8_t i=0; i Date: Mon, 3 Feb 2014 17:07:45 +0100 Subject: [PATCH 32/50] Switch warnings for ID0 on 9x now display the position it should have, like on Taranis. Makes more sense than having the current position. --- radio/src/opentx.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 58ab5314a..4968a62c7 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -2318,7 +2318,7 @@ void checkSwitches() else attr = (states & (1 << i+1)) == (switches_states & (1 << i+1)) ? 0 : INVERS; if(!(g_model.nSwToWarn & (1<0?(i+3):(switches_states&0x3)+1), attr); + putsSwitches(x, 5*FH, (i>0?(i+3):(states&0x3)+1), attr); x += 3*FW+FW/2; } #endif From 28e9d0ee94493a78dfb236cf94105ccbee56b42d Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 3 Feb 2014 17:18:22 +0100 Subject: [PATCH 33/50] Fix UTF8 mess --- radio/src/translations/es.h.txt | 2 ++ radio/src/translations/fr.h.txt | 4 +++- radio/src/translations/pl.h.txt | 2 ++ radio/src/translations/se.h.txt | 2 ++ 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/radio/src/translations/es.h.txt b/radio/src/translations/es.h.txt index c7eb0437e..1c016fdcd 100644 --- a/radio/src/translations/es.h.txt +++ b/radio/src/translations/es.h.txt @@ -486,6 +486,7 @@ #define TR_SPLASHSCREEN "Ptalla.inicio" #define TR_THROTTLEWARNING TR("Aviso-A", "Aviso Acelerador") #define TR_SWITCHWARNING TR("Aviso-I", "Aviso Intrptor") +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE TR("Zona Hora", "GPS Zona Hora") #define TR_RXCHANNELORD TR("Rx Orden canal", "Orden habitual canales") #define TR_SLAVE "Esclavo" @@ -680,6 +681,7 @@ #define TR_CHANNELRANGE INDENT "Gama de canales" #define TR_LOWALARM INDENT "Alarma baja" #define TR_CRITICALALARM INDENT "Alarma Critica" +#define TR_CHECKLIST "Display Checklist" #define TR_PERSISTENT_MAH INDENT "Valor mAh" #define TR_FAS_OFFSET TR(INDENT "FAS Ofs", INDENT "FAS Offset") #define TR_UART3MODE "Serial port" diff --git a/radio/src/translations/fr.h.txt b/radio/src/translations/fr.h.txt index 69af2a941..346b93c35 100644 --- a/radio/src/translations/fr.h.txt +++ b/radio/src/translations/fr.h.txt @@ -486,6 +486,7 @@ #define TR_SPLASHSCREEN "Logo d'accueil" #define TR_THROTTLEWARNING "Alerte gaz" #define TR_SWITCHWARNING TR("Alerte int","Alerte interrupt.") +#define TR_POTWARNING TR("Alerte pot","Alerte potentiom.") #define TR_TIMEZONE "Fuseau horaire" #define TR_RXCHANNELORD TR("Ordre voies RX","Ordre des voies préféré") #define TR_SLAVE "Elève" @@ -594,7 +595,7 @@ #define TR_EEPROMWARN "EEPROM" #define TR_THROTTLEWARN "GAZ" #define TR_ALARMSWARN "SON" -#define TR_SWITCHWARN "INTERS" +#define TR_SWITCHWARN TR("INTERS","CONTROLES") #define TR_INVERT_THR "Inverser Gaz?" #define TR_SPEAKER_VOLUME INDENT "Volume" #define TR_LCD "Afficheur" @@ -681,6 +682,7 @@ #define TR_LOWALARM INDENT "Alarme basse" #define TR_CRITICALALARM INDENT "Alarme critique" #define TR_PERSISTENT_MAH TR(INDENT "Enr. mAh",INDENT "Enregistrer mAh") +#define TR_CHECKLIST "Afficher notes" #define TR_FAS_OFFSET TR(INDENT "Corr FAS", INDENT "Correction FAS") #define TR_UART3MODE "Port série" #define TR_POT1TYPE "Type S1" diff --git a/radio/src/translations/pl.h.txt b/radio/src/translations/pl.h.txt index 9a5f09488..626436dbe 100644 --- a/radio/src/translations/pl.h.txt +++ b/radio/src/translations/pl.h.txt @@ -486,6 +486,7 @@ #define TR_SPLASHSCREEN "Logo ekranu" #define TR_THROTTLEWARNING "(\043)Gaz" #define TR_SWITCHWARNING "(\043)Przełącznik" +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE "Strefa czasowa" #define TR_RXCHANNELORD TR("Kolejność kanałów", "Bazowa kolejność kanałów") #define TR_SLAVE "Uczeń" @@ -681,6 +682,7 @@ #define TR_LOWALARM INDENT "Alarm niski" #define TR_CRITICALALARM INDENT "Alarm krytyczny" #define TR_PERSISTENT_MAH INDENT "Zapisz mAh" +#define TR_CHECKLIST "Display Checklist" #define TR_FAS_OFFSET TR(INDENT "FAS Ofs", INDENT "FAS Offset") #define TR_UART3MODE "Port szreg." #define TR_POT1TYPE "Typ S1" diff --git a/radio/src/translations/se.h.txt b/radio/src/translations/se.h.txt index 4ef12f2f8..d32ebb1f6 100644 --- a/radio/src/translations/se.h.txt +++ b/radio/src/translations/se.h.txt @@ -486,6 +486,7 @@ #define TR_SPLASHSCREEN "Startbild" #define TR_THROTTLEWARNING "Gasvarning" #define TR_SWITCHWARNING TR("Bryt.varn.","Brytarvarning") +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE TR("Tidszon","GPS Tidszon") #define TR_RXCHANNELORD "Kanaler i RX" #define TR_SLAVE "Slav" @@ -681,6 +682,7 @@ #define TR_LOWALARM INDENT "Låg-alarm" #define TR_CRITICALALARM INDENT "Kritiskt alarm" #define TR_PERSISTENT_MAH INDENT "Store mAh" +#define TR_CHECKLIST "Display Checklist" #define TR_FAS_OFFSET TR(INDENT "FAS Ofs", INDENT "FAS Offset") #define TR_UART3MODE "Serieporten" #define TR_POT1TYPE "S1-ratten" From 62ad79538fc143f760cbf8f9dffaf949540612dd Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 3 Feb 2014 17:42:38 +0100 Subject: [PATCH 34/50] Fix constant string, remove warning --- radio/src/gui/menu_model.cpp | 4 ++-- radio/src/opentx.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/radio/src/gui/menu_model.cpp b/radio/src/gui/menu_model.cpp index d41a9363a..ace199ec9 100644 --- a/radio/src/gui/menu_model.cpp +++ b/radio/src/gui/menu_model.cpp @@ -1201,7 +1201,7 @@ void menuModelSetup(uint8_t event) c = "\300-\301"[states & 0x03]; lcd_putcAtt(MODEL_SETUP_2ND_COLUMN+i*(2*FW), y, 'A'+i, line && (m_posHorz == i) ? INVERS : 0); if(swactive) lcd_putc(MODEL_SETUP_2ND_COLUMN+i*(2*FW)+FWNUM, y, c); - lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+((NUM_SWITCHES-1)*2*FW+2), y, "<]", (m_posHorz == NUM_SWITCHES-1 && !s_noHi) ? line : 0); + lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+((NUM_SWITCHES-1)*2*FW+2), y, PSTR("<]"), (m_posHorz == NUM_SWITCHES-1 && !s_noHi) ? line : 0); states >>= 2; #else attr = 0; @@ -1223,7 +1223,7 @@ void menuModelSetup(uint8_t event) } lcd_putcAtt(MODEL_SETUP_2ND_COLUMN+i*FW, y, (swactive || (attr & BLINK)) ? c : '-', attr); #if !defined(CPUM64) - lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+(NUM_SWITCHES*FW), y, "<]", (m_posHorz == NUM_SWITCHES-1 && !s_noHi) ? line : 0); + lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+(NUM_SWITCHES*FW), y, PSTR("<]"), (m_posHorz == NUM_SWITCHES-1 && !s_noHi) ? line : 0); #endif #endif } diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 6610aceda..9c753eda1 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -2264,7 +2264,7 @@ void checkSwitches() if((states & 0x03) != (switches_states & 0x03)) warn = true; } - else if((states & (1<0?(i+3):(states&0x3)+1), attr); x += 3*FW+FW/2; From 10dc3503c26553992e8a9a3db9e38644f84e31f0 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 3 Feb 2014 21:32:19 +0100 Subject: [PATCH 35/50] Pot warning UI in companion --- companion/src/eeprominterface.h | 1 - .../src/firmwares/opentx/opentxeeprom.cpp | 4 +- .../src/firmwares/opentx/opentxinterface.cpp | 2 - companion/src/modeledit/setup.cpp | 88 ++++++-- companion/src/modeledit/setup.h | 9 +- companion/src/modeledit/setup.ui | 198 +++++++++++------- 6 files changed, 200 insertions(+), 102 deletions(-) diff --git a/companion/src/eeprominterface.h b/companion/src/eeprominterface.h index 8dccc276b..898b7a576 100644 --- a/companion/src/eeprominterface.h +++ b/companion/src/eeprominterface.h @@ -1053,7 +1053,6 @@ enum Capability { LCDWidth, GetThrSwitch, HasDisplayText, - PotWarnings, VirtualInputs, LuaInputs, LimitsPer1000, diff --git a/companion/src/firmwares/opentx/opentxeeprom.cpp b/companion/src/firmwares/opentx/opentxeeprom.cpp index 75ae30c7a..010d785ae 100644 --- a/companion/src/firmwares/opentx/opentxeeprom.cpp +++ b/companion/src/firmwares/opentx/opentxeeprom.cpp @@ -1970,7 +1970,7 @@ Open9xModelDataNew::Open9xModelDataNew(ModelData & modelData, BoardEnum board, u if (IS_ARM(board) && version >= 216) { internalField.Append(new UnsignedField<8>(modelData.nSwToWarn)); internalField.Append(new UnsignedField<8>(modelData.nPotsToWarn)); - for (int i=0; i < GetEepromInterface()->getCapability(PotWarnings); i++) { + for (int i=0; i < GetEepromInterface()->getCapability(Pots); i++) { internalField.Append(new SignedField<8>(modelData.potPosition[i])); } } @@ -1988,7 +1988,7 @@ Open9xModelDataNew::Open9xModelDataNew(ModelData & modelData, BoardEnum board, u internalField.Append(new ZCharField<4>(modelData.inputNames[i])); internalField.Append(new UnsignedField<8>(modelData.nSwToWarn)); internalField.Append(new UnsignedField<8>(modelData.nPotsToWarn)); - for (int i=0; i < GetEepromInterface()->getCapability(PotWarnings); i++) { + for (int i=0; i < GetEepromInterface()->getCapability(Pots); i++) { internalField.Append(new SignedField<8>(modelData.potPosition[i])); } } diff --git a/companion/src/firmwares/opentx/opentxinterface.cpp b/companion/src/firmwares/opentx/opentxinterface.cpp index adfa8101a..93792f0ef 100644 --- a/companion/src/firmwares/opentx/opentxinterface.cpp +++ b/companion/src/firmwares/opentx/opentxinterface.cpp @@ -671,8 +671,6 @@ int Open9xInterface::getCapability(const Capability capability) return (IS_TARANIS(board) ? 212 : 128) ; case GetThrSwitch: return (IS_TARANIS(board) ? DSW_SF1 : DSW_THR) ; - case PotWarnings: - return (IS_TARANIS(board) ? 4 : IS_ARM(board) ? 3 : 0); case HasDisplayText: case VirtualInputs: return IS_TARANIS(board) ? 32 : 0; diff --git a/companion/src/modeledit/setup.cpp b/companion/src/modeledit/setup.cpp index 04b816faa..c806e503e 100644 --- a/companion/src/modeledit/setup.cpp +++ b/companion/src/modeledit/setup.cpp @@ -409,13 +409,12 @@ Setup::Setup(QWidget *parent, ModelData & model): connect(checkbox, SIGNAL(toggled(bool)), this, SLOT(onBeepCenterToggled(bool))); centerBeepCheckboxes << checkbox; } - ui->switchesStartupLayout->addItem(new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum), 0, analogs+GetEepromInterface()->getCapability(RotaryEncoders)); // Startup switches warnings for (int i=0; igetCapability(Switches)-1; i++) { - QLabel * label = new QLabel(); - QSlider * slider = new QSlider(); - QCheckBox * cb = new QCheckBox(); + QLabel * label = new QLabel(this); + QSlider * slider = new QSlider(this); + QCheckBox * cb = new QCheckBox(this); slider->setProperty("index", i+1); slider->setOrientation(Qt::Vertical); slider->setMinimum(0); @@ -441,13 +440,28 @@ Setup::Setup(QWidget *parent, ModelData & model): ui->switchesStartupLayout->setAlignment(slider, Qt::AlignCenter); ui->switchesStartupLayout->addWidget(cb, 2, i+1); ui->switchesStartupLayout->setAlignment(cb, Qt::AlignCenter); - connect(slider, SIGNAL(valueChanged(int)), this, SLOT(startupSwitchEdited(int))); - connect(cb, SIGNAL(toggled(bool)), this, SLOT(startupSwitchToggled(bool))); + connect(slider, SIGNAL(valueChanged(int)), this, SLOT(on_startupSwitchEdited(int))); + connect(cb, SIGNAL(toggled(bool)), this, SLOT(on_startupSwitchToggled(bool))); startupSwitchesSliders << slider; startupSwitchesCheckboxes << cb; } ui->switchesStartupLayout->addItem(new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum), 0, GetEepromInterface()->getCapability(Switches)); + // Pot warnings + if(IS_TARANIS(GetEepromInterface()->getBoard())) { + for (int i=0; igetCapability(Pots); i++) { + QCheckBox * cb = new QCheckBox(this); + cb->setProperty("index", i+1); + cb->setText(AnalogString(i+4)); + ui->potWarningLayout->addWidget(cb, 0, i+1); + connect(cb, SIGNAL(toggled(bool)), this, SLOT(on_potWarningToggled(bool))); + potWarningCheckboxes << cb; + } + } + else { + ui->label_potWarning->hide(); + ui->potWarningMode->hide(); + } lock = false; } @@ -549,6 +563,7 @@ void Setup::update() updateBeepCenter(); updateStartupSwitches(); + updatePotWarnings(); for (int i=0; iupdate(); @@ -591,7 +606,7 @@ void Setup::updateStartupSwitches() lock = false; } -void Setup::startupSwitchEdited(int value) +void Setup::on_startupSwitchEdited(int value) { if (!lock) { int shift = 0; @@ -635,16 +650,61 @@ void Setup::startupSwitchEdited(int value) } } -void Setup::startupSwitchToggled(bool checked) +void Setup::on_startupSwitchToggled(bool checked) { - int index = sender()->property("index").toInt()-1; + if (!lock) { + int index = sender()->property("index").toInt()-1; - if (checked) - model.nSwToWarn &= ~(1 << index); - else - model.nSwToWarn |= (1 << index); + if (checked) + model.nSwToWarn &= ~(1 << index); + else + model.nSwToWarn |= (1 << index); - updateStartupSwitches(); + updateStartupSwitches(); + emit modified(); + } +} + +void Setup::updatePotWarnings() +{ + lock = true; + int mode = model.nPotsToWarn >> 6; + ui->potWarningMode->setCurrentIndex(mode); + + if (mode == 0) + model.nPotsToWarn = 0x3F; + + for (int i=0; igetCapability(Pots); i++) { + bool enabled = !(model.nPotsToWarn & (1 << i)); + + potWarningCheckboxes[i]->setChecked(enabled); + potWarningCheckboxes[i]->setDisabled(mode == 0); + } + lock = false; +} + +void Setup::on_potWarningToggled(bool checked) +{ + if (!lock) { + int index = sender()->property("index").toInt()-1; + + if(checked) + model.nPotsToWarn &= ~(1 << index); + else + model.nPotsToWarn |= (1 << index); + + updatePotWarnings(); + emit modified(); + } +} + +void Setup::on_potWarningMode_currentIndexChanged(int index) +{ + int mask = 0xC0; + model.nPotsToWarn = model.nPotsToWarn & ~mask; + model.nPotsToWarn = model.nPotsToWarn | ((index << 6) & mask); + + updatePotWarnings(); emit modified(); } diff --git a/companion/src/modeledit/setup.h b/companion/src/modeledit/setup.h index 2e88bd02b..ec7a28dac 100644 --- a/companion/src/modeledit/setup.h +++ b/companion/src/modeledit/setup.h @@ -6,6 +6,7 @@ #include #include #include +#include namespace Ui { class Setup; @@ -87,18 +88,22 @@ class Setup : public ModelPanel void on_image_currentIndexChanged(int index); void on_trimIncrement_currentIndexChanged(int index); void onBeepCenterToggled(bool checked); - void startupSwitchEdited(int value); - void startupSwitchToggled(bool checked); + void on_startupSwitchEdited(int value); + void on_startupSwitchToggled(bool checked); + void on_potWarningToggled(bool checked); + void on_potWarningMode_currentIndexChanged(int index); void onChildModified(); private: Ui::Setup *ui; QVector startupSwitchesSliders; QVector startupSwitchesCheckboxes; + QVector potWarningCheckboxes; QVector centerBeepCheckboxes; ModulePanel * modules[C9X_NUM_MODULES+1]; TimerPanel * timers[C9X_MAX_TIMERS]; void updateStartupSwitches(); + void updatePotWarnings(); void updateBeepCenter(); }; diff --git a/companion/src/modeledit/setup.ui b/companion/src/modeledit/setup.ui index aa440a56d..29753cdb3 100644 --- a/companion/src/modeledit/setup.ui +++ b/companion/src/modeledit/setup.ui @@ -6,8 +6,8 @@ 0 0 - 782 - 334 + 787 + 727 @@ -16,85 +16,6 @@ - - - - Model Name - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Timer2 - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Timer1 - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Throttle Source - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - Switch Warnings - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Center beep - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - Trim Increment - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - @@ -182,6 +103,85 @@ + + + + Model Name + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Timer2 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Timer1 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Throttle Source + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + Switch Warnings + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Center beep + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + Trim Increment + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + @@ -343,6 +343,42 @@ If this is checked the throttle will be reversed. Idle will be forward, trim wi + + + + true + + + Pot Warnings + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + OFF + + + + + Manual + + + + + Auto + + + + + + From e27a8bece42eedbc6b3d95f8beef8f2599369c7e Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Sat, 8 Feb 2014 18:06:55 +0100 Subject: [PATCH 36/50] Avoids the "No matching signal" warnings (on_XXX slots seem parsed by moc) --- companion/src/modeledit/setup.cpp | 22 +++++++++++----------- companion/src/modeledit/setup.h | 6 +++--- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/companion/src/modeledit/setup.cpp b/companion/src/modeledit/setup.cpp index c806e503e..c11f54018 100644 --- a/companion/src/modeledit/setup.cpp +++ b/companion/src/modeledit/setup.cpp @@ -440,8 +440,8 @@ Setup::Setup(QWidget *parent, ModelData & model): ui->switchesStartupLayout->setAlignment(slider, Qt::AlignCenter); ui->switchesStartupLayout->addWidget(cb, 2, i+1); ui->switchesStartupLayout->setAlignment(cb, Qt::AlignCenter); - connect(slider, SIGNAL(valueChanged(int)), this, SLOT(on_startupSwitchEdited(int))); - connect(cb, SIGNAL(toggled(bool)), this, SLOT(on_startupSwitchToggled(bool))); + connect(slider, SIGNAL(valueChanged(int)), this, SLOT(startupSwitchEdited(int))); + connect(cb, SIGNAL(toggled(bool)), this, SLOT(startupSwitchToggled(bool))); startupSwitchesSliders << slider; startupSwitchesCheckboxes << cb; } @@ -454,7 +454,7 @@ Setup::Setup(QWidget *parent, ModelData & model): cb->setProperty("index", i+1); cb->setText(AnalogString(i+4)); ui->potWarningLayout->addWidget(cb, 0, i+1); - connect(cb, SIGNAL(toggled(bool)), this, SLOT(on_potWarningToggled(bool))); + connect(cb, SIGNAL(toggled(bool)), this, SLOT(potWarningToggled(bool))); potWarningCheckboxes << cb; } } @@ -606,21 +606,21 @@ void Setup::updateStartupSwitches() lock = false; } -void Setup::on_startupSwitchEdited(int value) +void Setup::startupSwitchEdited(int value) { if (!lock) { int shift = 0; unsigned int mask; int index = sender()->property("index").toInt(); - if (IS_TARANIS(GetEepromInterface()->getBoard())) { - if (index == 6) { - shift = (index - 1)*2; + if (IS_TARANIS(GetEepromInterface()->getBoard())) { + if (index == 6) { + shift = (index - 1) * 2; mask = 0x02 << shift; shift++; - } + } else { - shift = (index - 1)*2; + shift = (index - 1) * 2; mask = 0x03 << shift; } } @@ -650,7 +650,7 @@ void Setup::on_startupSwitchEdited(int value) } } -void Setup::on_startupSwitchToggled(bool checked) +void Setup::startupSwitchToggled(bool checked) { if (!lock) { int index = sender()->property("index").toInt()-1; @@ -683,7 +683,7 @@ void Setup::updatePotWarnings() lock = false; } -void Setup::on_potWarningToggled(bool checked) +void Setup::potWarningToggled(bool checked) { if (!lock) { int index = sender()->property("index").toInt()-1; diff --git a/companion/src/modeledit/setup.h b/companion/src/modeledit/setup.h index ec7a28dac..04babe82e 100644 --- a/companion/src/modeledit/setup.h +++ b/companion/src/modeledit/setup.h @@ -88,9 +88,9 @@ class Setup : public ModelPanel void on_image_currentIndexChanged(int index); void on_trimIncrement_currentIndexChanged(int index); void onBeepCenterToggled(bool checked); - void on_startupSwitchEdited(int value); - void on_startupSwitchToggled(bool checked); - void on_potWarningToggled(bool checked); + void startupSwitchEdited(int value); + void startupSwitchToggled(bool checked); + void potWarningToggled(bool checked); void on_potWarningMode_currentIndexChanged(int index); void onChildModified(); From 6560c99445250049131074e7d1b66f75b4128719 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Sat, 8 Feb 2014 18:22:06 +0100 Subject: [PATCH 37/50] Avoids the crash in Companion --- companion/src/modeledit/setup.cpp | 32 ++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/companion/src/modeledit/setup.cpp b/companion/src/modeledit/setup.cpp index c11f54018..1ac5130ff 100644 --- a/companion/src/modeledit/setup.cpp +++ b/companion/src/modeledit/setup.cpp @@ -668,18 +668,18 @@ void Setup::startupSwitchToggled(bool checked) void Setup::updatePotWarnings() { lock = true; - int mode = model.nPotsToWarn >> 6; - ui->potWarningMode->setCurrentIndex(mode); - - if (mode == 0) - model.nPotsToWarn = 0x3F; + int mode = model.nPotsToWarn >> 6; + ui->potWarningMode->setCurrentIndex(mode); - for (int i=0; igetCapability(Pots); i++) { - bool enabled = !(model.nPotsToWarn & (1 << i)); + if (mode == 0) + model.nPotsToWarn = 0x3F; - potWarningCheckboxes[i]->setChecked(enabled); - potWarningCheckboxes[i]->setDisabled(mode == 0); - } + for (int i=0; isetChecked(enabled); + potWarningCheckboxes[i]->setDisabled(mode == 0); + } lock = false; } @@ -700,12 +700,14 @@ void Setup::potWarningToggled(bool checked) void Setup::on_potWarningMode_currentIndexChanged(int index) { - int mask = 0xC0; - model.nPotsToWarn = model.nPotsToWarn & ~mask; - model.nPotsToWarn = model.nPotsToWarn | ((index << 6) & mask); + if (!lock) { + int mask = 0xC0; + model.nPotsToWarn = model.nPotsToWarn & ~mask; + model.nPotsToWarn = model.nPotsToWarn | ((index << 6) & mask); - updatePotWarnings(); - emit modified(); + updatePotWarnings(); + emit modified(); + } } void Setup::on_displayText_toggled(bool checked) From c64ef77f0876692733985cf293dca041f1c1d294 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Sun, 9 Feb 2014 15:22:33 +0100 Subject: [PATCH 38/50] Update DONATIONS.txt --- DONATIONS.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/DONATIONS.txt b/DONATIONS.txt index 2f8a9e743..ad2efa2db 100644 --- a/DONATIONS.txt +++ b/DONATIONS.txt @@ -317,3 +317,4 @@ Arold Reinders Robert Miller Aviomotive - www.aviomotive.com Mark Gaskievicz +Roland Müller From 30d13baeab641ac3faad754a184a78f729b1a7a9 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sun, 9 Feb 2014 20:19:15 +0100 Subject: [PATCH 39/50] Don't update pot warnings when not applicable --- companion/src/modeledit/setup.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/companion/src/modeledit/setup.cpp b/companion/src/modeledit/setup.cpp index 1ac5130ff..4f6e51ecf 100644 --- a/companion/src/modeledit/setup.cpp +++ b/companion/src/modeledit/setup.cpp @@ -563,7 +563,10 @@ void Setup::update() updateBeepCenter(); updateStartupSwitches(); - updatePotWarnings(); + + if(IS_TARANIS(GetEepromInterface()->getBoard())) { + updatePotWarnings(); + } for (int i=0; iupdate(); From dc660d4adecbdc8789533a3d3f283cc16fcfd87f Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Sun, 9 Feb 2014 23:45:31 +0100 Subject: [PATCH 40/50] Switch/pot warnings were duplicated in companion structure for Taranis nPotsToWarn relocated out of MODELDATA_EXTRA Only bug left is ID2 on stock appearing as RUD in the states --- companion/src/firmwares/opentx/opentxeeprom.cpp | 10 ++++++---- radio/src/myeeprom.h | 7 ++++--- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/companion/src/firmwares/opentx/opentxeeprom.cpp b/companion/src/firmwares/opentx/opentxeeprom.cpp index 010d785ae..2d327d71b 100644 --- a/companion/src/firmwares/opentx/opentxeeprom.cpp +++ b/companion/src/firmwares/opentx/opentxeeprom.cpp @@ -1913,6 +1913,10 @@ Open9xModelDataNew::Open9xModelDataNew(ModelData & modelData, BoardEnum board, u else internalField.Append(new SwitchesWarningField<8>(modelData.switchWarningStates, board, version)); + if (version >= 216) { + internalField.Append(new UnsignedField<8>(modelData.nSwToWarn)); + } + if ((board == BOARD_STOCK || (board == BOARD_M128 && version >= 215)) && (variant & GVARS_VARIANT)) { for (int i=0; i= 216) { - internalField.Append(new UnsignedField<8>(modelData.nSwToWarn)); + if (board==BOARD_SKY9X && version >= 216) { internalField.Append(new UnsignedField<8>(modelData.nPotsToWarn)); for (int i=0; i < GetEepromInterface()->getCapability(Pots); i++) { internalField.Append(new SignedField<8>(modelData.potPosition[i])); - } + } } if (IS_TARANIS(board)) { @@ -1986,7 +1989,6 @@ Open9xModelDataNew::Open9xModelDataNew(ModelData & modelData, BoardEnum board, u internalField.Append(new SpareBitsField<720>()); for (int i=0; i<32; i++) internalField.Append(new ZCharField<4>(modelData.inputNames[i])); - internalField.Append(new UnsignedField<8>(modelData.nSwToWarn)); internalField.Append(new UnsignedField<8>(modelData.nPotsToWarn)); for (int i=0; i < GetEepromInterface()->getCapability(Pots); i++) { internalField.Append(new SignedField<8>(modelData.potPosition[i])); diff --git a/radio/src/myeeprom.h b/radio/src/myeeprom.h index 9cbdce1e9..29518f446 100644 --- a/radio/src/myeeprom.h +++ b/radio/src/myeeprom.h @@ -294,17 +294,17 @@ PACK(typedef struct t_ScriptData { TRAINER_MODULE }; #define MODELDATA_BITMAP char bitmap[LEN_BITMAP_NAME]; - #define MODELDATA_EXTRA uint8_t externalModule; uint8_t trainerMode; ModuleData moduleData[NUM_MODULES+1]; char curveNames[MAX_CURVES][6]; ScriptData scriptsData[MAX_SCRIPTS]; char inputNames[MAX_INPUTS][4]; uint8_t nSwToWarn; uint8_t nPotsToWarn; int8_t potPosition[NUM_POTS]; + #define MODELDATA_EXTRA uint8_t externalModule; uint8_t trainerMode; ModuleData moduleData[NUM_MODULES+1]; char curveNames[MAX_CURVES][6]; ScriptData scriptsData[MAX_SCRIPTS]; char inputNames[MAX_INPUTS][4]; uint8_t nPotsToWarn; int8_t potPosition[NUM_POTS]; #define LIMITDATA_EXTRA char name[LEN_CHANNEL_NAME]; int8_t curve; #define swstate_t uint16_t #elif defined(PCBSKY9X) #define MODELDATA_BITMAP - #define MODELDATA_EXTRA ModuleData moduleData[NUM_MODULES]; uint8_t nSwToWarn; uint8_t nPotsToWarn; int8_t potPosition[NUM_POTS]; + #define MODELDATA_EXTRA ModuleData moduleData[NUM_MODULES]; uint8_t nPotsToWarn; int8_t potPosition[NUM_POTS]; #define LIMITDATA_EXTRA #define swstate_t uint8_t #else #define MODELDATA_BITMAP - #define MODELDATA_EXTRA uint8_t nSwToWarn; + #define MODELDATA_EXTRA #define LIMITDATA_EXTRA #define swstate_t uint8_t #endif @@ -1494,6 +1494,7 @@ PACK(typedef struct t_ModelData { uint8_t thrTraceSrc; swstate_t switchWarningStates; + uint8_t nSwToWarn; MODEL_GVARS_DATA From 12997bd1692c6360854b172e65937b63f288cfc6 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 10 Feb 2014 10:22:12 +0100 Subject: [PATCH 41/50] Bug on ID2 fixed --- .../src/firmwares/opentx/opentxeeprom.cpp | 8 ++----- companion/src/modeledit/setup.cpp | 10 ++------ radio/src/gui/menu_model.cpp | 23 ++++++++++--------- 3 files changed, 16 insertions(+), 25 deletions(-) diff --git a/companion/src/firmwares/opentx/opentxeeprom.cpp b/companion/src/firmwares/opentx/opentxeeprom.cpp index 2d327d71b..093f464fe 100644 --- a/companion/src/firmwares/opentx/opentxeeprom.cpp +++ b/companion/src/firmwares/opentx/opentxeeprom.cpp @@ -1293,7 +1293,7 @@ class SwitchesWarningField: public TransformedField { virtual void beforeExport() { bool release21March2013 = IS_RELEASE_21_MARCH_2013(board, version); - if (release21March2013) { + if (release21March2013 && version < 216) { _sw = (sw & 0xC1) + ((sw & 0x30) >> 3) + ((sw & 0x0E) << 2); } else { @@ -1304,7 +1304,7 @@ class SwitchesWarningField: public TransformedField { virtual void afterImport() { bool release21March2013 = IS_RELEASE_21_MARCH_2013(board, version); - if (release21March2013) { + if (release21March2013 && version < 216) { sw = (_sw & 0xC1) + ((_sw & 0x38) >> 2) + ((_sw & 0x06) << 3); } else { @@ -1941,10 +1941,6 @@ Open9xModelDataNew::Open9xModelDataNew(ModelData & modelData, BoardEnum board, u internalField.Append(new MavlinkField(modelData.mavlink, board, version)); } - if (!IS_ARM(board) && (version >= 216)) { - internalField.Append(new UnsignedField<8>(modelData.nSwToWarn)); - } - if (IS_TARANIS(board) && version < 215) { internalField.Append(new CharField<10>(modelData.bitmap)); } diff --git a/companion/src/modeledit/setup.cpp b/companion/src/modeledit/setup.cpp index 4f6e51ecf..91cf9502e 100644 --- a/companion/src/modeledit/setup.cpp +++ b/companion/src/modeledit/setup.cpp @@ -588,12 +588,11 @@ void Setup::updateStartupSwitches() lock = true; unsigned int switchStates = model.switchWarningStates; - bool enabled; for (int i=0; igetCapability(Switches)-1; i++) { QSlider * slider = startupSwitchesSliders[i]; QCheckBox * cb = startupSwitchesCheckboxes[i]; - enabled = !(model.nSwToWarn & (1 << i)); + bool enabled = !(model.nSwToWarn & (1 << i)); slider->setEnabled(enabled); cb->setChecked(enabled); if (IS_TARANIS(GetEepromInterface()->getBoard())) { @@ -640,12 +639,7 @@ void Setup::startupSwitchEdited(int value) model.switchWarningStates &= ~mask; if (value) { - if (shift == 0) { - model.switchWarningStates |= value; - } - else { - model.switchWarningStates |= (value << shift); - } + model.switchWarningStates |= (value << shift); } updateStartupSwitches(); diff --git a/radio/src/gui/menu_model.cpp b/radio/src/gui/menu_model.cpp index ace199ec9..914678779 100644 --- a/radio/src/gui/menu_model.cpp +++ b/radio/src/gui/menu_model.cpp @@ -1163,17 +1163,18 @@ void menuModelSetup(uint8_t event) switch(event) { CASE_EVT_ROTARY_BREAK case EVT_KEY_BREAK(KEY_ENTER): - killEvents(event); + killEvents(event); #if defined(CPUM64) + g_model.nSwToWarn ^= (1 << m_posHorz); + eeDirty(EE_MODEL); +#else + if (m_posHorz < NUM_SWITCHES-1) { g_model.nSwToWarn ^= (1 << m_posHorz); eeDirty(EE_MODEL); -#else - if (m_posHorz < NUM_SWITCHES-1) { - g_model.nSwToWarn ^= (1 << m_posHorz); - eeDirty(EE_MODEL); - } + } #endif break; + case EVT_KEY_LONG(KEY_ENTER): #if defined(CPUM64) getMovedSwitch(); @@ -1189,7 +1190,7 @@ void menuModelSetup(uint8_t event) eeDirty(EE_MODEL); } #endif - break; + break; } } } @@ -1200,7 +1201,7 @@ void menuModelSetup(uint8_t event) #if defined(PCBTARANIS) c = "\300-\301"[states & 0x03]; lcd_putcAtt(MODEL_SETUP_2ND_COLUMN+i*(2*FW), y, 'A'+i, line && (m_posHorz == i) ? INVERS : 0); - if(swactive) lcd_putc(MODEL_SETUP_2ND_COLUMN+i*(2*FW)+FWNUM, y, c); + if (swactive) lcd_putc(MODEL_SETUP_2ND_COLUMN+i*(2*FW)+FWNUM, y, c); lcd_putsAtt(MODEL_SETUP_2ND_COLUMN+((NUM_SWITCHES-1)*2*FW+2), y, PSTR("<]"), (m_posHorz == NUM_SWITCHES-1 && !s_noHi) ? line : 0); states >>= 2; #else @@ -1211,14 +1212,14 @@ void menuModelSetup(uint8_t event) states >>= 2; } else { - if (states & 0x01 && swactive) + if ((states & 0x01) && swactive) attr = INVERS; c = pgm_read_byte(STR_VSWITCHES - 2 + 9 + (3*i)); states >>= 1; } - if(line && (m_posHorz == i)) { + if (line && (m_posHorz == i)) { attr = BLINK; - if(swactive) + if (swactive) attr |= INVERS; } lcd_putcAtt(MODEL_SETUP_2ND_COLUMN+i*FW, y, (swactive || (attr & BLINK)) ? c : '-', attr); From 2f6c8cb200c49f4cd1ed9549f031f9bd64903f12 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 10 Feb 2014 11:45:08 +0100 Subject: [PATCH 42/50] Rename AFTER release xxx --- .../src/firmwares/opentx/opentxeeprom.cpp | 54 +++++++++---------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/companion/src/firmwares/opentx/opentxeeprom.cpp b/companion/src/firmwares/opentx/opentxeeprom.cpp index 093f464fe..ad5f9a388 100644 --- a/companion/src/firmwares/opentx/opentxeeprom.cpp +++ b/companion/src/firmwares/opentx/opentxeeprom.cpp @@ -24,13 +24,13 @@ #define MAX_CURVES(board, version) (IS_ARM(board) ? ((IS_TARANIS(board) && version >= 216) ? 32 : 16) : O9X_MAX_CURVES) #define MAX_GVARS(board, version) ((IS_ARM(board) && version >= 216) ? 9 : 5) -#define IS_RELEASE_21_MARCH_2013(board, version) (version >= 214 || (!IS_ARM(board) && version >= 213)) -#define IS_RELEASE_23_MARCH_2013(board, version) (version >= 214 || (board==BOARD_STOCK && version >= 213)) +#define IS_AFTER_RELEASE_21_MARCH_2013(board, version) (version >= 214 || (!IS_ARM(board) && version >= 213)) +#define IS_AFTER_RELEASE_23_MARCH_2013(board, version) (version >= 214 || (board==BOARD_STOCK && version >= 213)) inline int switchIndex(int i, BoardEnum board, unsigned int version) { - bool release21March2013 = IS_RELEASE_21_MARCH_2013(board, version); - if (!IS_TARANIS(board) && release21March2013) + bool afterrelease21March2013 = IS_AFTER_RELEASE_21_MARCH_2013(board, version); + if (!IS_TARANIS(board) && afterrelease21March2013) return (i<=3 ? i+3 : (i<=6 ? i-3 : i)); else return i; @@ -135,7 +135,7 @@ class SourcesConversionTable: public ConversionTable { public: SourcesConversionTable(BoardEnum board, unsigned int version, unsigned int variant, unsigned long flags=0) { - bool release21March2013 = IS_RELEASE_21_MARCH_2013(board, version); + bool afterrelease21March2013 = IS_AFTER_RELEASE_21_MARCH_2013(board, version); int val=0; @@ -159,19 +159,19 @@ class SourcesConversionTable: public ConversionTable { for (int i=0; i(mix.name)); } } - else if (IS_DBLRAM(board, version) && IS_RELEASE_23_MARCH_2013(board, version)) { + else if (IS_DBLRAM(board, version) && IS_AFTER_RELEASE_23_MARCH_2013(board, version)) { internalField.Append(new UnsignedField<4>(_destCh)); internalField.Append(new BoolField<1>(_curveMode)); internalField.Append(new BoolField<1>(mix.noExpo)); @@ -859,7 +859,7 @@ class ExpoField: public TransformedField { } internalField.Append(new SignedField<8>(_curveParam)); } - else if (IS_DBLRAM(board, version) && IS_RELEASE_23_MARCH_2013(board, version)) { + else if (IS_DBLRAM(board, version) && IS_AFTER_RELEASE_23_MARCH_2013(board, version)) { internalField.Append(new UnsignedField<2>(expo.mode)); internalField.Append(new UnsignedField<2>(expo.chn)); internalField.Append(new BoolField<1>(_curveMode)); @@ -1061,9 +1061,9 @@ class CustomSwitchesFunctionsTable: public ConversionTable { CustomSwitchesFunctionsTable(BoardEnum board, unsigned int version) { int val=0; - bool release21March2013 = IS_RELEASE_21_MARCH_2013(board, version); + bool afterrelease21March2013 = IS_AFTER_RELEASE_21_MARCH_2013(board, version); addConversion(CS_FN_OFF, val++); - if (release21March2013) + if (afterrelease21March2013) addConversion(CS_FN_VEQUAL, val++); addConversion(CS_FN_VPOS, val++); addConversion(CS_FN_VNEG, val++); @@ -1073,11 +1073,11 @@ class CustomSwitchesFunctionsTable: public ConversionTable { addConversion(CS_FN_OR, val++); addConversion(CS_FN_XOR, val++); addConversion(CS_FN_EQUAL, val++); - if (!release21March2013) + if (!afterrelease21March2013) addConversion(CS_FN_NEQUAL, val++); addConversion(CS_FN_GREATER, val++); addConversion(CS_FN_LESS, val++); - if (!release21March2013) { + if (!afterrelease21March2013) { addConversion(CS_FN_EGREATER, val++); addConversion(CS_FN_ELESS, val++); } @@ -1573,8 +1573,8 @@ class FrskyScreenField: public DataField { { _screen = screen; - bool release21March2013 = IS_RELEASE_21_MARCH_2013(board, version); - if (!release21March2013) { + bool afterrelease21March2013 = IS_AFTER_RELEASE_21_MARCH_2013(board, version); + if (!afterrelease21March2013) { for (int i=0; i<4; i++) { if (_screen.body.bars[i].source > 0) _screen.body.bars[i].source--; @@ -1598,12 +1598,12 @@ class FrskyScreenField: public DataField { { _screen = screen; - bool release21March2013 = IS_RELEASE_21_MARCH_2013(board, version); + bool afterrelease21March2013 = IS_AFTER_RELEASE_21_MARCH_2013(board, version); // NOTA: screen.type should have been imported first! if (screen.type == 0) { numbers.ImportBits(input); - if (!release21March2013) { + if (!afterrelease21March2013) { int columns=(IS_TARANIS(board) ? 3:2); for (int i=0; i<4; i++) { for (int j=0; j 0) _screen.body.bars[i].source++; @@ -1805,9 +1805,9 @@ Open9xModelDataNew::Open9xModelDataNew(ModelData & modelData, BoardEnum board, u else internalField.Append(new ZCharField<10>(modelData.name)); - bool release21March2013 = IS_RELEASE_21_MARCH_2013(board, version); + bool afterrelease21March2013 = IS_AFTER_RELEASE_21_MARCH_2013(board, version); - if (release21March2013) + if (afterrelease21March2013) internalField.Append(new UnsignedField<8>(modelData.modelId)); if (IS_TARANIS(board) && version >= 215) { @@ -1824,7 +1824,7 @@ Open9xModelDataNew::Open9xModelDataNew(ModelData & modelData, BoardEnum board, u internalField.Append(new SpareBitsField<4>()); internalField.Append(new SignedField<16>(modelData.timers[i].pvalue)); } - else if (release21March2013) { + else if (afterrelease21March2013) { internalField.Append(new UnsignedField<12>(modelData.timers[i].val)); internalField.Append(new BoolField<1>((bool &)modelData.timers[i].countdownBeep)); internalField.Append(new BoolField<1>(modelData.timers[i].minuteBeep)); @@ -1904,7 +1904,7 @@ Open9xModelDataNew::Open9xModelDataNew(ModelData & modelData, BoardEnum board, u internalField.Append(new UnsignedField<8>(modelData.thrTraceSrc)); - if (!release21March2013) { + if (!afterrelease21March2013) { internalField.Append(new UnsignedField<8>(modelData.modelId)); } From da5359af87935db8292149574028808a94397eba Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 10 Feb 2014 11:58:24 +0100 Subject: [PATCH 43/50] Missing rename --- companion/src/firmwares/opentx/opentxeeprom.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/companion/src/firmwares/opentx/opentxeeprom.cpp b/companion/src/firmwares/opentx/opentxeeprom.cpp index ad5f9a388..2ad92112d 100644 --- a/companion/src/firmwares/opentx/opentxeeprom.cpp +++ b/companion/src/firmwares/opentx/opentxeeprom.cpp @@ -1292,8 +1292,8 @@ class SwitchesWarningField: public TransformedField { virtual void beforeExport() { - bool release21March2013 = IS_RELEASE_21_MARCH_2013(board, version); - if (release21March2013 && version < 216) { + bool afterrelease21March2013 = IS_AFTER_RELEASE_21_MARCH_2013(board, version); + if (afterrelease21March2013 && version < 216) { _sw = (sw & 0xC1) + ((sw & 0x30) >> 3) + ((sw & 0x0E) << 2); } else { @@ -1303,8 +1303,8 @@ class SwitchesWarningField: public TransformedField { virtual void afterImport() { - bool release21March2013 = IS_RELEASE_21_MARCH_2013(board, version); - if (release21March2013 && version < 216) { + bool afterrelease21March2013 = IS_AFTER_RELEASE_21_MARCH_2013(board, version); + if (afterrelease21March2013 && version < 216) { sw = (_sw & 0xC1) + ((_sw & 0x38) >> 2) + ((_sw & 0x06) << 3); } else { From 160cf07110eda32176a4759b86c1046a26da5d94 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 10 Feb 2014 12:34:52 +0100 Subject: [PATCH 44/50] Switch states now imported correctly after 21 March 2013, need to check the case of before that --- companion/src/firmwares/opentx/opentxeeprom.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/companion/src/firmwares/opentx/opentxeeprom.cpp b/companion/src/firmwares/opentx/opentxeeprom.cpp index 2ad92112d..5baa9248f 100644 --- a/companion/src/firmwares/opentx/opentxeeprom.cpp +++ b/companion/src/firmwares/opentx/opentxeeprom.cpp @@ -1292,20 +1292,17 @@ class SwitchesWarningField: public TransformedField { virtual void beforeExport() { - bool afterrelease21March2013 = IS_AFTER_RELEASE_21_MARCH_2013(board, version); - if (afterrelease21March2013 && version < 216) { - _sw = (sw & 0xC1) + ((sw & 0x30) >> 3) + ((sw & 0x0E) << 2); - } - else { _sw = sw; - } } virtual void afterImport() { bool afterrelease21March2013 = IS_AFTER_RELEASE_21_MARCH_2013(board, version); if (afterrelease21March2013 && version < 216) { - sw = (_sw & 0xC1) + ((_sw & 0x38) >> 2) + ((_sw & 0x06) << 3); + sw = _sw >> 1; + } + else if (!afterrelease21March2013) { + sw = ((_sw & 0xC1) + ((_sw & 0x38) >> 2) + ((_sw & 0x06) << 3)) >> 1; } else { sw = _sw; @@ -1909,7 +1906,7 @@ Open9xModelDataNew::Open9xModelDataNew(ModelData & modelData, BoardEnum board, u } if (IS_TARANIS(board)) - internalField.Append(new UnsignedField<16>(modelData.switchWarningStates)); + internalField.Append(new SwitchesWarningField<16>(modelData.switchWarningStates, board, version)); else internalField.Append(new SwitchesWarningField<8>(modelData.switchWarningStates, board, version)); From b39dd034c68b9507970ca2ee4fb32027eae9c8b6 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 10 Feb 2014 13:08:56 +0100 Subject: [PATCH 45/50] Switch warnings before 21 March 2013 imported OK --- companion/src/firmwares/opentx/opentxeeprom.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/companion/src/firmwares/opentx/opentxeeprom.cpp b/companion/src/firmwares/opentx/opentxeeprom.cpp index 5baa9248f..9e466046b 100644 --- a/companion/src/firmwares/opentx/opentxeeprom.cpp +++ b/companion/src/firmwares/opentx/opentxeeprom.cpp @@ -1302,7 +1302,7 @@ class SwitchesWarningField: public TransformedField { sw = _sw >> 1; } else if (!afterrelease21March2013) { - sw = ((_sw & 0xC1) + ((_sw & 0x38) >> 2) + ((_sw & 0x06) << 3)) >> 1; + sw = ((_sw & 0x30) >> 4) + ((_sw & 0x0E) << 1) + ((_sw & 0xC0) >> 1); } else { sw = _sw; From 041bf5aa04faa5d24d2e5cca0e2c2e5b6baee79f Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 10 Feb 2014 15:14:35 +0100 Subject: [PATCH 46/50] Try to get rid of character mess --- radio/src/translations/es.h.txt | 1598 +++++++++++++++---------------- radio/src/translations/fr.h.txt | 1598 +++++++++++++++---------------- 2 files changed, 1596 insertions(+), 1600 deletions(-) diff --git a/radio/src/translations/es.h.txt b/radio/src/translations/es.h.txt index 7bcaa93c9..b8d954dfb 100644 --- a/radio/src/translations/es.h.txt +++ b/radio/src/translations/es.h.txt @@ -1,800 +1,798 @@ -/* - * Authors (alphabetical order) - * - Bertrand Songis - * - Bernet Andre - * - Jose Moreno - * - Kjell Kernen - * - Martin Hotar - * - Romolo Manfredini - * - * opentx is based on code named - * gruvin9x by Bryan J. Rentoul: http://code.google.com/p/gruvin9x/, - * er9x by Erez Raviv: http://code.google.com/p/er9x/, - * and the original (and ongoing) project by - * Thomas Husterer, th9x: http://code.google.com/p/th9x/ - * - * 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. - * - * - * - * !!!!! DO NOT EDIT es.h - EDIT es.h.txt INSTEAD !!!!!!! - * - * In order to make translations easier es.h.txt is parsed and national - * characters are replaced by bitmap codes. The result is es.h. - * - * See translate.py in the util catalog for the list of character codes - * - * !!!!! DO NOT EDIT es.h - EDIT es.h.txt INSTEAD !!!!!!! - */ - /* Formatting octal codes available in TR_ strings: - * \037\x -sets LCD x-coord (x value in octal) - * \036 -newline - * \001 to \035 -extended spacing (value * FW/2) - * \0 -ends actual string - */ - -// NON ZERO TERMINATED STRINGS -#define LEN_OFFON "\003" -#define TR_OFFON "OFF""ON\0" - -#define LEN_MMMINV "\003" -#define TR_MMMINV "---""INV" - -#define LEN_NCHANNELS "\004" -#define TR_NCHANNELS "\0014CH\0016CH\0018CH10CH12CH14CH16CH" - -#define LEN_VBEEPMODE "\005" -#define TR_VBEEPMODE "Mudo ""Alarm""NoKey""Todo " - -#define LEN_VBEEPLEN "\005" -#define TR_VBEEPLEN "0====""=0===""==0==""===0=""====0" - -#define LEN_VRENAVIG "\003" -#define TR_VRENAVIG "No REaREb" - -#define LEN_VBLMODE "\004" -#define TR_VBLMODE "OFF ""Keys""Stks""Both""ON\0" - -#define LEN_TRNMODE "\003" -#define TR_TRNMODE "OFF"" +="" :=" - -#define LEN_TRNCHN "\003" -#define TR_TRNCHN "CH1CH2CH3CH4" - -#define LEN_UART3MODES "\017" -#define TR_UART3MODES "OFF\0 ""S-Port Mirror\0 ""Debug\0 " - -#define LEN_POTTYPES "\017" -#define TR_POTTYPES "Pot\0 ""Multipos Switch" - -#define LEN_DATETIME "\005" -#define TR_DATETIME "DATA:""HORA:" - -#define LEN_VLCD "\006" -#define TR_VLCD "NormalOptrex" - -#define LEN_COUNTRYCODES TR("\002", "\007") -#define TR_COUNTRYCODES TR("US""JP""EU", "America""Japon\0 ""Europa\0") - -#define LEN_VTRIMINC TR("\006", "\013") -#define TR_VTRIMINC TR("Expo ""ExFino""Fino ""Medio ""Grueso", "Exponencial""Extra Fino ""Fino ""Medio ""Grueso ") - -#define LEN_VBEEPCOUNTDOWN "\006" -#define TR_VBEEPCOUNTDOWN "SilentBeeps\0Voz\0" - -#define LEN_RETA123 "\001" - -#if defined(PCBGRUVIN9X) - #if ROTARY_ENCODERS > 2 - #define TR_RETA123 "RETA123abcd" - #else - #define TR_RETA123 "RETA123ab" - #endif -#elif defined(PCBTARANIS) - #define TR_RETA123 "RETA12LR" -#else - #define TR_RETA123 "RETA123" -#endif - -#define LEN_VPROTOS "\006" - -#if defined(PXX) - #define TR_PXX "PXX\0 " -#elif defined(DSM2) || defined(IRPROTOS) - #define TR_PXX "[PXX]\0" -#else - #define TR_PXX -#endif - -#if defined(DSM2) - #define TR_DSM2 "LP45\0 ""DSM2\0 ""DSMX\0 " -#elif defined(IRPROTOS) - #define TR_DSM2 "[LP45]""[DSM2]""[DSMX]" -#else - #define TR_DSM2 -#endif - -#if defined(IRPROTOS) - #define TR_IRPROTOS "SILV TRAC09PICZ SWIFT\0" -#else - #define TR_IRPROTOS -#endif - -#if defined(CPUARM) - #define TR_XPPM -#else - #define TR_XPPM "PPM16\0""PPMsim" -#endif - -#define TR_VPROTOS "PPM\0 " TR_XPPM TR_PXX TR_DSM2 TR_IRPROTOS - -#define LEN_POSNEG "\003" -#define TR_POSNEG "POS""NEG" - -#define LEN_VCURVEFUNC "\003" -#define TR_VCURVEFUNC "---""x>0""x<0""|x|""f>0""f<0""|f|" - -#define LEN_VMLTPX "\010" -#define TR_VMLTPX "A\201adir ""Multipl.""Cambiar\0" - -#define LEN_VMLTPX2 "\002" -#define TR_VMLTPX2 "+=""*="":=" - -#define LEN_VMIXTRIMS "\003" -#define TR_VMIXTRIMS "OFF""ON\0""Dir""Ele""Ace""Ale" - -#if defined(PCBTARANIS) - #define TR_CSWTIMER "Timer" - #define TR_CSWSTICKY "Stcky" - #define TR_CSWRANGE "Range" - #define TR_CSWSTAY "Edge\0" -#else - #define TR_CSWTIMER "Tim\0 " - #define TR_CSWSTICKY "Glue\0" - #if defined(CPUARM) - #define TR_CSWRANGE "Rnge\0" - #define TR_CSWSTAY "Edge\0" - #else - #define TR_CSWRANGE - #define TR_CSWSTAY - #endif -#endif - -#define LEN_VCSWFUNC "\005" -#define TR_VCSWFUNC "---\0 ""a{x\0 ""a>x\0 ""ax""|a|b\0 ""a" - -#define LEN_VTELPROTO "\007" -#define TR_VTELPROTO "Nada\0 ""Hub\0 ""WSHHigh" - -#define LEN_VOLTSRC "\003" -#define TR_VOLTSRC "---""A1\0""A2\0""FAS""Cel" - -#define LEN_VARIOSRC "\005" -#if defined(FRSKY_SPORT) - #define TR_VARIOSRC "Vario""A1\0 ""A2\0" -#else - #define TR_VARIOSRC "Alti\0""Alti+""Vario""A1\0 ""A2\0" -#endif - -#define LEN_VSCREEN "\004" -#define TR_VSCREEN "Nums""Bars" - -#define LEN_GPSFORMAT "\004" -#define TR_GPSFORMAT "HMS NMEA" - -#define LEN2_VTEMPLATES 13 -#define LEN_VTEMPLATES "\015" -#define TR_VTEMPLATES "Elim Mezcla\0\0""Simple 4-CH \0""Anular Motor\0""Cola en V \0""Elevon\\Delta\0""eCCPM \0""Heli Setup \0""Servo Test \0" - -#define LEN_VSWASHTYPE "\004" -#define TR_VSWASHTYPE "---\0""120\0""120X""140\0""90\0" - -#define LEN_VKEYS "\005" -#define TR_VKEYS TR("Menu\0""Salir""Abajo""Arrib""Dcha.""Izqd.", "Menu\0""Salir""Enter""Pgna.""Mas\0 ""Menos") - -#define LEN_VRENCODERS "\003" -#define TR_VRENCODERS "REa""REb" - -#define LEN_VSWITCHES "\003" -#define LEN_VSRCRAW "\004" - -#if defined(PCBTARANIS) - #define TR_POTS_VSRCRAW "S1\0 ""S2\0 ""LS\0 ""RS\0 " - #define TR_SW_VSRCRAW "SA\0 ""SB\0 ""SC\0 ""SD\0 ""SE\0 ""SF\0 ""SG\0 ""SH\0 " -#elif defined(EXTRA_3POS) - #define TR_POTS_VSRCRAW "P1\0 ""P2\0 " - #define TR_SW_VSRCRAW "3P1\0""3P2\0" - #define TR_9X_3POS_SWITCHES "ID0""ID1""ID2""ID3""ID4""ID5" -#else - #define TR_POTS_VSRCRAW "P1\0 ""P2\0 ""P3\0 " - #define TR_SW_VSRCRAW "3POS" - #define TR_9X_3POS_SWITCHES "ID0""ID1""ID2" -#endif - -#if defined(CPUARM) - #define TR_CUSTOMSW "CS1""CS2""CS3""CS4""CS5""CS6""CS7""CS8""CS9""CSA""CSB""CSC""CSD""CSE""CSF""CSG""CSH""CSI""CSJ""CSK""CSL""CSM""CSN""CSO""CSP""CSQ""CSR""CSS""CST""CSU""CSV""CSW" -#elif defined(PCBGRUVIN9X) || defined(CPUM2561) || defined(CPUM128) - #define TR_CUSTOMSW "CS1""CS2""CS3""CS4""CS5""CS6""CS7""CS8""CS9""CSA""CSB""CSC""CSD""CSE""CSF" -#else - #define TR_CUSTOMSW "CS1""CS2""CS3""CS4""CS5""CS6""CS7""CS8""CS9""CSA""CSB""CSC" -#endif - -#define TR_TRIMS_SWITCHES "tRl""tRr""tEd""tEu""tTd""tTu""tAl""tAr" - -#if defined(PCBSKY9X) - #define TR_ROTARY_ENCODERS "REa\0" - #define TR_ROTENC_SWITCHES "REa" -#elif defined(PCBGRUVIN9X) || defined(PCBMEGA2560) - #define TR_ROTARY_ENCODERS "REa\0""REb\0" - #define TR_ROTENC_SWITCHES "REa""REb" -#else - #define TR_ROTARY_ENCODERS - #define TR_ROTENC_SWITCHES -#endif - -#if defined(PCBTARANIS) - #define TR_6POS_POTS "P11""P12""P13""P14""P15""P16""P21""P22""P23""P24""P25""P26" - #define TR_VSWITCHES "SA\300""SA-""SA\301""SB\300""SB-""SB\301""SC\300""SC-""SC\301""SD\300""SD-""SD\301""SE\300""SE-""SE\301""SF\300""SF\301""SG\300""SG-""SG\301""SH\300""SH\301" TR_6POS_POTS TR_TRIMS_SWITCHES TR_ROTENC_SWITCHES TR_CUSTOMSW -#elif defined(CPUARM) - #define TR_VSWITCHES TR_9X_3POS_SWITCHES "THR""RUD""ELE""AIL""GEA""TRN" TR_TRIMS_SWITCHES TR_ROTENC_SWITCHES TR_CUSTOMSW -#else - #define TR_VSWITCHES TR_9X_3POS_SWITCHES "THR""RUD""ELE""AIL""GEA""TRN" TR_TRIMS_SWITCHES TR_ROTENC_SWITCHES TR_CUSTOMSW -#endif - -#if defined(HELI) - #define TR_CYC_VSRCRAW "CYC1""CYC2""CYC3" -#else - #define TR_CYC_VSRCRAW "[C1]""[C2]""[C3]" -#endif - -#define TR_VSRCRAW "---\0""Dir\0""Ele\0""Thr\0""Ale\0" TR_POTS_VSRCRAW TR_ROTARY_ENCODERS "MAX\0" TR_CYC_VSRCRAW "TrmR" "TrmE" "TrmT" "TrmA" TR_SW_VSRCRAW - -#define LEN_VTMRMODES "\003" -#define TR_VTMRMODES "OFF""ABS""THs""TH%""THt" - -#define LEN_VTRAINERMODES "\006" -#define TR_VTRAINERMODES "Master""Esclav" - -#define LEN_VFAILSAFE "\011" -#define TR_VFAILSAFE "Guardar\0 ""Adaptar\0 ""Sin pulsos" - -#if defined(MAVLINK) - #define LEN_MAVLINK_BAUDS "\006" - #define TR_MAVLINK_BAUDS "4800 ""9600 ""14400 ""19200 ""38400 ""57600 ""76800 ""115200" - #define LEN_MAVLINK_AC_MODES "\011" - #define TR_MAVLINK_AC_MODES "Estabilizar""Acrobat. ""Alt Hold ""Auto ""Guiado ""Loiter ""RTL ""Circulo ""Pos Hold ""Tierra ""OF Loiter""Toy A ""Toy M ""INVALIDO " - #define LEN_MAVLINK_AP_MODES "\015" - #define TR_MAVLINK_AP_MODES "Manual ""Circulo ""Estabilizar ""Entrenamiento""Fly by Wire A""Fly by Wire A""Auto ""RTL ""Loiter ""Guiado ""Inicialisando""INVALID " -#endif - -// ZERO TERMINATED STRINGS -#define INDENT "\001" -#define LEN_INDENT 1 -#define INDENT_WIDTH (FW/2) - -#if defined(PCBTARANIS) - #define TR_ENTER "[ENTER]" -#else - #define TR_ENTER "[MENU]" -#endif - -#define TR_POPUPS TR_ENTER "\010[SALIR]" -#define OFS_EXIT sizeof(TR_ENTER) - -#define TR_MENUWHENDONE CENTER "\007" TR_ENTER " AL ACABAR " -#define TR_FREE "libre" -#define TR_DELETEMODEL "BORRAR MODELO" -#define TR_COPYINGMODEL "Copiando modelo.." -#define TR_MOVINGMODEL "Mover modelo..." -#define TR_LOADINGMODEL "Cargar modelo..." -#define TR_NAME "Nom." -#define TR_MODELNAME "Nom.Modelo" -#define TR_PHASENAME "Nom.Fase " -#define TR_MIXNAME "Nom.Mezcla" -#define TR_INPUTNAME "Input Name" -#if defined(PCBTARANIS) - #define TR_EXPONAME "Line Name" -#else - #define TR_EXPONAME "Nom. Expo" -#endif -#define TR_BITMAP "Imagen Modelo" -#define TR_TIMER TR("Reloj","Reloj ") -#define TR_ELIMITS TR("E.Limite","Ampliar Limites") -#define TR_ETRIMS TR("E.Trims","Ampliar Trims") -#define TR_TRIMINC "Paso Trim" -#define TR_TTRACE TR("Fuente-A","Fuente Acelerad") -#define TR_TTRIM TR("Trim-A","Trim Acelerad") -#define TR_BEEPCTR TR("Ctr Beep","Center Beep") -#define TR_PROTO TR(INDENT"Proto",INDENT"Protocol") -#define TR_PPMFRAME "Trama PPM" -#define TR_MS "ms" -#define TR_SWITCH "Interr" -#define TR_TRIMS "Trims" -#define TR_FADEIN "Inicio" -#define TR_FADEOUT "Final" -#define TR_DEFAULT "(defecto)" -#define TR_CHECKTRIMS CENTER "\006Check\012Trims" -#define OFS_CHECKTRIMS CENTER_OFS+(9*FW) -#define TR_SWASHTYPE "Tipo ciclico" -#define TR_COLLECTIVE TR("Colectivo","Fuente Colectivo") -#define TR_SWASHRING "Ciclico" -#define TR_ELEDIRECTION TR("ELE Direccion","Largo cyc. direccion") -#define TR_AILDIRECTION TR("AIL Direccion","Lateral cyc. direccion") -#define TR_COLDIRECTION TR("PIT Direccion","Coll. pitch direccion") -#define TR_MODE INDENT"Modo" -#define TR_NOFREEEXPO "No expo libre!" -#define TR_NOFREEMIXER "No mezcla lib!" -#define TR_INSERTMIX "INSERTAR MIX" -#define TR_EDITMIX "EDITAR MIX " -#define TR_SOURCE INDENT"Fuente" -#define TR_WEIGHT "Cantidad" -#define TR_EXPO TR("Expo","Exponencial") -#define TR_SIDE "Lado" -#define TR_DIFFERENTIAL "Diferenc" -#define TR_OFFSET INDENT"Offset" -#define TR_TRIM "Trim" -#define TR_DREX "DRex" -#define TR_CURVE "Curva" -#define TR_FLMODE TR("Modo","Modos") -#define TR_MIXWARNING "Aviso" -#define TR_OFF "OFF" -#define TR_MULTPX "Multpx" -#define TR_DELAYDOWN "Delay Dn" -#define TR_DELAYUP "Delay Up" -#define TR_SLOWDOWN "Slow Dn" -#define TR_SLOWUP "Slow Up" -#define TR_MIXER "Mezclas" -#define TR_CV "CV" -#define TR_GV "GV" -#define TR_ACHANNEL "A\004canal" -#define TR_RANGE INDENT"Alcance" -#define TR_BAR "Bar" -#define TR_ALARM INDENT"Alarma" -#define TR_USRDATA "UsrData" -#define TR_BLADES INDENT"Palas" -#define TR_SCREEN "Pantalla" -#define TR_SOUND_LABEL "Sonido" -#define TR_LENGTH INDENT"Longitud" -#define TR_SPKRPITCH INDENT"Tono" -#define TR_HAPTIC_LABEL "Tactil" -#define TR_HAPTICSTRENGTH INDENT"Intensidad" -#define TR_CONTRAST "Contraste" -#define TR_ALARMS_LABEL "Alarmas" -#define TR_BATTERY_RANGE TR("Rango bateria","Rango medidor Bater") -#define TR_BATTERYWARNING INDENT"Bateria Baja" -#define TR_INACTIVITYALARM INDENT"Inactividad" -#define TR_MEMORYWARNING INDENT"Memoria Baja" -#define TR_ALARMWARNING INDENT"Sin Sonido" -#define TR_RENAVIG "RotEnc Navig" -#define TR_THROTTLEREVERSE TR("Invert_Acel", "Invertir Acel.") -#define TR_MINUTEBEEP TR(INDENT"Minuto",INDENT"Cada Minuto") -#define TR_BEEPCOUNTDOWN INDENT"Cuentaatras" -#define TR_PERSISTENT TR(INDENT"Persist.",INDENT"Persistente") -#define TR_BACKLIGHT_LABEL "Luz Fondo" -#define TR_BLDELAY INDENT"Duracion" -#define TR_BLONBRIGHTNESS INDENT"MAS Brillo" -#define TR_BLOFFBRIGHTNESS INDENT"MENOS Brillo" -#define TR_SPLASHSCREEN "Ptalla.inicio" -#define TR_THROTTLEWARNING TR("Aviso-A", "Aviso Acelerador") -#define TR_SWITCHWARNING TR("Aviso-I", "Aviso Intrptor") -#define TR_POTWARNING TR("Pot Warn.","Pot Warning") -#define TR_TIMEZONE TR("Zona Hora", "GPS Zona Hora") -#define TR_RXCHANNELORD TR("Rx Orden canal", "Orden habitual canales") -#define TR_SLAVE "Esclavo" -#define TR_MODESRC "Modo\006% Fuente" -#define TR_MULTIPLIER "Multiplicar" -#define TR_CAL "Cal" -#define TR_VTRIM "Trim- +" -#define TR_BG "BG:" -#define TR_MENUTOSTART CENTER "\010" TR_ENTER " EMPEZAR" -#define TR_SETMIDPOINT TR(CENTER "\007STICKS AL CENTRO",CENTER "\010STICKS AL CENTRO") -#define TR_MOVESTICKSPOTS CENTER "\006MOVER STICKS/POTS" -#define TR_RXBATT "Rx Batt:" -#define TR_TXnRX "Tx:\0Rx:" -#define OFS_RX 4 -#define TR_ACCEL "Acc:" -#define TR_NODATA CENTER "SIN DATOS" -#define TR_TOTTM1TM2THRTHP "\037\146TOT\036TM1\037\146TM2\036THR\037\146TH%" -#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" -#define STR_US (STR_TMR1LATMAXUS+13) -#define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" -#define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" - -#if defined(CPUARM) - #define TR_TMIXMAXMS "Tmix max" - #define TR_FREESTACKMINB "Free Stack" -#else - #define TR_TMIXMAXMS "Tmix max\037\124ms" - #define TR_FREESTACKMINB "Pila LIbre\037\124b" -#endif - -#define TR_MENUTORESET CENTER TR_ENTER "Resetear" -#define TR_PPM "PPM" -#define TR_CH "CH" -#define TR_MODEL "MODELO" -#define TR_FP "FM" -#define TR_MIX "MIX" -#define TR_EEPROMLOWMEM "EEPROM mem.baja" -#define TR_ALERT "\016ALERTA" -#define TR_PRESSANYKEYTOSKIP "Pulsar tecla omitir" -#define TR_THROTTLENOTIDLE "Aceler. Activado" -#define TR_ALARMSDISABLED "Alarmas Desact." -#define TR_PRESSANYKEY TR("\010Pulsa una Tecla", "Pulsa una Tecla") -#define TR_BADEEPROMDATA "Datos EEprom mal" -#define TR_EEPROMFORMATTING "Formateo EEPROM" -#define TR_EEPROMOVERFLOW "Desborde EEPROM" -#define TR_MENURADIOSETUP "CONFIGURACION" -#define TR_MENUDATEANDTIME "FECHA Y HORA" -#define TR_MENUTRAINER "APRENDIZ" -#define TR_MENUVERSION "VERSION" -#define TR_MENUDIAG TR("INTERUPTS", "TEST INTERUP.") -#define TR_MENUANA TR("ANAS", "ENTRADAS ANALOG") -#define TR_MENUCALIBRATION "CALIBRACION" -#define TR_TRIMS2OFFSETS "\006Trims => Offsets" -#define TR_MENUMODELSEL TR("MODELSEL", "SELECCION MODELO") -#define TR_MENUSETUP TR("CONF.", "CONF.MODELO") -#define TR_MENUFLIGHTPHASE "MODO VUELO" -#define TR_MENUFLIGHTPHASES "MODOS VUELO" -#define TR_MENUHELISETUP "CONF. HELI" - - -// Alignment - -#if defined(PPM_CENTER_ADJUSTABLE) || defined(PPM_LIMITS_SYMETRICAL) // The right menu titles for the gurus ... - #define TR_MENUINPUTS "STICKS" - #define TR_MENULIMITS "SERVOS" -#else - #define TR_MENUINPUTS "DR/EXPO" - #define TR_MENULIMITS "LIMITES" -#endif - -#define TR_MENUCURVES "CURVAS" -#define TR_MENUCURVE "CURVA" -#define TR_MENUCUSTOMSWITCH "AJTE.INTERUP." -#define TR_MENUCUSTOMSWITCHES "AJTE.INTERUPTS." -#define TR_MENUCUSTOMFUNC "AJTE. FUNCIONES" -#define TR_MENUTELEMETRY "TELEMETRIA" -#define TR_MENUTEMPLATES "PLANTILLAS" -#define TR_MENUSTAT "STATS" -#define TR_MENUDEBUG "DEBUG" -#define TR_RXNUM TR("RxNum", INDENT"Receptor No.") -#define TR_SYNCMENU "Sync "TR_ENTER -#define TR_LIMIT INDENT"Limite" -#define TR_MINRSSI "Min Rssi" -#define TR_LATITUDE "Latitud" -#define TR_LONGITUDE "Longitud" -#define TR_GPSCOORD TR("GPS Coords", "GPS formato coordenadas") -#define TR_VARIO TR("Vario", "Variometro") -#define TR_SHUTDOWN "APAGANDO" -#define TR_BATT_CALIB "Calib.bateria" -#define TR_CURRENT_CALIB "Calib. actual" -#define TR_VOLTAGE INDENT"Voltaje" -#define TR_CURRENT INDENT"Actual" -#define TR_SELECT_MODEL "Selec Modelo" -#define TR_CREATE_MODEL "Crear Modelo" -#define TR_COPY_MODEL "Copiar Modelo" -#define TR_MOVE_MODEL "Mover Modelo" -#define TR_BACKUP_MODEL "Copia Sgdad Mod." -#define TR_DELETE_MODEL "Borrar Modelo" -#define TR_RESTORE_MODEL "Restaurar Modelo" -#define TR_SDCARD_ERROR "SDCARD Error" -#define TR_NO_SDCARD "No SDCARD" -#define TR_INCOMPATIBLE "Incompatible" -#define TR_WARNING "AVISO" -#define TR_EEPROMWARN "EEPROM" -#define TR_THROTTLEWARN "ACELERADOR" -#define TR_ALARMSWARN "ALARMAS" -#define TR_SWITCHWARN "INTERPTOR" -#define TR_INVERT_THR TR("Invertir Acel?", "Invertir Acel.?") -#define TR_SPEAKER_VOLUME INDENT "Volumen" -#define TR_LCD "LCD" -#define TR_BRIGHTNESS INDENT "Brillo" -#define TR_CPU_TEMP "CPU Temp.\016>" -#define TR_CPU_CURRENT "Actual\022>" -#define TR_CPU_MAH "Consumo" -#define TR_COPROC "CoProc." -#define TR_COPROC_TEMP "MB Temp. \016>" -#define TR_CAPAWARNING INDENT "Capacidad Baja" -#define TR_TEMPWARNING INDENT "Sobrecalent" -#define TR_FUNC "Func" -#define TR_V1 "V1" -#define TR_V2 "V2" -#define TR_DURATION "Duracion" -#define TR_DELAY "Atraso" -#define TR_SD_CARD "SD CARD" -#define TR_SDHC_CARD "SD-HC CARD" -#define TR_NO_SOUNDS_ON_SD "Sin sonidos en SD" -#define TR_NO_MODELS_ON_SD "Sin Modelos en SD" -#define TR_NO_BITMAPS_ON_SD "Sin imagenes en SD" -#define TR_PLAY_FILE "Play" -#define TR_DELETE_FILE "Borrar" -#define TR_COPY_FILE "Copiar" -#define TR_RENAME_FILE "Renombrar" -#define TR_ASSIGN_BITMAP "Asignar Imagen" -#define TR_REMOVED "Borrado" -#define TR_SD_INFO "Informacion" -#define TR_SD_FORMAT "Formatear" -#define TR_NA "N/A" -#define TR_HARDWARE "COMPONENTES" -#define TR_FORMATTING "Formateando.." -#define TR_TEMP_CALIB "Temp. Calib" -#define TR_TIME "Hora" -#define TR_BAUDRATE "BT Baudrate" -#define TR_SD_INFO_TITLE "SD INFO" -#define TR_SD_TYPE "Tipo:" -#define TR_SD_SPEED "Velocidad:" -#define TR_SD_SECTORS "Sectores:" -#define TR_SD_SIZE "Tamaño:" -#define TR_TYPE "Tipo" -#define TR_GLOBAL_VARS "Global Variables" -#define TR_GLOBAL_VAR "Global Variable" -#define TR_MENUGLOBALVARS "GLOBAL VARIABLES" -#define TR_OWN "Propio" -#define TR_DATE "Fecha" -#define TR_ROTARY_ENCODER "R.Encs" -#define TR_CHANNELS_MONITOR "MONITOR CANALES" -#define TR_INTERNALRF "Interna RF" -#define TR_EXTERNALRF "Externa RF" -#define TR_FAILSAFE INDENT"Modo sgdad." -#define TR_FAILSAFESET "AJUSTES SGDAD." -#define TR_COUNTRYCODE "Codigo Pais" -#define TR_VOICELANG "Idioma voces" -#define TR_UNITSSYSTEM "Unidades" -#define TR_EDIT "Editar" -#define TR_INSERT_BEFORE "Insertar antes" -#define TR_INSERT_AFTER "Insertar despues" -#define TR_COPY "Copiar" -#define TR_MOVE "Mover" -#define TR_PASTE "Pegar" -#define TR_DELETE "Borrar" -#define TR_INSERT "Insertar" -#define TR_RESET_FLIGHT "Reset Vuelo" -#define TR_RESET_TIMER1 "Reset Reloj1" -#define TR_RESET_TIMER2 "Reset Reloj2" -#define TR_RESET_TELEMETRY "Reset Telemetria" -#define TR_STATISTICS "Estadisticas" -#define TR_ABOUT_US "Nosotros" -#define TR_AND_SWITCH "AND Inter." -#define TR_CF "CF" -#define TR_SPEAKER INDENT"Altavoz" -#define TR_BUZZER INDENT"Zumbador" -#define TR_BYTES "bytes" -#define TR_MODULE_BIND "[Enlace]" -#define TR_MODULE_RANGE "[Limites]" -#define TR_RESET_BTN "[Reset]" -#define TR_SET "[Ajuste]" -#define TR_TRAINER "Aprendiz" -#define TR_ANTENNAPROBLEM CENTER "¡Problema antena TX!" -#define TR_MODELIDUSED TR("ID en uso", "ID modelo en uso") -#define TR_MODULE INDENT "Modulo" -#define TR_CHANNELRANGE INDENT "Gama de canales" -#define TR_LOWALARM INDENT "Alarma baja" -#define TR_CRITICALALARM INDENT "Alarma Critica" -#define TR_CHECKLIST "Display Checklist" -#define TR_PERSISTENT_MAH INDENT "Valor mAh" -#define TR_FAS_OFFSET TR(INDENT "FAS Ofs", INDENT "FAS Offset") -#define TR_UART3MODE "Serial port" -#define TR_POT1TYPE "S1 Type" -#define TR_POT2TYPE "S2 Type" - -#if defined(MAVLINK) - #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" - #define TR_MAVLINK_PC_RSSI_EN_LABEL "PC RSSI EN" - #define TR_MAVMENUSETUP_TITLE "Mavlink Setup" - #define TR_MAVLINK_BAUD_LABEL "Baudrate" - #define TR_MAVLINK_INFOS "INFOS" - #define TR_MAVLINK_MODE "MODO" - #define TR_MAVLINK_CUR_MODE "Modo actual" - #define TR_MAVLINK_ARMED "Armad0" - #define TR_MAVLINK_BAT_MENU_TITLE "BAT RSSI" - #define TR_MAVLINK_BATTERY_LABEL "Estado Bateria de vuelo" - #define TR_MAVLINK_RC_RSSI_LABEL "RC RSSI" - #define TR_MAVLINK_PC_RSSI_LABEL "PC RSSI" - #define TR_MAVLINK_NAV_MENU_TITLE "NAV" - #define TR_MAVLINK_COURSE "Carrera" - #define TR_MAVLINK_HEADING "Titulo" - #define TR_MAVLINK_BEARING "Soporte" - #define TR_MAVLINK_ALTITUDE "Altitud" - #define TR_MAVLINK_GPS "GPS" - #define TR_MAVLINK_NO_FIX "NO Fix" - #define TR_MAVLINK_SAT "SAT" - #define TR_MAVLINK_HDOP "HDOP" - #define TR_MAVLINK_LAT "LAT" - #define TR_MAVLINK_LON "LON" -#endif - -// Taranis column headers -#define TR_PHASES_HEADERS { " Nombre ", " Interrup.", " Trims ", " Aparecer ", " Desparecer " } -#define TR_LIMITS_HEADERS { " Nombre ", " Compensacion", " Min ", " Max ", " Direccion ", " Curve ", " Centrado PPM ", " Simetrica " } -#define TR_CSW_HEADERS { " Funcion ", " V1 ", " V2 ", " V2 ", " AND Interrup. ", " Duracion ", " Retardo " } - -//Taranis About screen -#define TR_ABOUTUS "Nosotros" - -#define TR_ABOUT_OPENTX_1 "OpenTX es open source, no-" -#define TR_ABOUT_OPENTX_2 "comercial y viene sin " -#define TR_ABOUT_OPENTX_3 "garantias. Fue desarrollado" -#define TR_ABOUT_OPENTX_4 "libremente. Ayudas a traves" -#define TR_ABOUT_OPENTX_5 "de donaciones son bienvenidas!" - -#define TR_ABOUT_BERTRAND_1 "Bertrand Songis" -#define TR_ABOUT_BERTRAND_2 "Autor principal OpenTX" -#define TR_ABOUT_BERTRAND_3 "Companion9x codesarrollador" - -#define TR_ABOUT_MIKE_1 "Mike Blandford" -#define TR_ABOUT_MIKE_2 "Guru de codigo y drivers" -#define TR_ABOUT_MIKE_3 "Seguramente uno de los" -#define TR_ABOUT_MIKE_4 "mejores inspiradores" - -#define TR_ABOUT_ROMOLO_1 "Romolo Manfredini" -#define TR_ABOUT_ROMOLO_2 "Desarrollador principal" -#define TR_ABOUT_ROMOLO_3 "Companion9x" - -#define TR_ABOUT_ANDRE_1 "Andre Bernet" -#define TR_ABOUT_ANDRE_2 "Funcionalidad, usabilidad," -#define TR_ABOUT_ANDRE_3 "depurado, documentacion" - -#define TR_ABOUT_ROB_1 "Rob Thomson" -#define TR_ABOUT_ROB_2 "openrcforums webmaster" - -#define TR_ABOUT_MARTIN_1 "Martin Hotar" -#define TR_ABOUT_MARTIN_2 "Dise\201o grafico" - -#if defined(PCBTARANIS) - #define TR_ABOUT_HARDWARE_1 "FrSky" - #define TR_ABOUT_HARDWARE_2 "Productor dise\201o de hardware" - #define TR_ABOUT_HARDWARE_3 "Firmware contributor" -#else - #define TR_ABOUT_HARDWARE_1 "Brent Nelson" - #define TR_ABOUT_HARDWARE_2 "Sky9x dise\201ador/productor" - #define TR_ABOUT_HARDWARE_3 "" -#endif - -#define TR_ABOUT_PARENTS_1 "Padres del proyecto" -#define TR_ABOUT_PARENTS_2 "ersky9x (Mike Blandford)" -#define TR_ABOUT_PARENTS_3 "ER9X (Erez Raviv)" -#define TR_ABOUT_PARENTS_4 "TH9X (Thomas Husterer)" - -#define TR_CHR_SHORT 's' -#define TR_CHR_LONG 'l' -#define TR_CHR_TOGGLE 't' -#define TR_CHR_HOUR 'h' -#define TR_CHR_INPUT 'I' // Values between A-I will work - -#define TR_BEEP_VOLUME "Volumen Beep" -#define TR_WAV_VOLUME "Volumen Wav" -#define TR_VARIO_VOLUME "Volumen Vario" -#define TR_BG_VOLUME "Volumen Bg" - -#define TR_TOP_BAR "Top Bar" -#define TR_ALTITUDE INDENT "Altitude" -#define TR_MODS_FORBIDDEN "Modifications forbidden!" -#define TR_UNLOCKED "Unlocked" +/* + * Authors (alphabetical order) + * - Bertrand Songis + * - Bernet Andre + * - Jose Moreno + * - Kjell Kernen + * - Martin Hotar + * - Romolo Manfredini + * + * opentx is based on code named + * gruvin9x by Bryan J. Rentoul: http://code.google.com/p/gruvin9x/, + * er9x by Erez Raviv: http://code.google.com/p/er9x/, + * and the original (and ongoing) project by + * Thomas Husterer, th9x: http://code.google.com/p/th9x/ + * + * 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. + * + * + * + * !!!!! DO NOT EDIT es.h - EDIT es.h.txt INSTEAD !!!!!!! + * + * In order to make translations easier es.h.txt is parsed and national + * characters are replaced by bitmap codes. The result is es.h. + * + * See translate.py in the util catalog for the list of character codes + * + * !!!!! DO NOT EDIT es.h - EDIT es.h.txt INSTEAD !!!!!!! + */ + /* Formatting octal codes available in TR_ strings: + * \037\x -sets LCD x-coord (x value in octal) + * \036 -newline + * \001 to \035 -extended spacing (value * FW/2) + * \0 -ends actual string + */ + +// NON ZERO TERMINATED STRINGS +#define LEN_OFFON "\003" +#define TR_OFFON "OFF""ON\0" + +#define LEN_MMMINV "\003" +#define TR_MMMINV "---""INV" + +#define LEN_NCHANNELS "\004" +#define TR_NCHANNELS "\0014CH\0016CH\0018CH10CH12CH14CH16CH" + +#define LEN_VBEEPMODE "\005" +#define TR_VBEEPMODE "Mudo ""Alarm""NoKey""Todo " + +#define LEN_VBEEPLEN "\005" +#define TR_VBEEPLEN "0====""=0===""==0==""===0=""====0" + +#define LEN_VRENAVIG "\003" +#define TR_VRENAVIG "No REaREb" + +#define LEN_VBLMODE "\004" +#define TR_VBLMODE "OFF ""Keys""Stks""Both""ON\0" + +#define LEN_TRNMODE "\003" +#define TR_TRNMODE "OFF"" +="" :=" + +#define LEN_TRNCHN "\003" +#define TR_TRNCHN "CH1CH2CH3CH4" + +#define LEN_UART3MODES "\017" +#define TR_UART3MODES "OFF\0 ""S-Port Mirror\0 ""Debug\0 " + +#define LEN_POTTYPES "\017" +#define TR_POTTYPES "Pot\0 ""Multipos Switch" + +#define LEN_DATETIME "\005" +#define TR_DATETIME "DATA:""HORA:" + +#define LEN_VLCD "\006" +#define TR_VLCD "NormalOptrex" + +#define LEN_COUNTRYCODES TR("\002", "\007") +#define TR_COUNTRYCODES TR("US""JP""EU", "America""Japon\0 ""Europa\0") + +#define LEN_VTRIMINC TR("\006", "\013") +#define TR_VTRIMINC TR("Expo ""ExFino""Fino ""Medio ""Grueso", "Exponencial""Extra Fino ""Fino ""Medio ""Grueso ") + +#define LEN_VBEEPCOUNTDOWN "\006" +#define TR_VBEEPCOUNTDOWN "SilentBeeps\0Voz\0" + +#define LEN_RETA123 "\001" + +#if defined(PCBGRUVIN9X) + #if ROTARY_ENCODERS > 2 + #define TR_RETA123 "RETA123abcd" + #else + #define TR_RETA123 "RETA123ab" + #endif +#elif defined(PCBTARANIS) + #define TR_RETA123 "RETA12LR" +#else + #define TR_RETA123 "RETA123" +#endif + +#define LEN_VPROTOS "\006" + +#if defined(PXX) + #define TR_PXX "PXX\0 " +#elif defined(DSM2) || defined(IRPROTOS) + #define TR_PXX "[PXX]\0" +#else + #define TR_PXX +#endif + +#if defined(DSM2) + #define TR_DSM2 "LP45\0 ""DSM2\0 ""DSMX\0 " +#elif defined(IRPROTOS) + #define TR_DSM2 "[LP45]""[DSM2]""[DSMX]" +#else + #define TR_DSM2 +#endif + +#if defined(IRPROTOS) + #define TR_IRPROTOS "SILV TRAC09PICZ SWIFT\0" +#else + #define TR_IRPROTOS +#endif + +#if defined(CPUARM) + #define TR_XPPM +#else + #define TR_XPPM "PPM16\0""PPMsim" +#endif + +#define TR_VPROTOS "PPM\0 " TR_XPPM TR_PXX TR_DSM2 TR_IRPROTOS + +#define LEN_POSNEG "\003" +#define TR_POSNEG "POS""NEG" + +#define LEN_VCURVEFUNC "\003" +#define TR_VCURVEFUNC "---""x>0""x<0""|x|""f>0""f<0""|f|" + +#define LEN_VMLTPX "\010" +#define TR_VMLTPX "A\201adir ""Multipl.""Cambiar\0" + +#define LEN_VMLTPX2 "\002" +#define TR_VMLTPX2 "+=""*="":=" + +#define LEN_VMIXTRIMS "\003" +#define TR_VMIXTRIMS "OFF""ON\0""Dir""Ele""Ace""Ale" + +#if defined(PCBTARANIS) + #define TR_CSWTIMER "Timer" + #define TR_CSWSTICKY "Stcky" + #define TR_CSWRANGE "Range" + #define TR_CSWSTAY "Edge\0" +#else + #define TR_CSWTIMER "Tim\0 " + #define TR_CSWSTICKY "Glue\0" + #if defined(CPUARM) + #define TR_CSWRANGE "Rnge\0" + #define TR_CSWSTAY "Edge\0" + #else + #define TR_CSWRANGE + #define TR_CSWSTAY + #endif +#endif + +#define LEN_VCSWFUNC "\005" +#define TR_VCSWFUNC "---\0 ""a{x\0 ""a>x\0 ""ax""|a|b\0 ""a" + +#define LEN_VTELPROTO "\007" +#define TR_VTELPROTO "Nada\0 ""Hub\0 ""WSHHigh" + +#define LEN_VOLTSRC "\003" +#define TR_VOLTSRC "---""A1\0""A2\0""FAS""Cel" + +#define LEN_VARIOSRC "\005" +#if defined(FRSKY_SPORT) + #define TR_VARIOSRC "Vario""A1\0 ""A2\0" +#else + #define TR_VARIOSRC "Alti\0""Alti+""Vario""A1\0 ""A2\0" +#endif + +#define LEN_VSCREEN "\004" +#define TR_VSCREEN "Nums""Bars" + +#define LEN_GPSFORMAT "\004" +#define TR_GPSFORMAT "HMS NMEA" + +#define LEN2_VTEMPLATES 13 +#define LEN_VTEMPLATES "\015" +#define TR_VTEMPLATES "Elim Mezcla\0\0""Simple 4-CH \0""Anular Motor\0""Cola en V \0""Elevon\\Delta\0""eCCPM \0""Heli Setup \0""Servo Test \0" + +#define LEN_VSWASHTYPE "\004" +#define TR_VSWASHTYPE "---\0""120\0""120X""140\0""90\0" + +#define LEN_VKEYS "\005" +#define TR_VKEYS TR("Menu\0""Salir""Abajo""Arrib""Dcha.""Izqd.", "Menu\0""Salir""Enter""Pgna.""Mas\0 ""Menos") + +#define LEN_VRENCODERS "\003" +#define TR_VRENCODERS "REa""REb" + +#define LEN_VSWITCHES "\003" +#define LEN_VSRCRAW "\004" + +#if defined(PCBTARANIS) + #define TR_POTS_VSRCRAW "S1\0 ""S2\0 ""LS\0 ""RS\0 " + #define TR_SW_VSRCRAW "SA\0 ""SB\0 ""SC\0 ""SD\0 ""SE\0 ""SF\0 ""SG\0 ""SH\0 " +#elif defined(EXTRA_3POS) + #define TR_POTS_VSRCRAW "P1\0 ""P2\0 " + #define TR_SW_VSRCRAW "3P1\0""3P2\0" + #define TR_9X_3POS_SWITCHES "ID0""ID1""ID2""ID3""ID4""ID5" +#else + #define TR_POTS_VSRCRAW "P1\0 ""P2\0 ""P3\0 " + #define TR_SW_VSRCRAW "3POS" + #define TR_9X_3POS_SWITCHES "ID0""ID1""ID2" +#endif + +#if defined(CPUARM) + #define TR_CUSTOMSW "CS1""CS2""CS3""CS4""CS5""CS6""CS7""CS8""CS9""CSA""CSB""CSC""CSD""CSE""CSF""CSG""CSH""CSI""CSJ""CSK""CSL""CSM""CSN""CSO""CSP""CSQ""CSR""CSS""CST""CSU""CSV""CSW" +#elif defined(PCBGRUVIN9X) || defined(CPUM2561) || defined(CPUM128) + #define TR_CUSTOMSW "CS1""CS2""CS3""CS4""CS5""CS6""CS7""CS8""CS9""CSA""CSB""CSC""CSD""CSE""CSF" +#else + #define TR_CUSTOMSW "CS1""CS2""CS3""CS4""CS5""CS6""CS7""CS8""CS9""CSA""CSB""CSC" +#endif + +#define TR_TRIMS_SWITCHES "tRl""tRr""tEd""tEu""tTd""tTu""tAl""tAr" + +#if defined(PCBSKY9X) + #define TR_ROTARY_ENCODERS "REa\0" + #define TR_ROTENC_SWITCHES "REa" +#elif defined(PCBGRUVIN9X) || defined(PCBMEGA2560) + #define TR_ROTARY_ENCODERS "REa\0""REb\0" + #define TR_ROTENC_SWITCHES "REa""REb" +#else + #define TR_ROTARY_ENCODERS + #define TR_ROTENC_SWITCHES +#endif + +#if defined(PCBTARANIS) + #define TR_6POS_POTS "P11""P12""P13""P14""P15""P16""P21""P22""P23""P24""P25""P26" + #define TR_VSWITCHES "SA\300""SA-""SA\301""SB\300""SB-""SB\301""SC\300""SC-""SC\301""SD\300""SD-""SD\301""SE\300""SE-""SE\301""SF\300""SF\301""SG\300""SG-""SG\301""SH\300""SH\301" TR_6POS_POTS TR_TRIMS_SWITCHES TR_ROTENC_SWITCHES TR_CUSTOMSW +#elif defined(CPUARM) + #define TR_VSWITCHES TR_9X_3POS_SWITCHES "THR""RUD""ELE""AIL""GEA""TRN" TR_TRIMS_SWITCHES TR_ROTENC_SWITCHES TR_CUSTOMSW +#else + #define TR_VSWITCHES TR_9X_3POS_SWITCHES "THR""RUD""ELE""AIL""GEA""TRN" TR_TRIMS_SWITCHES TR_ROTENC_SWITCHES TR_CUSTOMSW +#endif + +#if defined(HELI) + #define TR_CYC_VSRCRAW "CYC1""CYC2""CYC3" +#else + #define TR_CYC_VSRCRAW "[C1]""[C2]""[C3]" +#endif + +#define TR_VSRCRAW "---\0""Dir\0""Ele\0""Thr\0""Ale\0" TR_POTS_VSRCRAW TR_ROTARY_ENCODERS "MAX\0" TR_CYC_VSRCRAW "TrmR" "TrmE" "TrmT" "TrmA" TR_SW_VSRCRAW + +#define LEN_VTMRMODES "\003" +#define TR_VTMRMODES "OFF""ABS""THs""TH%""THt" + +#define LEN_VTRAINERMODES "\006" +#define TR_VTRAINERMODES "Master""Esclav" + +#define LEN_VFAILSAFE "\011" +#define TR_VFAILSAFE "Guardar\0 ""Adaptar\0 ""Sin pulsos" + +#if defined(MAVLINK) + #define LEN_MAVLINK_BAUDS "\006" + #define TR_MAVLINK_BAUDS "4800 ""9600 ""14400 ""19200 ""38400 ""57600 ""76800 ""115200" + #define LEN_MAVLINK_AC_MODES "\011" + #define TR_MAVLINK_AC_MODES "Estabilizar""Acrobat. ""Alt Hold ""Auto ""Guiado ""Loiter ""RTL ""Circulo ""Pos Hold ""Tierra ""OF Loiter""Toy A ""Toy M ""INVALIDO " + #define LEN_MAVLINK_AP_MODES "\015" + #define TR_MAVLINK_AP_MODES "Manual ""Circulo ""Estabilizar ""Entrenamiento""Fly by Wire A""Fly by Wire A""Auto ""RTL ""Loiter ""Guiado ""Inicialisando""INVALID " +#endif + +// ZERO TERMINATED STRINGS +#define INDENT "\001" +#define LEN_INDENT 1 +#define INDENT_WIDTH (FW/2) + +#if defined(PCBTARANIS) + #define TR_ENTER "[ENTER]" +#else + #define TR_ENTER "[MENU]" +#endif + +#define TR_POPUPS TR_ENTER "\010[SALIR]" +#define OFS_EXIT sizeof(TR_ENTER) + +#define TR_MENUWHENDONE CENTER "\007" TR_ENTER " AL ACABAR " +#define TR_FREE "libre" +#define TR_DELETEMODEL "BORRAR MODELO" +#define TR_COPYINGMODEL "Copiando modelo.." +#define TR_MOVINGMODEL "Mover modelo..." +#define TR_LOADINGMODEL "Cargar modelo..." +#define TR_NAME "Nom." +#define TR_MODELNAME "Nom.Modelo" +#define TR_PHASENAME "Nom.Fase " +#define TR_MIXNAME "Nom.Mezcla" +#define TR_INPUTNAME "Input Name" +#if defined(PCBTARANIS) + #define TR_EXPONAME "Line Name" +#else + #define TR_EXPONAME "Nom. Expo" +#endif +#define TR_BITMAP "Imagen Modelo" +#define TR_TIMER TR("Reloj","Reloj ") +#define TR_ELIMITS TR("E.Limite","Ampliar Limites") +#define TR_ETRIMS TR("E.Trims","Ampliar Trims") +#define TR_TRIMINC "Paso Trim" +#define TR_TTRACE TR("Fuente-A","Fuente Acelerad") +#define TR_TTRIM TR("Trim-A","Trim Acelerad") +#define TR_BEEPCTR TR("Ctr Beep","Center Beep") +#define TR_PROTO TR(INDENT"Proto",INDENT"Protocol") +#define TR_PPMFRAME "Trama PPM" +#define TR_MS "ms" +#define TR_SWITCH "Interr" +#define TR_TRIMS "Trims" +#define TR_FADEIN "Inicio" +#define TR_FADEOUT "Final" +#define TR_DEFAULT "(defecto)" +#define TR_CHECKTRIMS CENTER "\006Check\012Trims" +#define OFS_CHECKTRIMS CENTER_OFS+(9*FW) +#define TR_SWASHTYPE "Tipo ciclico" +#define TR_COLLECTIVE TR("Colectivo","Fuente Colectivo") +#define TR_SWASHRING "Ciclico" +#define TR_ELEDIRECTION TR("ELE Direccion","Largo cyc. direccion") +#define TR_AILDIRECTION TR("AIL Direccion","Lateral cyc. direccion") +#define TR_COLDIRECTION TR("PIT Direccion","Coll. pitch direccion") +#define TR_MODE INDENT"Modo" +#define TR_NOFREEEXPO "No expo libre!" +#define TR_NOFREEMIXER "No mezcla lib!" +#define TR_INSERTMIX "INSERTAR MIX" +#define TR_EDITMIX "EDITAR MIX " +#define TR_SOURCE INDENT"Fuente" +#define TR_WEIGHT "Cantidad" +#define TR_EXPO TR("Expo","Exponencial") +#define TR_SIDE "Lado" +#define TR_DIFFERENTIAL "Diferenc" +#define TR_OFFSET INDENT"Offset" +#define TR_TRIM "Trim" +#define TR_DREX "DRex" +#define TR_CURVE "Curva" +#define TR_FLMODE TR("Modo","Modos") +#define TR_MIXWARNING "Aviso" +#define TR_OFF "OFF" +#define TR_MULTPX "Multpx" +#define TR_DELAYDOWN "Delay Dn" +#define TR_DELAYUP "Delay Up" +#define TR_SLOWDOWN "Slow Dn" +#define TR_SLOWUP "Slow Up" +#define TR_MIXER "Mezclas" +#define TR_CV "CV" +#define TR_GV "GV" +#define TR_ACHANNEL "A\004canal" +#define TR_RANGE INDENT"Alcance" +#define TR_BAR "Bar" +#define TR_ALARM INDENT"Alarma" +#define TR_USRDATA "UsrData" +#define TR_BLADES INDENT"Palas" +#define TR_SCREEN "Pantalla" +#define TR_SOUND_LABEL "Sonido" +#define TR_LENGTH INDENT"Longitud" +#define TR_SPKRPITCH INDENT"Tono" +#define TR_HAPTIC_LABEL "Tactil" +#define TR_HAPTICSTRENGTH INDENT"Intensidad" +#define TR_CONTRAST "Contraste" +#define TR_ALARMS_LABEL "Alarmas" +#define TR_BATTERY_RANGE TR("Rango bateria","Rango medidor Bater") +#define TR_BATTERYWARNING INDENT"Bateria Baja" +#define TR_INACTIVITYALARM INDENT"Inactividad" +#define TR_MEMORYWARNING INDENT"Memoria Baja" +#define TR_ALARMWARNING INDENT"Sin Sonido" +#define TR_RENAVIG "RotEnc Navig" +#define TR_THROTTLEREVERSE TR("Invert_Acel", "Invertir Acel.") +#define TR_MINUTEBEEP TR(INDENT"Minuto",INDENT"Cada Minuto") +#define TR_BEEPCOUNTDOWN INDENT"Cuentaatras" +#define TR_PERSISTENT TR(INDENT"Persist.",INDENT"Persistente") +#define TR_BACKLIGHT_LABEL "Luz Fondo" +#define TR_BLDELAY INDENT"Duracion" +#define TR_BLONBRIGHTNESS INDENT"MAS Brillo" +#define TR_BLOFFBRIGHTNESS INDENT"MENOS Brillo" +#define TR_SPLASHSCREEN "Ptalla.inicio" +#define TR_THROTTLEWARNING TR("Aviso-A", "Aviso Acelerador") +#define TR_SWITCHWARNING TR("Aviso-I", "Aviso Intrptor") +#define TR_TIMEZONE TR("Zona Hora", "GPS Zona Hora") +#define TR_RXCHANNELORD TR("Rx Orden canal", "Orden habitual canales") +#define TR_SLAVE "Esclavo" +#define TR_MODESRC "Modo\006% Fuente" +#define TR_MULTIPLIER "Multiplicar" +#define TR_CAL "Cal" +#define TR_VTRIM "Trim- +" +#define TR_BG "BG:" +#define TR_MENUTOSTART CENTER "\010" TR_ENTER " EMPEZAR" +#define TR_SETMIDPOINT TR(CENTER "\007STICKS AL CENTRO",CENTER "\010STICKS AL CENTRO") +#define TR_MOVESTICKSPOTS CENTER "\006MOVER STICKS/POTS" +#define TR_RXBATT "Rx Batt:" +#define TR_TXnRX "Tx:\0Rx:" +#define OFS_RX 4 +#define TR_ACCEL "Acc:" +#define TR_NODATA CENTER "SIN DATOS" +#define TR_TOTTM1TM2THRTHP "\037\146TOT\036TM1\037\146TM2\036THR\037\146TH%" +#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" +#define STR_US (STR_TMR1LATMAXUS+13) +#define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" +#define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" + +#if defined(CPUARM) + #define TR_TMIXMAXMS "Tmix max" + #define TR_FREESTACKMINB "Free Stack" +#else + #define TR_TMIXMAXMS "Tmix max\037\124ms" + #define TR_FREESTACKMINB "Pila LIbre\037\124b" +#endif + +#define TR_MENUTORESET CENTER TR_ENTER "Resetear" +#define TR_PPM "PPM" +#define TR_CH "CH" +#define TR_MODEL "MODELO" +#define TR_FP "FM" +#define TR_MIX "MIX" +#define TR_EEPROMLOWMEM "EEPROM mem.baja" +#define TR_ALERT "\016ALERTA" +#define TR_PRESSANYKEYTOSKIP "Pulsar tecla omitir" +#define TR_THROTTLENOTIDLE "Aceler. Activado" +#define TR_ALARMSDISABLED "Alarmas Desact." +#define TR_PRESSANYKEY TR("\010Pulsa una Tecla", "Pulsa una Tecla") +#define TR_BADEEPROMDATA "Datos EEprom mal" +#define TR_EEPROMFORMATTING "Formateo EEPROM" +#define TR_EEPROMOVERFLOW "Desborde EEPROM" +#define TR_MENURADIOSETUP "CONFIGURACION" +#define TR_MENUDATEANDTIME "FECHA Y HORA" +#define TR_MENUTRAINER "APRENDIZ" +#define TR_MENUVERSION "VERSION" +#define TR_MENUDIAG TR("INTERUPTS", "TEST INTERUP.") +#define TR_MENUANA TR("ANAS", "ENTRADAS ANALOG") +#define TR_MENUCALIBRATION "CALIBRACION" +#define TR_TRIMS2OFFSETS "\006Trims => Offsets" +#define TR_MENUMODELSEL TR("MODELSEL", "SELECCION MODELO") +#define TR_MENUSETUP TR("CONF.", "CONF.MODELO") +#define TR_MENUFLIGHTPHASE "MODO VUELO" +#define TR_MENUFLIGHTPHASES "MODOS VUELO" +#define TR_MENUHELISETUP "CONF. HELI" + + +// Alignment + +#if defined(PPM_CENTER_ADJUSTABLE) || defined(PPM_LIMITS_SYMETRICAL) // The right menu titles for the gurus ... + #define TR_MENUINPUTS "STICKS" + #define TR_MENULIMITS "SERVOS" +#else + #define TR_MENUINPUTS "DR/EXPO" + #define TR_MENULIMITS "LIMITES" +#endif + +#define TR_MENUCURVES "CURVAS" +#define TR_MENUCURVE "CURVA" +#define TR_MENUCUSTOMSWITCH "AJTE.INTERUP." +#define TR_MENUCUSTOMSWITCHES "AJTE.INTERUPTS." +#define TR_MENUCUSTOMFUNC "AJTE. FUNCIONES" +#define TR_MENUTELEMETRY "TELEMETRIA" +#define TR_MENUTEMPLATES "PLANTILLAS" +#define TR_MENUSTAT "STATS" +#define TR_MENUDEBUG "DEBUG" +#define TR_RXNUM TR("RxNum", INDENT"Receptor No.") +#define TR_SYNCMENU "Sync "TR_ENTER +#define TR_LIMIT INDENT"Limite" +#define TR_MINRSSI "Min Rssi" +#define TR_LATITUDE "Latitud" +#define TR_LONGITUDE "Longitud" +#define TR_GPSCOORD TR("GPS Coords", "GPS formato coordenadas") +#define TR_VARIO TR("Vario", "Variometro") +#define TR_SHUTDOWN "APAGANDO" +#define TR_BATT_CALIB "Calib.bateria" +#define TR_CURRENT_CALIB "Calib. actual" +#define TR_VOLTAGE INDENT"Voltaje" +#define TR_CURRENT INDENT"Actual" +#define TR_SELECT_MODEL "Selec Modelo" +#define TR_CREATE_MODEL "Crear Modelo" +#define TR_COPY_MODEL "Copiar Modelo" +#define TR_MOVE_MODEL "Mover Modelo" +#define TR_BACKUP_MODEL "Copia Sgdad Mod." +#define TR_DELETE_MODEL "Borrar Modelo" +#define TR_RESTORE_MODEL "Restaurar Modelo" +#define TR_SDCARD_ERROR "SDCARD Error" +#define TR_NO_SDCARD "No SDCARD" +#define TR_INCOMPATIBLE "Incompatible" +#define TR_WARNING "AVISO" +#define TR_EEPROMWARN "EEPROM" +#define TR_THROTTLEWARN "ACELERADOR" +#define TR_ALARMSWARN "ALARMAS" +#define TR_SWITCHWARN "INTERPTOR" +#define TR_INVERT_THR TR("Invertir Acel?", "Invertir Acel.?") +#define TR_SPEAKER_VOLUME INDENT "Volumen" +#define TR_LCD "LCD" +#define TR_BRIGHTNESS INDENT "Brillo" +#define TR_CPU_TEMP "CPU Temp.\016>" +#define TR_CPU_CURRENT "Actual\022>" +#define TR_CPU_MAH "Consumo" +#define TR_COPROC "CoProc." +#define TR_COPROC_TEMP "MB Temp. \016>" +#define TR_CAPAWARNING INDENT "Capacidad Baja" +#define TR_TEMPWARNING INDENT "Sobrecalent" +#define TR_FUNC "Func" +#define TR_V1 "V1" +#define TR_V2 "V2" +#define TR_DURATION "Duracion" +#define TR_DELAY "Atraso" +#define TR_SD_CARD "SD CARD" +#define TR_SDHC_CARD "SD-HC CARD" +#define TR_NO_SOUNDS_ON_SD "Sin sonidos en SD" +#define TR_NO_MODELS_ON_SD "Sin Modelos en SD" +#define TR_NO_BITMAPS_ON_SD "Sin imagenes en SD" +#define TR_PLAY_FILE "Play" +#define TR_DELETE_FILE "Borrar" +#define TR_COPY_FILE "Copiar" +#define TR_RENAME_FILE "Renombrar" +#define TR_ASSIGN_BITMAP "Asignar Imagen" +#define TR_REMOVED "Borrado" +#define TR_SD_INFO "Informacion" +#define TR_SD_FORMAT "Formatear" +#define TR_NA "N/A" +#define TR_HARDWARE "COMPONENTES" +#define TR_FORMATTING "Formateando.." +#define TR_TEMP_CALIB "Temp. Calib" +#define TR_TIME "Hora" +#define TR_BAUDRATE "BT Baudrate" +#define TR_SD_INFO_TITLE "SD INFO" +#define TR_SD_TYPE "Tipo:" +#define TR_SD_SPEED "Velocidad:" +#define TR_SD_SECTORS "Sectores:" +#define TR_SD_SIZE "Tamaño:" +#define TR_TYPE "Tipo" +#define TR_GLOBAL_VARS "Global Variables" +#define TR_GLOBAL_VAR "Global Variable" +#define TR_MENUGLOBALVARS "GLOBAL VARIABLES" +#define TR_OWN "Propio" +#define TR_DATE "Fecha" +#define TR_ROTARY_ENCODER "R.Encs" +#define TR_CHANNELS_MONITOR "MONITOR CANALES" +#define TR_INTERNALRF "Interna RF" +#define TR_EXTERNALRF "Externa RF" +#define TR_FAILSAFE INDENT"Modo sgdad." +#define TR_FAILSAFESET "AJUSTES SGDAD." +#define TR_COUNTRYCODE "Codigo Pais" +#define TR_VOICELANG "Idioma voces" +#define TR_UNITSSYSTEM "Unidades" +#define TR_EDIT "Editar" +#define TR_INSERT_BEFORE "Insertar antes" +#define TR_INSERT_AFTER "Insertar despues" +#define TR_COPY "Copiar" +#define TR_MOVE "Mover" +#define TR_PASTE "Pegar" +#define TR_DELETE "Borrar" +#define TR_INSERT "Insertar" +#define TR_RESET_FLIGHT "Reset Vuelo" +#define TR_RESET_TIMER1 "Reset Reloj1" +#define TR_RESET_TIMER2 "Reset Reloj2" +#define TR_RESET_TELEMETRY "Reset Telemetria" +#define TR_STATISTICS "Estadisticas" +#define TR_ABOUT_US "Nosotros" +#define TR_AND_SWITCH "AND Inter." +#define TR_CF "CF" +#define TR_SPEAKER INDENT"Altavoz" +#define TR_BUZZER INDENT"Zumbador" +#define TR_BYTES "bytes" +#define TR_MODULE_BIND "[Enlace]" +#define TR_MODULE_RANGE "[Limites]" +#define TR_RESET_BTN "[Reset]" +#define TR_SET "[Ajuste]" +#define TR_TRAINER "Aprendiz" +#define TR_ANTENNAPROBLEM CENTER "¡Problema antena TX!" +#define TR_MODELIDUSED TR("ID en uso", "ID modelo en uso") +#define TR_MODULE INDENT "Modulo" +#define TR_CHANNELRANGE INDENT "Gama de canales" +#define TR_LOWALARM INDENT "Alarma baja" +#define TR_CRITICALALARM INDENT "Alarma Critica" +#define TR_PERSISTENT_MAH INDENT "Valor mAh" +#define TR_FAS_OFFSET TR(INDENT "FAS Ofs", INDENT "FAS Offset") +#define TR_UART3MODE "Serial port" +#define TR_POT1TYPE "S1 Type" +#define TR_POT2TYPE "S2 Type" + +#if defined(MAVLINK) + #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "Max RSSI" + #define TR_MAVLINK_PC_RSSI_EN_LABEL "PC RSSI EN" + #define TR_MAVMENUSETUP_TITLE "Mavlink Setup" + #define TR_MAVLINK_BAUD_LABEL "Baudrate" + #define TR_MAVLINK_INFOS "INFOS" + #define TR_MAVLINK_MODE "MODO" + #define TR_MAVLINK_CUR_MODE "Modo actual" + #define TR_MAVLINK_ARMED "Armad0" + #define TR_MAVLINK_BAT_MENU_TITLE "BAT RSSI" + #define TR_MAVLINK_BATTERY_LABEL "Estado Bateria de vuelo" + #define TR_MAVLINK_RC_RSSI_LABEL "RC RSSI" + #define TR_MAVLINK_PC_RSSI_LABEL "PC RSSI" + #define TR_MAVLINK_NAV_MENU_TITLE "NAV" + #define TR_MAVLINK_COURSE "Carrera" + #define TR_MAVLINK_HEADING "Titulo" + #define TR_MAVLINK_BEARING "Soporte" + #define TR_MAVLINK_ALTITUDE "Altitud" + #define TR_MAVLINK_GPS "GPS" + #define TR_MAVLINK_NO_FIX "NO Fix" + #define TR_MAVLINK_SAT "SAT" + #define TR_MAVLINK_HDOP "HDOP" + #define TR_MAVLINK_LAT "LAT" + #define TR_MAVLINK_LON "LON" +#endif + +// Taranis column headers +#define TR_PHASES_HEADERS { " Nombre ", " Interrup.", " Trims ", " Aparecer ", " Desparecer " } +#define TR_LIMITS_HEADERS { " Nombre ", " Compensacion", " Min ", " Max ", " Direccion ", " Curve ", " Centrado PPM ", " Simetrica " } +#define TR_CSW_HEADERS { " Funcion ", " V1 ", " V2 ", " V2 ", " AND Interrup. ", " Duracion ", " Retardo " } + +//Taranis About screen +#define TR_ABOUTUS "Nosotros" + +#define TR_ABOUT_OPENTX_1 "OpenTX es open source, no-" +#define TR_ABOUT_OPENTX_2 "comercial y viene sin " +#define TR_ABOUT_OPENTX_3 "garantias. Fue desarrollado" +#define TR_ABOUT_OPENTX_4 "libremente. Ayudas a traves" +#define TR_ABOUT_OPENTX_5 "de donaciones son bienvenidas!" + +#define TR_ABOUT_BERTRAND_1 "Bertrand Songis" +#define TR_ABOUT_BERTRAND_2 "Autor principal OpenTX" +#define TR_ABOUT_BERTRAND_3 "Companion9x codesarrollador" + +#define TR_ABOUT_MIKE_1 "Mike Blandford" +#define TR_ABOUT_MIKE_2 "Guru de codigo y drivers" +#define TR_ABOUT_MIKE_3 "Seguramente uno de los" +#define TR_ABOUT_MIKE_4 "mejores inspiradores" + +#define TR_ABOUT_ROMOLO_1 "Romolo Manfredini" +#define TR_ABOUT_ROMOLO_2 "Desarrollador principal" +#define TR_ABOUT_ROMOLO_3 "Companion9x" + +#define TR_ABOUT_ANDRE_1 "Andre Bernet" +#define TR_ABOUT_ANDRE_2 "Funcionalidad, usabilidad," +#define TR_ABOUT_ANDRE_3 "depurado, documentacion" + +#define TR_ABOUT_ROB_1 "Rob Thomson" +#define TR_ABOUT_ROB_2 "openrcforums webmaster" + +#define TR_ABOUT_MARTIN_1 "Martin Hotar" +#define TR_ABOUT_MARTIN_2 "Dise\201o grafico" + +#if defined(PCBTARANIS) + #define TR_ABOUT_HARDWARE_1 "FrSky" + #define TR_ABOUT_HARDWARE_2 "Productor dise\201o de hardware" + #define TR_ABOUT_HARDWARE_3 "Firmware contributor" +#else + #define TR_ABOUT_HARDWARE_1 "Brent Nelson" + #define TR_ABOUT_HARDWARE_2 "Sky9x dise\201ador/productor" + #define TR_ABOUT_HARDWARE_3 "" +#endif + +#define TR_ABOUT_PARENTS_1 "Padres del proyecto" +#define TR_ABOUT_PARENTS_2 "ersky9x (Mike Blandford)" +#define TR_ABOUT_PARENTS_3 "ER9X (Erez Raviv)" +#define TR_ABOUT_PARENTS_4 "TH9X (Thomas Husterer)" + +#define TR_CHR_SHORT 's' +#define TR_CHR_LONG 'l' +#define TR_CHR_TOGGLE 't' +#define TR_CHR_HOUR 'h' +#define TR_CHR_INPUT 'I' // Values between A-I will work + +#define TR_BEEP_VOLUME "Volumen Beep" +#define TR_WAV_VOLUME "Volumen Wav" +#define TR_VARIO_VOLUME "Volumen Vario" +#define TR_BG_VOLUME "Volumen Bg" + +#define TR_TOP_BAR "Top Bar" +#define TR_ALTITUDE INDENT "Altitude" +#define TR_MODS_FORBIDDEN "Modifications forbidden!" +#define TR_UNLOCKED "Unlocked" diff --git a/radio/src/translations/fr.h.txt b/radio/src/translations/fr.h.txt index 8af0f3fc5..57a7a9c22 100644 --- a/radio/src/translations/fr.h.txt +++ b/radio/src/translations/fr.h.txt @@ -1,800 +1,798 @@ -/* - * Authors (alphabetical order) - * - Bertrand Songis - * - Bernet Andre - * - Kjell Kernen - * - Martin Hotar - * - Romolo Manfredini - * - * opentx is based on code named - * gruvin9x by Bryan J. Rentoul: http://code.google.com/p/gruvin9x/, - * er9x by Erez Raviv: http://code.google.com/p/er9x/, - * and the original (and ongoing) project by - * Thomas Husterer, th9x: http://code.google.com/p/th9x/ - * - * 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. - * - * - * - * - * !!!!! DO NOT EDIT fr.h - EDIT fr.h.txt INSTEAD !!!!!!! - * - * In order to make translations easier fr.h.txt is parsed and national - * characters are replaced by bitmap codes. The result is fr.h. - * - * See translate.py in the util catalog for the list of character codes - * - * !!!!! DO NOT EDIT fr.h - EDIT fr.h.txt INSTEAD !!!!!!! - */ - /* Formatting octal codes available in TR_ strings: - * \037\x -sets LCD x-coord (x value in octal) - * \036 -newline - * \001 to \035 -extended spacing (value * FW/2) - * \0 -ends actual string - */ - -// NON ZERO TERMINATED STRINGS -#define LEN_OFFON "\003" -#define TR_OFFON "OFF""ON\0" - -#define LEN_MMMINV "\003" -#define TR_MMMINV "---""INV" - -#define LEN_NCHANNELS "\004" -#define TR_NCHANNELS "\0014CH\0016CH\0018CH10CH12CH14CH16CH" - -#define LEN_VBEEPMODE "\005" -#define TR_VBEEPMODE "Aucun""Alarm""NoKey""Tout\0" - -#define LEN_VBEEPLEN "\005" -#define TR_VBEEPLEN "0====""=0===""==0==""===0=""====0" - -#define LEN_VRENAVIG "\003" -#define TR_VRENAVIG "NonREaREb" - -#define LEN_VBLMODE TR("\004","\011") -#define TR_VBLMODE TR("OFF\0""Btns""Ctrl""Tous""ON\0","OFF\0 ""Touches\0 ""Controles""Tous\0 ""ON\0 ") - -#define LEN_TRNMODE "\003" -#define TR_TRNMODE "OFF"" +="" :=" - -#define LEN_TRNCHN "\003" -#define TR_TRNCHN "CH1CH2CH3CH4" - -#define LEN_UART3MODES "\017" -#define TR_UART3MODES "OFF\0 ""Recopie S-Port\0""Debug\0 " - -#define LEN_POTTYPES "\017" -#define TR_POTTYPES "Potentiomètre\0 ""Inter multi-pos" - -#define LEN_DATETIME "\005" -#define TR_DATETIME "DATE:""HEURE" - -#define LEN_VLCD "\006" -#define TR_VLCD "NormalOptrex" - -#define LEN_COUNTRYCODES TR("\002", "\006") -#define TR_COUNTRYCODES TR("US""JP""EU", "USA\0 ""Japon\0""Europe") - -#define LEN_VTRIMINC TR("\006","\013") -#define TR_VTRIMINC TR("Expo\0 ""ExFin\0""Fin\0 ""Moyen\0""Gros\0 ","Exponentiel""Extra Fin\0 ""Fin\0 ""Moyen\0 ""Grossier\0 ") - -#define LEN_VBEEPCOUNTDOWN "\006" -#define TR_VBEEPCOUNTDOWN "SilentBeeps\0Voice\0" - -#define LEN_RETA123 "\001" - -#if defined(PCBGRUVIN9X) - #if ROTARY_ENCODERS > 2 - #define TR_RETA123 "DPGA123abcd" - #else - #define TR_RETA123 "DPGA123ab" - #endif -#elif defined(PCBTARANIS) - #define TR_RETA123 "DPGA12LR" -#else - #define TR_RETA123 "DPGA123" -#endif - -#define LEN_VPROTOS "\006" - -#if defined(PXX) - #define TR_PXX "PXX\0 " -#elif defined(DSM2) || defined(IRPROTOS) - #define TR_PXX "[PXX]\0" -#else - #define TR_PXX -#endif - -#if defined(DSM2) - #define TR_DSM2 "LP45\0 ""DSM2\0 ""DSMX\0 " -#elif defined(IRPROTOS) - #define TR_DSM2 "[LP45]""[DSM2]""[DSMX]" -#else - #define TR_DSM2 -#endif - -#if defined(IRPROTOS) - #define TR_IRPROTOS "SILV TRAC09PICZ SWIFT\0" -#else - #define TR_IRPROTOS -#endif - -#if defined(CPUARM) - #define TR_XPPM -#else - #define TR_XPPM "PPM16\0""PPMsim" -#endif - -#define TR_VPROTOS "PPM\0 " TR_XPPM TR_PXX TR_DSM2 TR_IRPROTOS - -#define LEN_POSNEG "\003" -#define TR_POSNEG "POS""NEG" - -#define LEN_VCURVEFUNC "\003" -#define TR_VCURVEFUNC "---""x>0""x<0""|x|""f>0""f<0""|f|" - -#define LEN_VMLTPX TR("\010","\013") -#define TR_VMLTPX TR("Ajoute\0 ""Multipl.""Remplace","Additionner""Multiplier\0""Remplacer\0 ") - -#define LEN_VMLTPX2 "\002" -#define TR_VMLTPX2 "+=""*="":=" - -#define LEN_VMIXTRIMS "\003" -#define TR_VMIXTRIMS "OFF""ON\0""Dir""Prf""Gaz""Ail" - -#if defined(PCBTARANIS) - #define TR_CSWTIMER "Tempo" - #define TR_CSWSTICKY "Bist." - #define TR_CSWRANGE "Plage" - #define TR_CSWSTAY "Flanc" -#else - #define TR_CSWTIMER "Temp\0" - #define TR_CSWSTICKY "Bist\0" - #if defined(CPUARM) - #define TR_CSWRANGE "Zone\0" - #define TR_CSWSTAY "Flnc\0" - #else - #define TR_CSWRANGE - #define TR_CSWSTAY - #endif -#endif - -#define LEN_VCSWFUNC "\005" -#define TR_VCSWFUNC "---\0 ""a{x\0 ""a>x\0 ""ax""|a|b\0 ""a" - -#define LEN_VTELPROTO "\007" -#define TR_VTELPROTO "Aucun ""Hub\0 ""WSHHigh""Halcyon" - -#define LEN_VOLTSRC "\003" -#define TR_VOLTSRC "---""A1\0""A2\0""FAS""Cel" - -#define LEN_VARIOSRC "\005" -#if defined(FRSKY_SPORT) - #define TR_VARIOSRC "Vario""A1\0 ""A2\0" -#else - #define TR_VARIOSRC "Alti\0""Alti+""Vario""A1\0 ""A2\0" -#endif - -#define LEN_VSCREEN TR("\004","\007") -#define TR_VSCREEN TR("Val.""Bars","Valeurs""Barres\0") - -#define LEN_GPSFORMAT "\004" -#define TR_GPSFORMAT "DMS\0NMEA" - -#define LEN2_VTEMPLATES 15 -#define LEN_VTEMPLATES "\017" -#define TR_VTEMPLATES "Suppr Mixages\0 ""4 Voies simple\0""Coupure Gaz\0 ""Empennage V\0 ""Elevon\\Delta\0 ""eCCPM\0 ""Conf. Hélico\0 ""Test Servo\0 " - -#define LEN_VSWASHTYPE "\004" -#define TR_VSWASHTYPE "--- ""120 ""120X""140 ""90\0" - -#define LEN_VKEYS "\005" -#define TR_VKEYS TR("Menu\0""Exit\0""Bas\0 ""Haut\0""Droit""Gauch", "Menu\0""Exit\0""Enter""Page\0""Plus\0""Minus") - -#define LEN_VRENCODERS "\003" -#define TR_VRENCODERS "REa""REb" - -#define LEN_VSWITCHES "\003" -#define LEN_VSRCRAW "\004" - -#if defined(PCBTARANIS) - #define TR_POTS_VSRCRAW "S1\0 ""S2\0 ""LS\0 ""RS\0 " - #define TR_SW_VSRCRAW "SA\0 ""SB\0 ""SC\0 ""SD\0 ""SE\0 ""SF\0 ""SG\0 ""SH\0 " -#elif defined(EXTRA_3POS) - #define TR_POTS_VSRCRAW "P1\0 ""P2\0 " - #define TR_SW_VSRCRAW "3P1\0""3P2\0" - #define TR_9X_3POS_SWITCHES "ID0""ID1""ID2""ID3""ID4""ID5" -#else - #define TR_POTS_VSRCRAW "P1\0 ""P2\0 ""P3\0 " - #define TR_SW_VSRCRAW "3POS" - #define TR_9X_3POS_SWITCHES "ID0""ID1""ID2" -#endif - -#if defined(CPUARM) - #define TR_CUSTOMSW "IL1""IL2""IL3""IL4""IL5""IL6""IL7""IL8""IL9""ILA""ILB""ILC""ILD""ILE""ILF""ILG""ILH""ILI""ILJ""ILK""ILL""ILM""ILN""ILO""ILP""ILQ""ILR""ILS""ILT""ILU""ILV""ILW" -#elif defined(PCBGRUVIN9X) || defined(CPUM2561) || defined(CPUM128) - #define TR_CUSTOMSW "IL1""IL2""IL3""IL4""IL5""IL6""IL7""IL8""IL9""ILA""ILB""ILC""ILD""ILE""ILF" -#else - #define TR_CUSTOMSW "IL1""IL2""IL3""IL4""IL5""IL6""IL7""IL8""IL9""ILA""ILB""ILC" -#endif - -#define TR_TRIMS_SWITCHES "tDg""tDd""tPb""tPh""tGb""tGh""tAg""tAd" - -#if defined(PCBSKY9X) - #define TR_ROTARY_ENCODERS "REa\0" - #define TR_ROTENC_SWITCHES "REa" -#elif defined(PCBGRUVIN9X) || defined(PCBMEGA2560) - #define TR_ROTARY_ENCODERS "REa\0""REb\0" - #define TR_ROTENC_SWITCHES "REa""REb" -#else - #define TR_ROTARY_ENCODERS - #define TR_ROTENC_SWITCHES -#endif - -#if defined(PCBTARANIS) - #define TR_6POS_POTS "P11""P12""P13""P14""P15""P16""P21""P22""P23""P24""P25""P26" - #define TR_VSWITCHES "SA\300""SA-""SA\301""SB\300""SB-""SB\301""SC\300""SC-""SC\301""SD\300""SD-""SD\301""SE\300""SE-""SE\301""SF\300""SF\301""SG\300""SG-""SG\301""SH\300""SH\301" TR_6POS_POTS TR_TRIMS_SWITCHES TR_ROTENC_SWITCHES TR_CUSTOMSW -#elif defined(CPUARM) - #define TR_VSWITCHES TR_9X_3POS_SWITCHES "THR""RUD""ELE""AIL""GEA""TRN" TR_TRIMS_SWITCHES TR_ROTENC_SWITCHES TR_CUSTOMSW -#else - #define TR_VSWITCHES TR_9X_3POS_SWITCHES "THR""RUD""ELE""AIL""GEA""TRN" TR_TRIMS_SWITCHES TR_ROTENC_SWITCHES TR_CUSTOMSW -#endif - -#if defined(HELI) -#define TR_CYC_VSRCRAW "CYC1""CYC2""CYC3" -#else -#define TR_CYC_VSRCRAW "[C1]""[C2]""[C3]" -#endif - -#define TR_VSRCRAW "---\0""Dir\0""Prf\0""Gaz\0""Ail\0" TR_POTS_VSRCRAW TR_ROTARY_ENCODER "MAX\0" TR_CYC_VSRCRAW "TrmD" "TrmP" "TrmG" "TrmA" TR_SW_VSRCRAW - -#define LEN_VTMRMODES "\003" -#define TR_VTMRMODES "OFF""ABS""GZs""GZ%""GZt" - -#define LEN_VTRAINERMODES "\006" -#define TR_VTRAINERMODES "Maître""Elève\0" - -#define LEN_VFAILSAFE "\011" -#define TR_VFAILSAFE "Maintien\0""Prédéfini""Pas d'imp" - -#if defined(MAVLINK) - #define LEN_MAVLINK_BAUDS "\006" - #define TR_MAVLINK_BAUDS "4800 ""9600 ""14400 ""19200 ""38400 ""57600 ""76800 ""115200" - #define LEN_MAVLINK_AC_MODES "\011" - #define TR_MAVLINK_AC_MODES "Stabilize""Acro ""Alt Hold ""Auto ""Guided ""Loiter ""RTL ""Circle ""Pos Hold ""Land ""OF Loiter""Toy A ""Toy M ""INVALID " - #define LEN_MAVLINK_AP_MODES "\015" - #define TR_MAVLINK_AP_MODES "Manual ""Circle ""Stabilize ""Training ""Fly by Wire A""Fly by Wire A""Auto ""RTL ""Loiter ""Guided ""Initialising ""INVALID " -#endif - -// ZERO TERMINATED STRINGS -#define INDENT "\001" -#define LEN_INDENT 1 -#define INDENT_WIDTH (FW/2) - -#if defined(PCBTARANIS) - #define TR_ENTER "[ENTER]" -#else - #define TR_ENTER "[MENU]" -#endif - -#define TR_POPUPS TR_ENTER"\010[EXIT]" -#define OFS_EXIT sizeof(TR_ENTER) - -#define TR_MENUWHENDONE CENTER"\006"TR_ENTER" QUAND PRET" -#define TR_FREE "disp" -#define TR_DELETEMODEL "SUPPRIMER MODELE" -#define TR_COPYINGMODEL "Copie..." -#define TR_MOVINGMODEL "Déplacement..." -#define TR_LOADINGMODEL "Chargement..." -#define TR_NAME "Nom" -#define TR_MODELNAME TR("Nom modèle","Nom du modèle") -#define TR_PHASENAME "Nom phase" -#define TR_MIXNAME TR("Nom mix.","Nom du mixeur") -#define TR_INPUTNAME "Input Name" -#if defined(PCBTARANIS) - #define TR_EXPONAME "Nom ligne" -#else - #define TR_EXPONAME "Nom expo" -#endif -#define TR_BITMAP "Image du modèle" -#define TR_TIMER "Chrono " -#define TR_ELIMITS TR("Limites ét","Limites étendues") -#define TR_ETRIMS TR("Trims ét.","Trims étendus") -#define TR_TRIMINC TR("Pas Trim","Pas des trims") -#define TR_TTRACE "Source gaz" -#define TR_TTRIM "Trim gaz" -#define TR_BEEPCTR TR("Bips centr","Bips centrage") -#define TR_PROTO TR(INDENT"Proto.",INDENT"Protocole") -#define TR_PPMFRAME INDENT"Trame PPM" -#define TR_MS "ms" -#define TR_SWITCH TR("Inter","Interrupteur") -#define TR_TRIMS "Trims" -#define TR_FADEIN "Fondu ON" -#define TR_FADEOUT "Fondu OFF" -#define TR_DEFAULT "(défaut)" -#define TR_CHECKTRIMS "\006Vérif\012Trims" -#define OFS_CHECKTRIMS (9*FW) -#define TR_SWASHTYPE TR("Type de Plat.","Type de plateau") -#define TR_COLLECTIVE TR("Collectif","Voie du pas collectif") -#define TR_SWASHRING TR("Limite Cycl.","Limite du cyclique") -#define TR_ELEDIRECTION TR("Inv. longitud.","Inversion longitudinal") -#define TR_AILDIRECTION TR("Inv. latéral","Inversion latéral") -#define TR_COLDIRECTION TR("Inv. collectif","Inversion collectif") -#define TR_MODE INDENT"Mode" -#define TR_NOFREEEXPO "Max expos atteint!" -#define TR_NOFREEMIXER "Max mixages atteint!" -#define TR_INSERTMIX "INSERER MIXAGE" -#define TR_EDITMIX "EDITER MIXAGE" -#define TR_SOURCE INDENT"Source" -#define TR_WEIGHT "Ratio" -#define TR_EXPO TR("Expo","Exponentiel") -#define TR_SIDE "Coté" -#define TR_DIFFERENTIAL "Différentiel" -#define TR_OFFSET INDENT"Décalage" -#define TR_TRIM "Trim" -#define TR_DREX "DRex" -#define TR_CURVE "Courbe" -#define TR_FLMODE TR("Phase","Phases") -#define TR_MIXWARNING "Alerte" -#define TR_OFF "OFF" -#define TR_MULTPX "Opération" -#define TR_DELAYDOWN "Retard bas" -#define TR_DELAYUP "Retard haut" -#define TR_SLOWDOWN "Ralenti bas" -#define TR_SLOWUP "Ralenti haut" -#define TR_MIXER "MIXEUR" -#define TR_CV "CB" -#define TR_GV "VG" -#define TR_ACHANNEL "A" -#define TR_RANGE INDENT"Plage" -#define TR_BAR "Barre" -#define TR_ALARM INDENT"Alarme" -#define TR_USRDATA "Données" -#define TR_BLADES INDENT"Pales" -#define TR_SCREEN "Ecran " -#define TR_SOUND_LABEL "Son" -#define TR_LENGTH INDENT"Durée" -#define TR_SPKRPITCH INDENT"Tonalité" -#define TR_HAPTIC_LABEL "Vibreur" -#define TR_HAPTICSTRENGTH INDENT"Force" -#define TR_CONTRAST "Contraste" -#define TR_ALARMS_LABEL "Alarmes" -#define TR_BATTERY_RANGE "Plage batterie" -#define TR_BATTERYWARNING TR(INDENT"Batterie",INDENT"Batterie faible") -#define TR_INACTIVITYALARM INDENT"Inactivité" -#define TR_MEMORYWARNING INDENT"Mémoire pleine" -#define TR_ALARMWARNING TR(INDENT"Silence",INDENT"Sons désactivés") -#define TR_RENAVIG "Navig EncRot" -#define TR_THROTTLEREVERSE TR("Inv. gaz","Inversion gaz") -#define TR_MINUTEBEEP TR(INDENT"Bip min.",INDENT"Annonces minutes") -#define TR_BEEPCOUNTDOWN TR(INDENT"Bip fin",INDENT"Compte à rebours") -#define TR_PERSISTENT TR(INDENT"Persist.",INDENT"Persistant") -#define TR_BACKLIGHT_LABEL "Rétroéclairage" -#define TR_BLDELAY INDENT"Durée" -#define TR_BLONBRIGHTNESS INDENT"Luminosité ON" -#define TR_BLOFFBRIGHTNESS INDENT"Luminosité OFF" -#define TR_SPLASHSCREEN "Logo d'accueil" -#define TR_THROTTLEWARNING "Alerte gaz" -#define TR_SWITCHWARNING TR("Alerte int","Alerte interrupt.") -#define TR_POTWARNING TR("Alerte pot","Alerte potentiom.") -#define TR_TIMEZONE "Fuseau horaire" -#define TR_RXCHANNELORD TR("Ordre voies RX","Ordre des voies préféré") -#define TR_SLAVE "Elève" -#define TR_MODESRC "Mode\006% Source" -#define TR_MULTIPLIER "Multiplieur" -#define TR_CAL "Cal" -#define TR_VTRIM "Trim- +" -#define TR_BG "BG:" -#define TR_MENUTOSTART CENTER"\006" TR_ENTER " POUR DEBUT" -#define TR_SETMIDPOINT CENTER"\010REGLER NEUTRES" -#define TR_MOVESTICKSPOTS CENTER"\004BOUGER STICKS/POTS" -#define TR_RXBATT "Batt.RX" -#define TR_TXnRX "Tx:\0Rx:" -#define OFS_RX 4 -#define TR_ACCEL "Acc:" -#define TR_NODATA "NO DATA" -#define TR_TOTTM1TM2THRTHP "\037\146TOT\036TM1\037\146TM2\036THR\037\146TH%" -#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" -#define STR_US (STR_TMR1LATMAXUS+13) -#define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" -#define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" - -#if defined(CPUARM) - #define TR_TMIXMAXMS "Tmix max" - #define TR_FREESTACKMINB "Free Stack" -#else - #define TR_TMIXMAXMS "Tmix max\037\124ms" - #define TR_FREESTACKMINB "Free Stack\037\124b" -#endif - -#define TR_MENUTORESET CENTER TR_ENTER" pour reset" -#define TR_PPM "PPM" -#define TR_CH "CH" -#define TR_MODEL "MODELE" -#define TR_FP "PV" -#define TR_MIX "MIX" -#define TR_EEPROMLOWMEM "EEPROM pleine!" -#define TR_ALERT "\014ALERTE" -#define TR_PRESSANYKEYTOSKIP "Touche pour ignorer" -#define TR_THROTTLENOTIDLE "Gaz pas à zéro" -#define TR_ALARMSDISABLED "Alarmes Désactivées" -#define TR_PRESSANYKEY TR("Touche pour continuer","Touche pour continuer") -#define TR_BADEEPROMDATA "EEPROM corrompue" -#define TR_EEPROMFORMATTING "Formatage EEPROM" -#define TR_EEPROMOVERFLOW "Dépassement EEPROM" -#define TR_MENURADIOSETUP "CONFIG RADIO" -#define TR_MENUDATEANDTIME "DATE ET HEURE" -#define TR_MENUTRAINER "ECOLAGE" -#define TR_MENUVERSION "VERSION" -#define TR_MENUDIAG TR("INTERS","TEST INTERRUPTEURS") -#define TR_MENUANA TR("ANAS","ENTREES ANALOGIQUES") -#define TR_MENUCALIBRATION "CALIBRATION" -#define TR_TRIMS2OFFSETS "\006Trims => Offsets" -#define TR_MENUMODELSEL "MODELES" -#define TR_MENUSETUP TR("CONF. MODELE","CONFIGURATION") -#define TR_MENUFLIGHTPHASE "PHASE DE VOL" -#define TR_MENUFLIGHTPHASES "PHASES DE VOL" -#define TR_MENUHELISETUP TR("CONF.HELI","CONFIGURATION HELICO") - -#if defined(PCBTARANIS) - #define TR_MENUINPUTS "ENTREES" - #define TR_MENULIMITS "SORTIES" -#elif defined(PPM_CENTER_ADJUSTABLE) || defined(PPM_LIMITS_SYMETRICAL) // The right menu titles for the gurus ... - #define TR_MENUINPUTS "MANCHES" - #define TR_MENULIMITS "SORTIES" -#else - #define TR_MENUINPUTS "DR/EXPO" - #define TR_MENULIMITS "LIMITES" -#endif - -#define TR_MENUCURVES "COURBES" -#define TR_MENUCURVE "COURBE" -#define TR_MENUCUSTOMSWITCH "INTER PERS." -#define TR_MENUCUSTOMSWITCHES "INTERS PERS." -#define TR_MENUCUSTOMFUNC TR("FONCTIONS SPEC.","FONCTIONS SPECIALES") -#define TR_MENUTELEMETRY "TELEMESURE" -#define TR_MENUTEMPLATES "GABARITS" -#define TR_MENUSTAT TR("STATS","STATISTIQUES") -#define TR_MENUDEBUG "DEBUG" -#define TR_RXNUM TR(INDENT"NumRx",INDENT"No. récepteur") -#define TR_SYNCMENU "Sync [MENU]" -#define TR_LIMIT INDENT"Limite" -#define TR_MINRSSI "RSSI Min." -#define TR_LATITUDE "Latitude" -#define TR_LONGITUDE "Longitude" -#define TR_GPSCOORD TR("Coordonnées","Coordonnées GPS") -#define TR_VARIO TR("Vario","Variomètre") -#define TR_SHUTDOWN "ARRET EN COURS" -#define TR_BATT_CALIB "Calib. Batterie" -#define TR_CURRENT_CALIB "Calib. Courant" -#define TR_VOLTAGE INDENT"Tension" -#define TR_CURRENT INDENT"Courant" -#define TR_SELECT_MODEL "Sélect. Modèle" -#define TR_CREATE_MODEL "Créer Modèle" -#define TR_COPY_MODEL "Copier Modèle" -#define TR_MOVE_MODEL "Déplacer Modèle" -#define TR_BACKUP_MODEL "Archiver Modèle" -#define TR_DELETE_MODEL "Supprimer Modèle" -#define TR_RESTORE_MODEL "Restaurer Modèle" -#define TR_SDCARD_ERROR "Erreur carte SD" -#define TR_NO_SDCARD "Pas de carte SD" -#define TR_INCOMPATIBLE "Incompatible" -#define TR_WARNING "ALERTE" -#define TR_EEPROMWARN "EEPROM" -#define TR_THROTTLEWARN "GAZ" -#define TR_ALARMSWARN "SON" -#define TR_SWITCHWARN TR("INTERS","CONTROLES") -#define TR_INVERT_THR "Inverser Gaz?" -#define TR_SPEAKER_VOLUME INDENT "Volume" -#define TR_LCD "Afficheur" -#define TR_BRIGHTNESS INDENT "Luminosité" -#define TR_CPU_TEMP "Temp. CPU\016>" -#define TR_CPU_CURRENT "Courant\022>" -#define TR_CPU_MAH "Consomm." -#define TR_COPROC "CoProc." -#define TR_COPROC_TEMP "Temp. MB \016>" -#define TR_CAPAWARNING INDENT "Capacité Basse" -#define TR_TEMPWARNING INDENT "Surchauffe" -#define TR_FUNC TR("Fonc", "Fonction") -#define TR_V1 "V1" -#define TR_V2 "V2" -#define TR_DURATION "Durée" -#define TR_DELAY "Délai" -#define TR_SD_CARD "Carte SD" -#define TR_SDHC_CARD "Carte SD-HC" -#define TR_NO_SOUNDS_ON_SD "Aucun son sur SD" -#define TR_NO_MODELS_ON_SD "Aucun modèle SD" -#define TR_NO_BITMAPS_ON_SD "Aucun Bitmap SD" -#define TR_PLAY_FILE "Lire" -#define TR_DELETE_FILE "Supprimer" -#define TR_COPY_FILE "Copier" -#define TR_RENAME_FILE "Renommer" -#define TR_ASSIGN_BITMAP "Sélectionner image" -#define TR_REMOVED " supprimé" -#define TR_SD_INFO "Information" -#define TR_SD_FORMAT "Formater" -#define TR_NA "N/D" -#define TR_HARDWARE "MATERIEL" -#define TR_FORMATTING "Formatage..." -#define TR_TEMP_CALIB "Calib. temp" -#define TR_TIME "Heure" -#define TR_BAUDRATE "Baudrate BT" -#define TR_SD_INFO_TITLE "INFO SD" -#define TR_SD_TYPE "Type:" -#define TR_SD_SPEED "Vitesse:" -#define TR_SD_SECTORS "Secteurs:" -#define TR_SD_SIZE "Taille:" -#define TR_TYPE "Type" -#define TR_GLOBAL_VARS "Variables Globales" -#define TR_GLOBAL_VAR "Variable globale" -#define TR_MENUGLOBALVARS "VARIABLES GLOBALES" -#define TR_OWN "Pers" -#define TR_DATE "Date" -#define TR_ROTARY_ENCODER "Enc.Rot." -#define TR_CHANNELS_MONITOR "MONITEUR CANAUX" -#define TR_INTERNALRF "HF interne" -#define TR_EXTERNALRF "HF externe" -#define TR_FAILSAFE INDENT"Type failsafe" -#define TR_FAILSAFESET "REGLAGES FAILSAFE" -#define TR_COUNTRYCODE "Zone géo." -#define TR_VOICELANG TR("Langue voix","Langue annonces vocales") -#define TR_UNITSSYSTEM "Unités" -#define TR_EDIT "Editer" -#define TR_INSERT_BEFORE "Insérer avant" -#define TR_INSERT_AFTER "Insérer après" -#define TR_COPY "Copier" -#define TR_MOVE "Déplacer" -#define TR_PASTE "Coller" -#define TR_DELETE "Effacer" -#define TR_INSERT "Insérer" -#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_TIMER2 TR("Réinit. Timer2","Réinitialiser Timer2") -#define TR_RESET_TELEMETRY TR("Réinit. Télém.","Réinit. Télémesure") -#define TR_STATISTICS "Statistiques" -#define TR_ABOUT_US "A propos" -#define TR_AND_SWITCH "ET suppl." -#define TR_CF "FS" -#define TR_SPEAKER INDENT"Haut-p." -#define TR_BUZZER INDENT"Bipeur" -#define TR_BYTES "bytes" -#define TR_MODULE_BIND "[Bind]" -#define TR_MODULE_RANGE "[Port.]" -#define TR_RESET_BTN "[RAZ]" -#define TR_SET "[Déf.]" -#define TR_TRAINER "Ecolage" -#define TR_ANTENNAPROBLEM CENTER "Antenne radio défectueuse!" -#define TR_MODELIDUSED TR("ID déjà affecté","No de modèle déjà utilisé") -#define TR_MODULE INDENT "Type de module" -#define TR_CHANNELRANGE INDENT "Plage de canaux" -#define TR_LOWALARM INDENT "Alarme basse" -#define TR_CRITICALALARM INDENT "Alarme critique" -#define TR_PERSISTENT_MAH TR(INDENT "Enr. mAh",INDENT "Enregistrer mAh") -#define TR_CHECKLIST "Afficher notes" -#define TR_FAS_OFFSET TR(INDENT "Corr FAS", INDENT "Correction FAS") -#define TR_UART3MODE "Port série" -#define TR_POT1TYPE "Type S1" -#define TR_POT2TYPE "Type S2" - -#if defined(MAVLINK) - #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "RSSI Max" - #define TR_MAVLINK_PC_RSSI_EN_LABEL "PC RSSI EN" - #define TR_MAVMENUSETUP_TITLE "Config Mavlink" - #define TR_MAVLINK_BAUD_LABEL "Baudrate" - #define TR_MAVLINK_INFOS "INFOS" - #define TR_MAVLINK_MODE "MODE" - #define TR_MAVLINK_CUR_MODE "Mode courant" - #define TR_MAVLINK_ARMED "Armé" - #define TR_MAVLINK_BAT_MENU_TITLE "BAT RSSI" - #define TR_MAVLINK_BATTERY_LABEL "Accu propulsion" - #define TR_MAVLINK_RC_RSSI_LABEL "RC RSSI" - #define TR_MAVLINK_PC_RSSI_LABEL "PC RSSI" - #define TR_MAVLINK_NAV_MENU_TITLE "NAV" - #define TR_MAVLINK_COURSE "Course" - #define TR_MAVLINK_HEADING "Cap" - #define TR_MAVLINK_BEARING "Relèv." - #define TR_MAVLINK_ALTITUDE "Altitude" - #define TR_MAVLINK_GPS "GPS" - #define TR_MAVLINK_NO_FIX "NO Fix" - #define TR_MAVLINK_SAT "SAT" - #define TR_MAVLINK_HDOP "HDOP" - #define TR_MAVLINK_LAT "LAT" - #define TR_MAVLINK_LON "LON" -#endif - -// Taranis column headers -#define TR_PHASES_HEADERS { " Nom ", " Inter ", " Trims ", " Fondu ON ", " Fondu OFF " } -#define TR_LIMITS_HEADERS { " Nom ", " Subtrim ", " Min ", " Max ", " Direction ", " Curve ", " Neutre PPM ", " Mode subtrim " } -#define TR_CSW_HEADERS { " Fonction ", " V1 ", " V2 ", " V2 ", " ET suppl. ", " Durée ", " Délai " } - -//Taranis About screen -#define TR_ABOUTUS TR(" A PROPOS ","A PROPOS") - -#define TR_ABOUT_OPENTX_1 TR("OpenTX\001est\001libre,\001non-","OpenTX est libre, non-") -#define TR_ABOUT_OPENTX_2 TR("commercial,\001et\001offert\001sans","commercial et n'offre aucune") -#define TR_ABOUT_OPENTX_3 TR("garantie.\001Il\001est\001développé","garantie. Il a été développé") -#define TR_ABOUT_OPENTX_4 TR("gratuitement.\001Donations","gratuitement. Vos donations") -#define TR_ABOUT_OPENTX_5 TR("bienvenues!","sont bienvenues!") - -#define TR_ABOUT_BERTRAND_1 "Bertrand Songis" -#define TR_ABOUT_BERTRAND_2 TR("Auteur\001principal\001d'openTx","Auteur principal d'openTx") -#define TR_ABOUT_BERTRAND_3 TR("Codéveloppeur\001de\001C9X","Codéveloppeur de Companion9x") - -#define TR_ABOUT_MIKE_1 "Mike Blandford" -#define TR_ABOUT_MIKE_2 "Maître du code et des" -#define TR_ABOUT_MIKE_3 "drivers" -#define TR_ABOUT_MIKE_4 "" - -#define TR_ABOUT_ROMOLO_1 "Romolo Manfredini" -#define TR_ABOUT_ROMOLO_2 "Développeur principal de" -#define TR_ABOUT_ROMOLO_3 "Companion9x" - -#define TR_ABOUT_ANDRE_1 "André Bernet" -#define TR_ABOUT_ANDRE_2 TR("Fonctionsé,\001usabilité,","Fonctionnalités, usabilité,") -#define TR_ABOUT_ANDRE_3 TR("débogage,\001documentation","débogage, documentation") - -#define TR_ABOUT_ROB_1 "Rob Thomson" -#define TR_ABOUT_ROB_2 "Webmaster d'openrcforums" - -#define TR_ABOUT_MARTIN_1 "Martin Hotar" -#define TR_ABOUT_MARTIN_2 "Design graphique" - -#if defined(PCBTARANIS) - #define TR_ABOUT_HARDWARE_1 "FrSky" - #define TR_ABOUT_HARDWARE_2 "Développeur/fabricant" - #define TR_ABOUT_HARDWARE_3 "du matériel" -#else - #define TR_ABOUT_HARDWARE_1 "Brent Nelson" - #define TR_ABOUT_HARDWARE_2 "Développeur/fabricant" - #define TR_ABOUT_HARDWARE_3 "de la carte Sky9x" -#endif - -#define TR_ABOUT_PARENTS_1 "Projets parents" -#define TR_ABOUT_PARENTS_2 "ersky9x (Mike Blandford)" -#define TR_ABOUT_PARENTS_3 "ER9X (Erez Raviv)" -#define TR_ABOUT_PARENTS_4 "TH9X (Thomas Husterer)" - -#define TR_CHR_SHORT 's' -#define TR_CHR_LONG 'l' -#define TR_CHR_TOGGLE 't' -#define TR_CHR_HOUR 'h' -#define TR_CHR_INPUT 'E' // Values between A-I will work - -#define TR_BEEP_VOLUME "Beep Volume" -#define TR_WAV_VOLUME "Wav Volume" -#define TR_VARIO_VOLUME "Vario Volume" -#define TR_BG_VOLUME "Bg Volume" - -#define TR_TOP_BAR "Barre titre" -#define TR_ALTITUDE INDENT "Altitude" -#define TR_MODS_FORBIDDEN "Modifications désactivées!" -#define TR_UNLOCKED "Déverrouillé" +/* + * Authors (alphabetical order) + * - Bertrand Songis + * - Bernet Andre + * - Kjell Kernen + * - Martin Hotar + * - Romolo Manfredini + * + * opentx is based on code named + * gruvin9x by Bryan J. Rentoul: http://code.google.com/p/gruvin9x/, + * er9x by Erez Raviv: http://code.google.com/p/er9x/, + * and the original (and ongoing) project by + * Thomas Husterer, th9x: http://code.google.com/p/th9x/ + * + * 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. + * + * + * + * + * !!!!! DO NOT EDIT fr.h - EDIT fr.h.txt INSTEAD !!!!!!! + * + * In order to make translations easier fr.h.txt is parsed and national + * characters are replaced by bitmap codes. The result is fr.h. + * + * See translate.py in the util catalog for the list of character codes + * + * !!!!! DO NOT EDIT fr.h - EDIT fr.h.txt INSTEAD !!!!!!! + */ + /* Formatting octal codes available in TR_ strings: + * \037\x -sets LCD x-coord (x value in octal) + * \036 -newline + * \001 to \035 -extended spacing (value * FW/2) + * \0 -ends actual string + */ + +// NON ZERO TERMINATED STRINGS +#define LEN_OFFON "\003" +#define TR_OFFON "OFF""ON\0" + +#define LEN_MMMINV "\003" +#define TR_MMMINV "---""INV" + +#define LEN_NCHANNELS "\004" +#define TR_NCHANNELS "\0014CH\0016CH\0018CH10CH12CH14CH16CH" + +#define LEN_VBEEPMODE "\005" +#define TR_VBEEPMODE "Aucun""Alarm""NoKey""Tout\0" + +#define LEN_VBEEPLEN "\005" +#define TR_VBEEPLEN "0====""=0===""==0==""===0=""====0" + +#define LEN_VRENAVIG "\003" +#define TR_VRENAVIG "NonREaREb" + +#define LEN_VBLMODE TR("\004","\011") +#define TR_VBLMODE TR("OFF\0""Btns""Ctrl""Tous""ON\0","OFF\0 ""Touches\0 ""Controles""Tous\0 ""ON\0 ") + +#define LEN_TRNMODE "\003" +#define TR_TRNMODE "OFF"" +="" :=" + +#define LEN_TRNCHN "\003" +#define TR_TRNCHN "CH1CH2CH3CH4" + +#define LEN_UART3MODES "\017" +#define TR_UART3MODES "OFF\0 ""Recopie S-Port\0""Debug\0 " + +#define LEN_POTTYPES "\017" +#define TR_POTTYPES "Potentiomètre\0 ""Inter multi-pos" + +#define LEN_DATETIME "\005" +#define TR_DATETIME "DATE:""HEURE" + +#define LEN_VLCD "\006" +#define TR_VLCD "NormalOptrex" + +#define LEN_COUNTRYCODES TR("\002", "\006") +#define TR_COUNTRYCODES TR("US""JP""EU", "USA\0 ""Japon\0""Europe") + +#define LEN_VTRIMINC TR("\006","\013") +#define TR_VTRIMINC TR("Expo\0 ""ExFin\0""Fin\0 ""Moyen\0""Gros\0 ","Exponentiel""Extra Fin\0 ""Fin\0 ""Moyen\0 ""Grossier\0 ") + +#define LEN_VBEEPCOUNTDOWN "\006" +#define TR_VBEEPCOUNTDOWN "SilentBeeps\0Voice\0" + +#define LEN_RETA123 "\001" + +#if defined(PCBGRUVIN9X) + #if ROTARY_ENCODERS > 2 + #define TR_RETA123 "DPGA123abcd" + #else + #define TR_RETA123 "DPGA123ab" + #endif +#elif defined(PCBTARANIS) + #define TR_RETA123 "DPGA12LR" +#else + #define TR_RETA123 "DPGA123" +#endif + +#define LEN_VPROTOS "\006" + +#if defined(PXX) + #define TR_PXX "PXX\0 " +#elif defined(DSM2) || defined(IRPROTOS) + #define TR_PXX "[PXX]\0" +#else + #define TR_PXX +#endif + +#if defined(DSM2) + #define TR_DSM2 "LP45\0 ""DSM2\0 ""DSMX\0 " +#elif defined(IRPROTOS) + #define TR_DSM2 "[LP45]""[DSM2]""[DSMX]" +#else + #define TR_DSM2 +#endif + +#if defined(IRPROTOS) + #define TR_IRPROTOS "SILV TRAC09PICZ SWIFT\0" +#else + #define TR_IRPROTOS +#endif + +#if defined(CPUARM) + #define TR_XPPM +#else + #define TR_XPPM "PPM16\0""PPMsim" +#endif + +#define TR_VPROTOS "PPM\0 " TR_XPPM TR_PXX TR_DSM2 TR_IRPROTOS + +#define LEN_POSNEG "\003" +#define TR_POSNEG "POS""NEG" + +#define LEN_VCURVEFUNC "\003" +#define TR_VCURVEFUNC "---""x>0""x<0""|x|""f>0""f<0""|f|" + +#define LEN_VMLTPX TR("\010","\013") +#define TR_VMLTPX TR("Ajoute\0 ""Multipl.""Remplace","Additionner""Multiplier\0""Remplacer\0 ") + +#define LEN_VMLTPX2 "\002" +#define TR_VMLTPX2 "+=""*="":=" + +#define LEN_VMIXTRIMS "\003" +#define TR_VMIXTRIMS "OFF""ON\0""Dir""Prf""Gaz""Ail" + +#if defined(PCBTARANIS) + #define TR_CSWTIMER "Tempo" + #define TR_CSWSTICKY "Bist." + #define TR_CSWRANGE "Plage" + #define TR_CSWSTAY "Flanc" +#else + #define TR_CSWTIMER "Temp\0" + #define TR_CSWSTICKY "Bist\0" + #if defined(CPUARM) + #define TR_CSWRANGE "Zone\0" + #define TR_CSWSTAY "Flnc\0" + #else + #define TR_CSWRANGE + #define TR_CSWSTAY + #endif +#endif + +#define LEN_VCSWFUNC "\005" +#define TR_VCSWFUNC "---\0 ""a{x\0 ""a>x\0 ""ax""|a|b\0 ""a" + +#define LEN_VTELPROTO "\007" +#define TR_VTELPROTO "Aucun ""Hub\0 ""WSHHigh""Halcyon" + +#define LEN_VOLTSRC "\003" +#define TR_VOLTSRC "---""A1\0""A2\0""FAS""Cel" + +#define LEN_VARIOSRC "\005" +#if defined(FRSKY_SPORT) + #define TR_VARIOSRC "Vario""A1\0 ""A2\0" +#else + #define TR_VARIOSRC "Alti\0""Alti+""Vario""A1\0 ""A2\0" +#endif + +#define LEN_VSCREEN TR("\004","\007") +#define TR_VSCREEN TR("Val.""Bars","Valeurs""Barres\0") + +#define LEN_GPSFORMAT "\004" +#define TR_GPSFORMAT "DMS\0NMEA" + +#define LEN2_VTEMPLATES 15 +#define LEN_VTEMPLATES "\017" +#define TR_VTEMPLATES "Suppr Mixages\0 ""4 Voies simple\0""Coupure Gaz\0 ""Empennage V\0 ""Elevon\\Delta\0 ""eCCPM\0 ""Conf. Hélico\0 ""Test Servo\0 " + +#define LEN_VSWASHTYPE "\004" +#define TR_VSWASHTYPE "--- ""120 ""120X""140 ""90\0" + +#define LEN_VKEYS "\005" +#define TR_VKEYS TR("Menu\0""Exit\0""Bas\0 ""Haut\0""Droit""Gauch", "Menu\0""Exit\0""Enter""Page\0""Plus\0""Minus") + +#define LEN_VRENCODERS "\003" +#define TR_VRENCODERS "REa""REb" + +#define LEN_VSWITCHES "\003" +#define LEN_VSRCRAW "\004" + +#if defined(PCBTARANIS) + #define TR_POTS_VSRCRAW "S1\0 ""S2\0 ""LS\0 ""RS\0 " + #define TR_SW_VSRCRAW "SA\0 ""SB\0 ""SC\0 ""SD\0 ""SE\0 ""SF\0 ""SG\0 ""SH\0 " +#elif defined(EXTRA_3POS) + #define TR_POTS_VSRCRAW "P1\0 ""P2\0 " + #define TR_SW_VSRCRAW "3P1\0""3P2\0" + #define TR_9X_3POS_SWITCHES "ID0""ID1""ID2""ID3""ID4""ID5" +#else + #define TR_POTS_VSRCRAW "P1\0 ""P2\0 ""P3\0 " + #define TR_SW_VSRCRAW "3POS" + #define TR_9X_3POS_SWITCHES "ID0""ID1""ID2" +#endif + +#if defined(CPUARM) + #define TR_CUSTOMSW "IL1""IL2""IL3""IL4""IL5""IL6""IL7""IL8""IL9""ILA""ILB""ILC""ILD""ILE""ILF""ILG""ILH""ILI""ILJ""ILK""ILL""ILM""ILN""ILO""ILP""ILQ""ILR""ILS""ILT""ILU""ILV""ILW" +#elif defined(PCBGRUVIN9X) || defined(CPUM2561) || defined(CPUM128) + #define TR_CUSTOMSW "IL1""IL2""IL3""IL4""IL5""IL6""IL7""IL8""IL9""ILA""ILB""ILC""ILD""ILE""ILF" +#else + #define TR_CUSTOMSW "IL1""IL2""IL3""IL4""IL5""IL6""IL7""IL8""IL9""ILA""ILB""ILC" +#endif + +#define TR_TRIMS_SWITCHES "tDg""tDd""tPb""tPh""tGb""tGh""tAg""tAd" + +#if defined(PCBSKY9X) + #define TR_ROTARY_ENCODERS "REa\0" + #define TR_ROTENC_SWITCHES "REa" +#elif defined(PCBGRUVIN9X) || defined(PCBMEGA2560) + #define TR_ROTARY_ENCODERS "REa\0""REb\0" + #define TR_ROTENC_SWITCHES "REa""REb" +#else + #define TR_ROTARY_ENCODERS + #define TR_ROTENC_SWITCHES +#endif + +#if defined(PCBTARANIS) + #define TR_6POS_POTS "P11""P12""P13""P14""P15""P16""P21""P22""P23""P24""P25""P26" + #define TR_VSWITCHES "SA\300""SA-""SA\301""SB\300""SB-""SB\301""SC\300""SC-""SC\301""SD\300""SD-""SD\301""SE\300""SE-""SE\301""SF\300""SF\301""SG\300""SG-""SG\301""SH\300""SH\301" TR_6POS_POTS TR_TRIMS_SWITCHES TR_ROTENC_SWITCHES TR_CUSTOMSW +#elif defined(CPUARM) + #define TR_VSWITCHES TR_9X_3POS_SWITCHES "THR""RUD""ELE""AIL""GEA""TRN" TR_TRIMS_SWITCHES TR_ROTENC_SWITCHES TR_CUSTOMSW +#else + #define TR_VSWITCHES TR_9X_3POS_SWITCHES "THR""RUD""ELE""AIL""GEA""TRN" TR_TRIMS_SWITCHES TR_ROTENC_SWITCHES TR_CUSTOMSW +#endif + +#if defined(HELI) +#define TR_CYC_VSRCRAW "CYC1""CYC2""CYC3" +#else +#define TR_CYC_VSRCRAW "[C1]""[C2]""[C3]" +#endif + +#define TR_VSRCRAW "---\0""Dir\0""Prf\0""Gaz\0""Ail\0" TR_POTS_VSRCRAW TR_ROTARY_ENCODER "MAX\0" TR_CYC_VSRCRAW "TrmD" "TrmP" "TrmG" "TrmA" TR_SW_VSRCRAW + +#define LEN_VTMRMODES "\003" +#define TR_VTMRMODES "OFF""ABS""GZs""GZ%""GZt" + +#define LEN_VTRAINERMODES "\006" +#define TR_VTRAINERMODES "Maître""Elève\0" + +#define LEN_VFAILSAFE "\011" +#define TR_VFAILSAFE "Maintien\0""Prédéfini""Pas d'imp" + +#if defined(MAVLINK) + #define LEN_MAVLINK_BAUDS "\006" + #define TR_MAVLINK_BAUDS "4800 ""9600 ""14400 ""19200 ""38400 ""57600 ""76800 ""115200" + #define LEN_MAVLINK_AC_MODES "\011" + #define TR_MAVLINK_AC_MODES "Stabilize""Acro ""Alt Hold ""Auto ""Guided ""Loiter ""RTL ""Circle ""Pos Hold ""Land ""OF Loiter""Toy A ""Toy M ""INVALID " + #define LEN_MAVLINK_AP_MODES "\015" + #define TR_MAVLINK_AP_MODES "Manual ""Circle ""Stabilize ""Training ""Fly by Wire A""Fly by Wire A""Auto ""RTL ""Loiter ""Guided ""Initialising ""INVALID " +#endif + +// ZERO TERMINATED STRINGS +#define INDENT "\001" +#define LEN_INDENT 1 +#define INDENT_WIDTH (FW/2) + +#if defined(PCBTARANIS) + #define TR_ENTER "[ENTER]" +#else + #define TR_ENTER "[MENU]" +#endif + +#define TR_POPUPS TR_ENTER"\010[EXIT]" +#define OFS_EXIT sizeof(TR_ENTER) + +#define TR_MENUWHENDONE CENTER"\006"TR_ENTER" QUAND PRET" +#define TR_FREE "disp" +#define TR_DELETEMODEL "SUPPRIMER MODELE" +#define TR_COPYINGMODEL "Copie..." +#define TR_MOVINGMODEL "Déplacement..." +#define TR_LOADINGMODEL "Chargement..." +#define TR_NAME "Nom" +#define TR_MODELNAME TR("Nom modèle","Nom du modèle") +#define TR_PHASENAME "Nom phase" +#define TR_MIXNAME TR("Nom mix.","Nom du mixeur") +#define TR_INPUTNAME "Input Name" +#if defined(PCBTARANIS) + #define TR_EXPONAME "Nom ligne" +#else + #define TR_EXPONAME "Nom expo" +#endif +#define TR_BITMAP "Image du modèle" +#define TR_TIMER "Chrono " +#define TR_ELIMITS TR("Limites ét","Limites étendues") +#define TR_ETRIMS TR("Trims ét.","Trims étendus") +#define TR_TRIMINC TR("Pas Trim","Pas des trims") +#define TR_TTRACE "Source gaz" +#define TR_TTRIM "Trim gaz" +#define TR_BEEPCTR TR("Bips centr","Bips centrage") +#define TR_PROTO TR(INDENT"Proto.",INDENT"Protocole") +#define TR_PPMFRAME INDENT"Trame PPM" +#define TR_MS "ms" +#define TR_SWITCH TR("Inter","Interrupteur") +#define TR_TRIMS "Trims" +#define TR_FADEIN "Fondu ON" +#define TR_FADEOUT "Fondu OFF" +#define TR_DEFAULT "(défaut)" +#define TR_CHECKTRIMS "\006Vérif\012Trims" +#define OFS_CHECKTRIMS (9*FW) +#define TR_SWASHTYPE TR("Type de Plat.","Type de plateau") +#define TR_COLLECTIVE TR("Collectif","Voie du pas collectif") +#define TR_SWASHRING TR("Limite Cycl.","Limite du cyclique") +#define TR_ELEDIRECTION TR("Inv. longitud.","Inversion longitudinal") +#define TR_AILDIRECTION TR("Inv. latéral","Inversion latéral") +#define TR_COLDIRECTION TR("Inv. collectif","Inversion collectif") +#define TR_MODE INDENT"Mode" +#define TR_NOFREEEXPO "Max expos atteint!" +#define TR_NOFREEMIXER "Max mixages atteint!" +#define TR_INSERTMIX "INSERER MIXAGE" +#define TR_EDITMIX "EDITER MIXAGE" +#define TR_SOURCE INDENT"Source" +#define TR_WEIGHT "Ratio" +#define TR_EXPO TR("Expo","Exponentiel") +#define TR_SIDE "Coté" +#define TR_DIFFERENTIAL "Différentiel" +#define TR_OFFSET INDENT"Décalage" +#define TR_TRIM "Trim" +#define TR_DREX "DRex" +#define TR_CURVE "Courbe" +#define TR_FLMODE TR("Phase","Phases") +#define TR_MIXWARNING "Alerte" +#define TR_OFF "OFF" +#define TR_MULTPX "Opération" +#define TR_DELAYDOWN "Retard bas" +#define TR_DELAYUP "Retard haut" +#define TR_SLOWDOWN "Ralenti bas" +#define TR_SLOWUP "Ralenti haut" +#define TR_MIXER "MIXEUR" +#define TR_CV "CB" +#define TR_GV "VG" +#define TR_ACHANNEL "A" +#define TR_RANGE INDENT"Plage" +#define TR_BAR "Barre" +#define TR_ALARM INDENT"Alarme" +#define TR_USRDATA "Données" +#define TR_BLADES INDENT"Pales" +#define TR_SCREEN "Ecran " +#define TR_SOUND_LABEL "Son" +#define TR_LENGTH INDENT"Durée" +#define TR_SPKRPITCH INDENT"Tonalité" +#define TR_HAPTIC_LABEL "Vibreur" +#define TR_HAPTICSTRENGTH INDENT"Force" +#define TR_CONTRAST "Contraste" +#define TR_ALARMS_LABEL "Alarmes" +#define TR_BATTERY_RANGE "Plage batterie" +#define TR_BATTERYWARNING TR(INDENT"Batterie",INDENT"Batterie faible") +#define TR_INACTIVITYALARM INDENT"Inactivité" +#define TR_MEMORYWARNING INDENT"Mémoire pleine" +#define TR_ALARMWARNING TR(INDENT"Silence",INDENT"Sons désactivés") +#define TR_RENAVIG "Navig EncRot" +#define TR_THROTTLEREVERSE TR("Inv. gaz","Inversion gaz") +#define TR_MINUTEBEEP TR(INDENT"Bip min.",INDENT"Annonces minutes") +#define TR_BEEPCOUNTDOWN TR(INDENT"Bip fin",INDENT"Compte à rebours") +#define TR_PERSISTENT TR(INDENT"Persist.",INDENT"Persistant") +#define TR_BACKLIGHT_LABEL "Rétroéclairage" +#define TR_BLDELAY INDENT"Durée" +#define TR_BLONBRIGHTNESS INDENT"Luminosité ON" +#define TR_BLOFFBRIGHTNESS INDENT"Luminosité OFF" +#define TR_SPLASHSCREEN "Logo d'accueil" +#define TR_THROTTLEWARNING "Alerte gaz" +#define TR_SWITCHWARNING TR("Alerte int","Alerte interrupt.") +#define TR_TIMEZONE "Fuseau horaire" +#define TR_RXCHANNELORD TR("Ordre voies RX","Ordre des voies préféré") +#define TR_SLAVE "Elève" +#define TR_MODESRC "Mode\006% Source" +#define TR_MULTIPLIER "Multiplieur" +#define TR_CAL "Cal" +#define TR_VTRIM "Trim- +" +#define TR_BG "BG:" +#define TR_MENUTOSTART CENTER"\006" TR_ENTER " POUR DEBUT" +#define TR_SETMIDPOINT CENTER"\010REGLER NEUTRES" +#define TR_MOVESTICKSPOTS CENTER"\004BOUGER STICKS/POTS" +#define TR_RXBATT "Batt.RX" +#define TR_TXnRX "Tx:\0Rx:" +#define OFS_RX 4 +#define TR_ACCEL "Acc:" +#define TR_NODATA "NO DATA" +#define TR_TOTTM1TM2THRTHP "\037\146TOT\036TM1\037\146TM2\036THR\037\146TH%" +#define TR_TMR1LATMAXUS "Tmr1Lat max\037\124us" +#define STR_US (STR_TMR1LATMAXUS+13) +#define TR_TMR1LATMINUS "Tmr1Lat min\037\124us" +#define TR_TMR1JITTERUS "Tmr1 Jitter\037\124us" + +#if defined(CPUARM) + #define TR_TMIXMAXMS "Tmix max" + #define TR_FREESTACKMINB "Free Stack" +#else + #define TR_TMIXMAXMS "Tmix max\037\124ms" + #define TR_FREESTACKMINB "Free Stack\037\124b" +#endif + +#define TR_MENUTORESET CENTER TR_ENTER" pour reset" +#define TR_PPM "PPM" +#define TR_CH "CH" +#define TR_MODEL "MODELE" +#define TR_FP "PV" +#define TR_MIX "MIX" +#define TR_EEPROMLOWMEM "EEPROM pleine!" +#define TR_ALERT "\014ALERTE" +#define TR_PRESSANYKEYTOSKIP "Touche pour ignorer" +#define TR_THROTTLENOTIDLE "Gaz pas à zéro" +#define TR_ALARMSDISABLED "Alarmes Désactivées" +#define TR_PRESSANYKEY TR("Touche pour continuer","Touche pour continuer") +#define TR_BADEEPROMDATA "EEPROM corrompue" +#define TR_EEPROMFORMATTING "Formatage EEPROM" +#define TR_EEPROMOVERFLOW "Dépassement EEPROM" +#define TR_MENURADIOSETUP "CONFIG RADIO" +#define TR_MENUDATEANDTIME "DATE ET HEURE" +#define TR_MENUTRAINER "ECOLAGE" +#define TR_MENUVERSION "VERSION" +#define TR_MENUDIAG TR("INTERS","TEST INTERRUPTEURS") +#define TR_MENUANA TR("ANAS","ENTREES ANALOGIQUES") +#define TR_MENUCALIBRATION "CALIBRATION" +#define TR_TRIMS2OFFSETS "\006Trims => Offsets" +#define TR_MENUMODELSEL "MODELES" +#define TR_MENUSETUP TR("CONF. MODELE","CONFIGURATION") +#define TR_MENUFLIGHTPHASE "PHASE DE VOL" +#define TR_MENUFLIGHTPHASES "PHASES DE VOL" +#define TR_MENUHELISETUP TR("CONF.HELI","CONFIGURATION HELICO") + +#if defined(PCBTARANIS) + #define TR_MENUINPUTS "ENTREES" + #define TR_MENULIMITS "SORTIES" +#elif defined(PPM_CENTER_ADJUSTABLE) || defined(PPM_LIMITS_SYMETRICAL) // The right menu titles for the gurus ... + #define TR_MENUINPUTS "MANCHES" + #define TR_MENULIMITS "SORTIES" +#else + #define TR_MENUINPUTS "DR/EXPO" + #define TR_MENULIMITS "LIMITES" +#endif + +#define TR_MENUCURVES "COURBES" +#define TR_MENUCURVE "COURBE" +#define TR_MENUCUSTOMSWITCH "INTER PERS." +#define TR_MENUCUSTOMSWITCHES "INTERS PERS." +#define TR_MENUCUSTOMFUNC TR("FONCTIONS SPEC.","FONCTIONS SPECIALES") +#define TR_MENUTELEMETRY "TELEMESURE" +#define TR_MENUTEMPLATES "GABARITS" +#define TR_MENUSTAT TR("STATS","STATISTIQUES") +#define TR_MENUDEBUG "DEBUG" +#define TR_RXNUM TR(INDENT"NumRx",INDENT"No. récepteur") +#define TR_SYNCMENU "Sync [MENU]" +#define TR_LIMIT INDENT"Limite" +#define TR_MINRSSI "RSSI Min." +#define TR_LATITUDE "Latitude" +#define TR_LONGITUDE "Longitude" +#define TR_GPSCOORD TR("Coordonnées","Coordonnées GPS") +#define TR_VARIO TR("Vario","Variomètre") +#define TR_SHUTDOWN "ARRET EN COURS" +#define TR_BATT_CALIB "Calib. Batterie" +#define TR_CURRENT_CALIB "Calib. Courant" +#define TR_VOLTAGE INDENT"Tension" +#define TR_CURRENT INDENT"Courant" +#define TR_SELECT_MODEL "Sélect. Modèle" +#define TR_CREATE_MODEL "Créer Modèle" +#define TR_COPY_MODEL "Copier Modèle" +#define TR_MOVE_MODEL "Déplacer Modèle" +#define TR_BACKUP_MODEL "Archiver Modèle" +#define TR_DELETE_MODEL "Supprimer Modèle" +#define TR_RESTORE_MODEL "Restaurer Modèle" +#define TR_SDCARD_ERROR "Erreur carte SD" +#define TR_NO_SDCARD "Pas de carte SD" +#define TR_INCOMPATIBLE "Incompatible" +#define TR_WARNING "ALERTE" +#define TR_EEPROMWARN "EEPROM" +#define TR_THROTTLEWARN "GAZ" +#define TR_ALARMSWARN "SON" +#define TR_SWITCHWARN "INTERS" +#define TR_INVERT_THR "Inverser Gaz?" +#define TR_SPEAKER_VOLUME INDENT "Volume" +#define TR_LCD "Afficheur" +#define TR_BRIGHTNESS INDENT "Luminosité" +#define TR_CPU_TEMP "Temp. CPU\016>" +#define TR_CPU_CURRENT "Courant\022>" +#define TR_CPU_MAH "Consomm." +#define TR_COPROC "CoProc." +#define TR_COPROC_TEMP "Temp. MB \016>" +#define TR_CAPAWARNING INDENT "Capacité Basse" +#define TR_TEMPWARNING INDENT "Surchauffe" +#define TR_FUNC TR("Fonc", "Fonction") +#define TR_V1 "V1" +#define TR_V2 "V2" +#define TR_DURATION "Durée" +#define TR_DELAY "Délai" +#define TR_SD_CARD "Carte SD" +#define TR_SDHC_CARD "Carte SD-HC" +#define TR_NO_SOUNDS_ON_SD "Aucun son sur SD" +#define TR_NO_MODELS_ON_SD "Aucun modèle SD" +#define TR_NO_BITMAPS_ON_SD "Aucun Bitmap SD" +#define TR_PLAY_FILE "Lire" +#define TR_DELETE_FILE "Supprimer" +#define TR_COPY_FILE "Copier" +#define TR_RENAME_FILE "Renommer" +#define TR_ASSIGN_BITMAP "Sélectionner image" +#define TR_REMOVED " supprimé" +#define TR_SD_INFO "Information" +#define TR_SD_FORMAT "Formater" +#define TR_NA "N/D" +#define TR_HARDWARE "MATERIEL" +#define TR_FORMATTING "Formatage..." +#define TR_TEMP_CALIB "Calib. temp" +#define TR_TIME "Heure" +#define TR_BAUDRATE "Baudrate BT" +#define TR_SD_INFO_TITLE "INFO SD" +#define TR_SD_TYPE "Type:" +#define TR_SD_SPEED "Vitesse:" +#define TR_SD_SECTORS "Secteurs:" +#define TR_SD_SIZE "Taille:" +#define TR_TYPE "Type" +#define TR_GLOBAL_VARS "Variables Globales" +#define TR_GLOBAL_VAR "Variable globale" +#define TR_MENUGLOBALVARS "VARIABLES GLOBALES" +#define TR_OWN "Pers" +#define TR_DATE "Date" +#define TR_ROTARY_ENCODER "Enc.Rot." +#define TR_CHANNELS_MONITOR "MONITEUR CANAUX" +#define TR_INTERNALRF "HF interne" +#define TR_EXTERNALRF "HF externe" +#define TR_FAILSAFE INDENT"Type failsafe" +#define TR_FAILSAFESET "REGLAGES FAILSAFE" +#define TR_COUNTRYCODE "Zone géo." +#define TR_VOICELANG TR("Langue voix","Langue annonces vocales") +#define TR_UNITSSYSTEM "Unités" +#define TR_EDIT "Editer" +#define TR_INSERT_BEFORE "Insérer avant" +#define TR_INSERT_AFTER "Insérer après" +#define TR_COPY "Copier" +#define TR_MOVE "Déplacer" +#define TR_PASTE "Coller" +#define TR_DELETE "Effacer" +#define TR_INSERT "Insérer" +#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_TIMER2 TR("Réinit. Timer2","Réinitialiser Timer2") +#define TR_RESET_TELEMETRY TR("Réinit. Télém.","Réinit. Télémesure") +#define TR_STATISTICS "Statistiques" +#define TR_ABOUT_US "A propos" +#define TR_AND_SWITCH "ET suppl." +#define TR_CF "FS" +#define TR_SPEAKER INDENT"Haut-p." +#define TR_BUZZER INDENT"Bipeur" +#define TR_BYTES "bytes" +#define TR_MODULE_BIND "[Bind]" +#define TR_MODULE_RANGE "[Port.]" +#define TR_RESET_BTN "[RAZ]" +#define TR_SET "[Déf.]" +#define TR_TRAINER "Ecolage" +#define TR_ANTENNAPROBLEM CENTER "Antenne radio défectueuse!" +#define TR_MODELIDUSED TR("ID déjà affecté","No de modèle déjà utilisé") +#define TR_MODULE INDENT "Type de module" +#define TR_CHANNELRANGE INDENT "Plage de canaux" +#define TR_LOWALARM INDENT "Alarme basse" +#define TR_CRITICALALARM INDENT "Alarme critique" +#define TR_PERSISTENT_MAH TR(INDENT "Enr. mAh",INDENT "Enregistrer mAh") +#define TR_FAS_OFFSET TR(INDENT "Corr FAS", INDENT "Correction FAS") +#define TR_UART3MODE "Port série" +#define TR_POT1TYPE "Type S1" +#define TR_POT2TYPE "Type S2" + +#if defined(MAVLINK) + #define TR_MAVLINK_RC_RSSI_SCALE_LABEL "RSSI Max" + #define TR_MAVLINK_PC_RSSI_EN_LABEL "PC RSSI EN" + #define TR_MAVMENUSETUP_TITLE "Config Mavlink" + #define TR_MAVLINK_BAUD_LABEL "Baudrate" + #define TR_MAVLINK_INFOS "INFOS" + #define TR_MAVLINK_MODE "MODE" + #define TR_MAVLINK_CUR_MODE "Mode courant" + #define TR_MAVLINK_ARMED "Armé" + #define TR_MAVLINK_BAT_MENU_TITLE "BAT RSSI" + #define TR_MAVLINK_BATTERY_LABEL "Accu propulsion" + #define TR_MAVLINK_RC_RSSI_LABEL "RC RSSI" + #define TR_MAVLINK_PC_RSSI_LABEL "PC RSSI" + #define TR_MAVLINK_NAV_MENU_TITLE "NAV" + #define TR_MAVLINK_COURSE "Course" + #define TR_MAVLINK_HEADING "Cap" + #define TR_MAVLINK_BEARING "Relèv." + #define TR_MAVLINK_ALTITUDE "Altitude" + #define TR_MAVLINK_GPS "GPS" + #define TR_MAVLINK_NO_FIX "NO Fix" + #define TR_MAVLINK_SAT "SAT" + #define TR_MAVLINK_HDOP "HDOP" + #define TR_MAVLINK_LAT "LAT" + #define TR_MAVLINK_LON "LON" +#endif + +// Taranis column headers +#define TR_PHASES_HEADERS { " Nom ", " Inter ", " Trims ", " Fondu ON ", " Fondu OFF " } +#define TR_LIMITS_HEADERS { " Nom ", " Subtrim ", " Min ", " Max ", " Direction ", " Curve ", " Neutre PPM ", " Mode subtrim " } +#define TR_CSW_HEADERS { " Fonction ", " V1 ", " V2 ", " V2 ", " ET suppl. ", " Durée ", " Délai " } + +//Taranis About screen +#define TR_ABOUTUS TR(" A PROPOS ","A PROPOS") + +#define TR_ABOUT_OPENTX_1 TR("OpenTX\001est\001libre,\001non-","OpenTX est libre, non-") +#define TR_ABOUT_OPENTX_2 TR("commercial,\001et\001offert\001sans","commercial et n'offre aucune") +#define TR_ABOUT_OPENTX_3 TR("garantie.\001Il\001est\001développé","garantie. Il a été développé") +#define TR_ABOUT_OPENTX_4 TR("gratuitement.\001Donations","gratuitement. Vos donations") +#define TR_ABOUT_OPENTX_5 TR("bienvenues!","sont bienvenues!") + +#define TR_ABOUT_BERTRAND_1 "Bertrand Songis" +#define TR_ABOUT_BERTRAND_2 TR("Auteur\001principal\001d'openTx","Auteur principal d'openTx") +#define TR_ABOUT_BERTRAND_3 TR("Codéveloppeur\001de\001C9X","Codéveloppeur de Companion9x") + +#define TR_ABOUT_MIKE_1 "Mike Blandford" +#define TR_ABOUT_MIKE_2 "Maître du code et des" +#define TR_ABOUT_MIKE_3 "drivers" +#define TR_ABOUT_MIKE_4 "" + +#define TR_ABOUT_ROMOLO_1 "Romolo Manfredini" +#define TR_ABOUT_ROMOLO_2 "Développeur principal de" +#define TR_ABOUT_ROMOLO_3 "Companion9x" + +#define TR_ABOUT_ANDRE_1 "André Bernet" +#define TR_ABOUT_ANDRE_2 TR("Fonctionsé,\001usabilité,","Fonctionnalités, usabilité,") +#define TR_ABOUT_ANDRE_3 TR("débogage,\001documentation","débogage, documentation") + +#define TR_ABOUT_ROB_1 "Rob Thomson" +#define TR_ABOUT_ROB_2 "Webmaster d'openrcforums" + +#define TR_ABOUT_MARTIN_1 "Martin Hotar" +#define TR_ABOUT_MARTIN_2 "Design graphique" + +#if defined(PCBTARANIS) + #define TR_ABOUT_HARDWARE_1 "FrSky" + #define TR_ABOUT_HARDWARE_2 "Développeur/fabricant" + #define TR_ABOUT_HARDWARE_3 "du matériel" +#else + #define TR_ABOUT_HARDWARE_1 "Brent Nelson" + #define TR_ABOUT_HARDWARE_2 "Développeur/fabricant" + #define TR_ABOUT_HARDWARE_3 "de la carte Sky9x" +#endif + +#define TR_ABOUT_PARENTS_1 "Projets parents" +#define TR_ABOUT_PARENTS_2 "ersky9x (Mike Blandford)" +#define TR_ABOUT_PARENTS_3 "ER9X (Erez Raviv)" +#define TR_ABOUT_PARENTS_4 "TH9X (Thomas Husterer)" + +#define TR_CHR_SHORT 's' +#define TR_CHR_LONG 'l' +#define TR_CHR_TOGGLE 't' +#define TR_CHR_HOUR 'h' +#define TR_CHR_INPUT 'E' // Values between A-I will work + +#define TR_BEEP_VOLUME "Beep Volume" +#define TR_WAV_VOLUME "Wav Volume" +#define TR_VARIO_VOLUME "Vario Volume" +#define TR_BG_VOLUME "Bg Volume" + +#define TR_TOP_BAR "Barre titre" +#define TR_ALTITUDE INDENT "Altitude" +#define TR_MODS_FORBIDDEN "Modifications désactivées!" +#define TR_UNLOCKED "Déverrouillé" From a43caca219907fd9f2a7f851b052dc34aac49269 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 10 Feb 2014 15:17:24 +0100 Subject: [PATCH 47/50] Translations --- radio/src/translations/es.h.txt | 2 ++ radio/src/translations/fr.h.txt | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/radio/src/translations/es.h.txt b/radio/src/translations/es.h.txt index b8d954dfb..6454a1c10 100644 --- a/radio/src/translations/es.h.txt +++ b/radio/src/translations/es.h.txt @@ -505,6 +505,7 @@ #define TR_SPLASHSCREEN "Ptalla.inicio" #define TR_THROTTLEWARNING TR("Aviso-A", "Aviso Acelerador") #define TR_SWITCHWARNING TR("Aviso-I", "Aviso Intrptor") +#define TR_POTWARNING TR("Pot Warn.","Pot Warning") #define TR_TIMEZONE TR("Zona Hora", "GPS Zona Hora") #define TR_RXCHANNELORD TR("Rx Orden canal", "Orden habitual canales") #define TR_SLAVE "Esclavo" @@ -698,6 +699,7 @@ #define TR_LOWALARM INDENT "Alarma baja" #define TR_CRITICALALARM INDENT "Alarma Critica" #define TR_PERSISTENT_MAH INDENT "Valor mAh" +#define TR_CHECKLIST "Display Checklist" #define TR_FAS_OFFSET TR(INDENT "FAS Ofs", INDENT "FAS Offset") #define TR_UART3MODE "Serial port" #define TR_POT1TYPE "S1 Type" diff --git a/radio/src/translations/fr.h.txt b/radio/src/translations/fr.h.txt index 57a7a9c22..d568e0ccb 100644 --- a/radio/src/translations/fr.h.txt +++ b/radio/src/translations/fr.h.txt @@ -505,6 +505,7 @@ #define TR_SPLASHSCREEN "Logo d'accueil" #define TR_THROTTLEWARNING "Alerte gaz" #define TR_SWITCHWARNING TR("Alerte int","Alerte interrupt.") +#define TR_POTWARNING TR("Alerte pot","Alerte potentiom.") #define TR_TIMEZONE "Fuseau horaire" #define TR_RXCHANNELORD TR("Ordre voies RX","Ordre des voies préféré") #define TR_SLAVE "Elève" @@ -611,7 +612,7 @@ #define TR_EEPROMWARN "EEPROM" #define TR_THROTTLEWARN "GAZ" #define TR_ALARMSWARN "SON" -#define TR_SWITCHWARN "INTERS" +#define TR_SWITCHWARN TR("INTERS","CONTROLES") #define TR_INVERT_THR "Inverser Gaz?" #define TR_SPEAKER_VOLUME INDENT "Volume" #define TR_LCD "Afficheur" @@ -698,6 +699,7 @@ #define TR_LOWALARM INDENT "Alarme basse" #define TR_CRITICALALARM INDENT "Alarme critique" #define TR_PERSISTENT_MAH TR(INDENT "Enr. mAh",INDENT "Enregistrer mAh") +#define TR_CHECKLIST "Afficher notes" #define TR_FAS_OFFSET TR(INDENT "Corr FAS", INDENT "Correction FAS") #define TR_UART3MODE "Port série" #define TR_POT1TYPE "Type S1" From f635a1e76209ca335d9e3903f5cbab0006c49445 Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 10 Feb 2014 15:25:18 +0100 Subject: [PATCH 48/50] Solve merge conflict --- companion/src/firmwares/opentx/opentxeeprom.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/companion/src/firmwares/opentx/opentxeeprom.cpp b/companion/src/firmwares/opentx/opentxeeprom.cpp index f623905d3..e4056d696 100644 --- a/companion/src/firmwares/opentx/opentxeeprom.cpp +++ b/companion/src/firmwares/opentx/opentxeeprom.cpp @@ -1053,7 +1053,7 @@ class LogicalSwitchesFunctionsTable: public ConversionTable { int val=0; bool afterrelease21March2013 = IS_AFTER_RELEASE_21_MARCH_2013(board, version); addConversion(LS_FN_OFF, val++); - if (release21March2013) + if (afterrelease21March2013) addConversion(LS_FN_VEQUAL, val++); addConversion(LS_FN_VPOS, val++); addConversion(LS_FN_VNEG, val++); @@ -1065,11 +1065,11 @@ class LogicalSwitchesFunctionsTable: public ConversionTable { addConversion(LS_FN_XOR, val++); if (IS_ARM(board) && version >= 216) addConversion(LS_FN_STAY, val++); addConversion(LS_FN_EQUAL, val++); - if (!release21March2013) + if (!afterrelease21March2013) addConversion(LS_FN_NEQUAL, val++); addConversion(LS_FN_GREATER, val++); addConversion(LS_FN_LESS, val++); - if (!release21March2013) { + if (!afterrelease21March2013) { addConversion(LS_FN_EGREATER, val++); addConversion(LS_FN_ELESS, val++); } From 9ac30369e03d063c812f9f3adefed757c1b2339d Mon Sep 17 00:00:00 2001 From: Andre Bernet Date: Mon, 10 Feb 2014 15:27:53 +0100 Subject: [PATCH 49/50] Solve merge conflict --- radio/src/telemetry/frsky_sport.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/radio/src/telemetry/frsky_sport.cpp b/radio/src/telemetry/frsky_sport.cpp index 1c9e4add9..613f30daa 100644 --- a/radio/src/telemetry/frsky_sport.cpp +++ b/radio/src/telemetry/frsky_sport.cpp @@ -200,6 +200,10 @@ void processHubPacket(uint8_t id, uint16_t value) break; case CURRENT_ID: + if(((int16_t)frskyData.hub.current + g_model.frsky.fasOffset)>0) + frskyData.hub.current += g_model.frsky.fasOffset; + else + frskyData.hub.current = 0; if (frskyData.hub.current > frskyData.hub.maxCurrent) frskyData.hub.maxCurrent = frskyData.hub.current; break; @@ -382,6 +386,10 @@ void processSportPacket(uint8_t *packet) } else if (appId >= CURR_FIRST_ID && appId <= CURR_LAST_ID) { frskyData.hub.current = SPORT_DATA_U32(packet); + if(((int16_t)frskyData.hub.current + g_model.frsky.fasOffset)>0) + frskyData.hub.current += g_model.frsky.fasOffset; + else + frskyData.hub.current = 0; if (frskyData.hub.current > frskyData.hub.maxCurrent) frskyData.hub.maxCurrent = frskyData.hub.current; } From c205336fa603cb7b711e9d5b065e4875af5a3946 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 10 Feb 2014 16:17:47 +0100 Subject: [PATCH 50/50] mAh was store two times on Tx shutdown --- radio/src/gui/menu_model.cpp | 2 +- radio/src/opentx.cpp | 40 +++++++++++++++--------------------- 2 files changed, 17 insertions(+), 25 deletions(-) diff --git a/radio/src/gui/menu_model.cpp b/radio/src/gui/menu_model.cpp index df0cd3105..db47af0c2 100644 --- a/radio/src/gui/menu_model.cpp +++ b/radio/src/gui/menu_model.cpp @@ -670,7 +670,7 @@ void menuModelFailsafe(uint8_t event) uint8_t ch; if (event == EVT_KEY_LONG(KEY_ENTER) && s_editMode) { - s_noHi = NO_HI_LEN; + s_noHi = NO_HI_LEN; g_model.moduleData[g_moduleIdx].failsafeChannels[m_posVert] = channelOutputs[m_posVert]; eeDirty(EE_MODEL); AUDIO_WARNING1(); diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index c08c030ab..f1ac3e785 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -4365,8 +4365,10 @@ void opentxClose() hapticOff(); #endif + saveTimers(); + #if defined(CPUARM) && defined(FRSKY) - if((g_model.frsky.mAhPersistent) && (g_model.frsky.storedMah != frskyData.hub.currentConsumption)) { + if ((g_model.frsky.mAhPersistent) && (g_model.frsky.storedMah != frskyData.hub.currentConsumption)) { g_model.frsky.storedMah = frskyData.hub.currentConsumption; eeDirty(EE_MODEL); } @@ -4375,21 +4377,25 @@ void opentxClose() eeDirty(EE_MODEL); } #endif - - saveTimers(); #if defined(PCBSKY9X) uint32_t mAhUsed = g_eeGeneral.mAhUsed + Current_used * (488 + g_eeGeneral.currentCalib) / 8192 / 36; - if (g_eeGeneral.mAhUsed != mAhUsed) + if (g_eeGeneral.mAhUsed != mAhUsed) { g_eeGeneral.mAhUsed = mAhUsed; + } #endif -#if defined(CPUARM) && !defined(REVA) - if (sessionTimer > 0) - g_eeGeneral.globalTimer += sessionTimer; +#if defined(PCBTARANIS) + if ((g_model.nPotsToWarn >> 6) == 2) { + for (uint8_t i=0; i> 3; + eeDirty(EE_MODEL); + } #endif g_eeGeneral.unexpectedShutdown = 0; + eeDirty(EE_GENERAL); eeCheck(true); } @@ -4981,23 +4987,9 @@ void saveTimers() } } -#if !defined(CPUM2560) - if((g_model.frsky.mAhPersistent) && (g_model.frsky.storedMah != frskyData.hub.currentConsumption)) { - g_model.frsky.storedMah = frskyData.hub.currentConsumption; - eeDirty(EE_MODEL); - } - else if((!g_model.frsky.mAhPersistent) && (g_model.frsky.storedMah != 0)){ - g_model.frsky.storedMah = 0; - eeDirty(EE_MODEL); - } -#endif - -#if defined(PCBTARANIS) - if((g_model.nPotsToWarn >> 6) == 2) { - for (uint8_t i=0; i> 3; - eeDirty(EE_MODEL); +#if defined(CPUARM) && !defined(REVA) + if (sessionTimer > 0) { + g_eeGeneral.globalTimer += sessionTimer; } #endif }