mirror of
https://github.com/iNavFlight/inav.git
synced 2025-07-25 17:25:18 +03:00
[VTX] Remove VTX_COMMON which is always defined
This commit is contained in:
parent
255d08d37d
commit
9f7bc59337
13 changed files with 11 additions and 58 deletions
|
@ -166,9 +166,7 @@ static const OSD_Entry menuOsdElemsEntries[] =
|
||||||
OSD_ELEMENT_ENTRY("THR. (MANU)", OSD_THROTTLE_POS),
|
OSD_ELEMENT_ENTRY("THR. (MANU)", OSD_THROTTLE_POS),
|
||||||
OSD_ELEMENT_ENTRY("THR. (MANU/AUTO)", OSD_THROTTLE_POS_AUTO_THR),
|
OSD_ELEMENT_ENTRY("THR. (MANU/AUTO)", OSD_THROTTLE_POS_AUTO_THR),
|
||||||
OSD_ELEMENT_ENTRY("SYS MESSAGES", OSD_MESSAGES),
|
OSD_ELEMENT_ENTRY("SYS MESSAGES", OSD_MESSAGES),
|
||||||
#ifdef USE_VTX_COMMON
|
|
||||||
OSD_ELEMENT_ENTRY("VTX CHAN", OSD_VTX_CHANNEL),
|
OSD_ELEMENT_ENTRY("VTX CHAN", OSD_VTX_CHANNEL),
|
||||||
#endif // VTX
|
|
||||||
OSD_ELEMENT_ENTRY("CURRENT (A)", OSD_CURRENT_DRAW),
|
OSD_ELEMENT_ENTRY("CURRENT (A)", OSD_CURRENT_DRAW),
|
||||||
OSD_ELEMENT_ENTRY("POWER", OSD_POWER),
|
OSD_ELEMENT_ENTRY("POWER", OSD_POWER),
|
||||||
OSD_ELEMENT_ENTRY("USED MAH", OSD_MAH_DRAWN),
|
OSD_ELEMENT_ENTRY("USED MAH", OSD_MAH_DRAWN),
|
||||||
|
@ -252,7 +250,7 @@ static const OSD_Entry menuOsdElemsEntries[] =
|
||||||
OSD_END_ENTRY,
|
OSD_END_ENTRY,
|
||||||
};
|
};
|
||||||
|
|
||||||
#if defined(USE_VTX_COMMON) && defined(USE_GPS) && defined(USE_BARO) && defined(USE_PITOT)
|
#if defined(USE_GPS) && defined(USE_BARO) && defined(USE_PITOT)
|
||||||
// All CMS OSD elements should be enabled in this case. The menu has 3 extra
|
// All CMS OSD elements should be enabled in this case. The menu has 3 extra
|
||||||
// elements (label, back and end), but there's an OSD element that we intentionally
|
// elements (label, back and end), but there's an OSD element that we intentionally
|
||||||
// don't show here (OSD_DEBUG).
|
// don't show here (OSD_DEBUG).
|
||||||
|
|
|
@ -25,8 +25,6 @@
|
||||||
#include "platform.h"
|
#include "platform.h"
|
||||||
#include "build/debug.h"
|
#include "build/debug.h"
|
||||||
|
|
||||||
#if defined(USE_VTX_COMMON)
|
|
||||||
|
|
||||||
#include "vtx_common.h"
|
#include "vtx_common.h"
|
||||||
|
|
||||||
static vtxDevice_t *commonVtxDevice = NULL;
|
static vtxDevice_t *commonVtxDevice = NULL;
|
||||||
|
@ -152,4 +150,3 @@ bool vtxCommonGetDeviceCapability(vtxDevice_t *vtxDevice, vtxDeviceCapability_t
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
|
@ -637,13 +637,10 @@ void init(void)
|
||||||
pitotStartCalibration();
|
pitotStartCalibration();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(USE_VTX_COMMON) && defined(USE_VTX_CONTROL)
|
#if defined(USE_VTX_CONTROL)
|
||||||
vtxControlInit();
|
vtxControlInit();
|
||||||
|
|
||||||
#if defined(USE_VTX_COMMON)
|
|
||||||
vtxCommonInit();
|
vtxCommonInit();
|
||||||
vtxInit();
|
vtxInit();
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef USE_VTX_SMARTAUDIO
|
#ifdef USE_VTX_SMARTAUDIO
|
||||||
vtxSmartAudioInit();
|
vtxSmartAudioInit();
|
||||||
|
@ -653,7 +650,11 @@ void init(void)
|
||||||
vtxTrampInit();
|
vtxTrampInit();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif // USE_VTX_COMMON && USE_VTX_CONTROL
|
#ifdef USE_VTX_FFPV
|
||||||
|
vtxTrampInit();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif // USE_VTX_CONTROL
|
||||||
|
|
||||||
// Now that everything has powered up the voltage and cell count be determined.
|
// Now that everything has powered up the voltage and cell count be determined.
|
||||||
if (feature(FEATURE_VBAT | FEATURE_CURRENT_METER))
|
if (feature(FEATURE_VBAT | FEATURE_CURRENT_METER))
|
||||||
|
|
|
@ -1280,7 +1280,6 @@ static bool mspFcProcessOutCommand(uint16_t cmdMSP, sbuf_t *dst, mspPostProcessF
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
#if defined(USE_VTX_COMMON)
|
|
||||||
case MSP_VTX_CONFIG:
|
case MSP_VTX_CONFIG:
|
||||||
{
|
{
|
||||||
vtxDevice_t *vtxDevice = vtxCommonDevice();
|
vtxDevice_t *vtxDevice = vtxCommonDevice();
|
||||||
|
@ -1309,7 +1308,6 @@ static bool mspFcProcessOutCommand(uint16_t cmdMSP, sbuf_t *dst, mspPostProcessF
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
#endif
|
|
||||||
|
|
||||||
case MSP_NAME:
|
case MSP_NAME:
|
||||||
{
|
{
|
||||||
|
@ -2158,7 +2156,6 @@ static mspResult_e mspFcProcessInCommand(uint16_t cmdMSP, sbuf_t *src)
|
||||||
break;
|
break;
|
||||||
#endif // USE_OSD
|
#endif // USE_OSD
|
||||||
|
|
||||||
#if defined(USE_VTX_COMMON)
|
|
||||||
case MSP_SET_VTX_CONFIG:
|
case MSP_SET_VTX_CONFIG:
|
||||||
if (dataSize >= 2) {
|
if (dataSize >= 2) {
|
||||||
vtxDevice_t *vtxDevice = vtxCommonDevice();
|
vtxDevice_t *vtxDevice = vtxCommonDevice();
|
||||||
|
@ -2197,7 +2194,6 @@ static mspResult_e mspFcProcessInCommand(uint16_t cmdMSP, sbuf_t *src)
|
||||||
return MSP_RESULT_ERROR;
|
return MSP_RESULT_ERROR;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef USE_FLASHFS
|
#ifdef USE_FLASHFS
|
||||||
case MSP_DATAFLASH_ERASE:
|
case MSP_DATAFLASH_ERASE:
|
||||||
|
|
|
@ -531,7 +531,7 @@ cfTask_t cfTasks[TASK_COUNT] = {
|
||||||
},
|
},
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(USE_VTX_COMMON) && defined(USE_VTX_CONTROL)
|
#if defined(USE_VTX_CONTROL)
|
||||||
[TASK_VTXCTRL] = {
|
[TASK_VTXCTRL] = {
|
||||||
.taskName = "VTXCTRL",
|
.taskName = "VTXCTRL",
|
||||||
.taskFunc = vtxUpdate,
|
.taskFunc = vtxUpdate,
|
||||||
|
|
|
@ -1697,7 +1697,7 @@ groups:
|
||||||
- name: PG_VTX_CONFIG
|
- name: PG_VTX_CONFIG
|
||||||
type: vtxConfig_t
|
type: vtxConfig_t
|
||||||
headers: ["io/vtx_control.h"]
|
headers: ["io/vtx_control.h"]
|
||||||
condition: USE_VTX_CONTROL && USE_VTX_COMMON
|
condition: USE_VTX_CONTROL
|
||||||
members:
|
members:
|
||||||
- name: vtx_halfduplex
|
- name: vtx_halfduplex
|
||||||
field: halfDuplex
|
field: halfDuplex
|
||||||
|
@ -1706,7 +1706,6 @@ groups:
|
||||||
- name: PG_VTX_SETTINGS_CONFIG
|
- name: PG_VTX_SETTINGS_CONFIG
|
||||||
type: vtxSettingsConfig_t
|
type: vtxSettingsConfig_t
|
||||||
headers: ["drivers/vtx_common.h", "io/vtx.h"]
|
headers: ["drivers/vtx_common.h", "io/vtx.h"]
|
||||||
condition: USE_VTX_COMMON
|
|
||||||
members:
|
members:
|
||||||
- name: vtx_band
|
- name: vtx_band
|
||||||
field: band
|
field: band
|
||||||
|
|
|
@ -1588,7 +1588,6 @@ static bool osdDrawSingleElement(uint8_t item)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(VTX) || defined(USE_VTX_COMMON)
|
|
||||||
case OSD_VTX_CHANNEL:
|
case OSD_VTX_CHANNEL:
|
||||||
#if defined(VTX)
|
#if defined(VTX)
|
||||||
// FIXME: This doesn't actually work. It's for boards with
|
// FIXME: This doesn't actually work. It's for boards with
|
||||||
|
@ -1616,7 +1615,6 @@ static bool osdDrawSingleElement(uint8_t item)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
#endif // VTX || VTX_COMMON
|
|
||||||
|
|
||||||
case OSD_CROSSHAIRS:
|
case OSD_CROSSHAIRS:
|
||||||
osdCrosshairsBounds(&elemPosX, &elemPosY, NULL);
|
osdCrosshairsBounds(&elemPosX, &elemPosY, NULL);
|
||||||
|
|
|
@ -23,8 +23,6 @@
|
||||||
|
|
||||||
#include "platform.h"
|
#include "platform.h"
|
||||||
|
|
||||||
#if defined(USE_VTX_COMMON)
|
|
||||||
|
|
||||||
#include "common/maths.h"
|
#include "common/maths.h"
|
||||||
#include "common/time.h"
|
#include "common/time.h"
|
||||||
|
|
||||||
|
@ -275,5 +273,3 @@ void vtxUpdate(timeUs_t currentTimeUs)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
#include "io/vtx_control.h"
|
#include "io/vtx_control.h"
|
||||||
|
|
||||||
|
|
||||||
#if defined(USE_VTX_CONTROL) && defined(USE_VTX_COMMON)
|
#if defined(USE_VTX_CONTROL)
|
||||||
|
|
||||||
PG_REGISTER_WITH_RESET_TEMPLATE(vtxConfig_t, vtxConfig, PG_VTX_CONFIG, 2);
|
PG_REGISTER_WITH_RESET_TEMPLATE(vtxConfig_t, vtxConfig, PG_VTX_CONFIG, 2);
|
||||||
|
|
||||||
|
|
|
@ -63,13 +63,10 @@ serialPort_t *debugSerialPort = NULL;
|
||||||
|
|
||||||
static serialPort_t *smartAudioSerialPort = NULL;
|
static serialPort_t *smartAudioSerialPort = NULL;
|
||||||
|
|
||||||
#if defined(USE_CMS) || defined(USE_VTX_COMMON)
|
|
||||||
const char * const saPowerNames[VTX_SMARTAUDIO_POWER_COUNT+1] = {
|
const char * const saPowerNames[VTX_SMARTAUDIO_POWER_COUNT+1] = {
|
||||||
"---", "25 ", "200", "500", "800",
|
"---", "25 ", "200", "500", "800",
|
||||||
};
|
};
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef USE_VTX_COMMON
|
|
||||||
static const vtxVTable_t saVTable; // Forward
|
static const vtxVTable_t saVTable; // Forward
|
||||||
static vtxDevice_t vtxSmartAudio = {
|
static vtxDevice_t vtxSmartAudio = {
|
||||||
.vTable = &saVTable,
|
.vTable = &saVTable,
|
||||||
|
@ -80,7 +77,6 @@ static vtxDevice_t vtxSmartAudio = {
|
||||||
.channelNames = (char **)vtx58ChannelNames,
|
.channelNames = (char **)vtx58ChannelNames,
|
||||||
.powerNames = (char **)saPowerNames,
|
.powerNames = (char **)saPowerNames,
|
||||||
};
|
};
|
||||||
#endif
|
|
||||||
|
|
||||||
// SmartAudio command and response codes
|
// SmartAudio command and response codes
|
||||||
enum {
|
enum {
|
||||||
|
@ -340,10 +336,6 @@ static void saProcessResponse(uint8_t *buf, int len)
|
||||||
}
|
}
|
||||||
saDevicePrev = saDevice;
|
saDevicePrev = saDevice;
|
||||||
|
|
||||||
#ifdef USE_VTX_COMMON
|
|
||||||
// Todo: Update states in saVtxDevice?
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef USE_CMS
|
#ifdef USE_CMS
|
||||||
// Export current device status for CMS
|
// Export current device status for CMS
|
||||||
saCmsUpdate();
|
saCmsUpdate();
|
||||||
|
@ -671,12 +663,7 @@ bool vtxSmartAudioInit(void)
|
||||||
serialPortConfig_t *portConfig = findSerialPortConfig(FUNCTION_VTX_SMARTAUDIO);
|
serialPortConfig_t *portConfig = findSerialPortConfig(FUNCTION_VTX_SMARTAUDIO);
|
||||||
if (portConfig) {
|
if (portConfig) {
|
||||||
portOptions_t portOptions = SERIAL_BIDIR_NOPULL;
|
portOptions_t portOptions = SERIAL_BIDIR_NOPULL;
|
||||||
#if defined(USE_VTX_COMMON)
|
|
||||||
portOptions = portOptions | (vtxConfig()->halfDuplex ? SERIAL_BIDIR | SERIAL_BIDIR_PP : SERIAL_UNIDIR);
|
portOptions = portOptions | (vtxConfig()->halfDuplex ? SERIAL_BIDIR | SERIAL_BIDIR_PP : SERIAL_UNIDIR);
|
||||||
#else
|
|
||||||
portOptions = SERIAL_BIDIR;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
smartAudioSerialPort = openSerialPort(portConfig->identifier, FUNCTION_VTX_SMARTAUDIO, NULL, NULL, 4800, MODE_RXTX, portOptions);
|
smartAudioSerialPort = openSerialPort(portConfig->identifier, FUNCTION_VTX_SMARTAUDIO, NULL, NULL, 4800, MODE_RXTX, portOptions);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -766,7 +753,6 @@ static void vtxSAProcess(vtxDevice_t *vtxDevice, timeUs_t currentTimeUs)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef USE_VTX_COMMON
|
|
||||||
// Interface to common VTX API
|
// Interface to common VTX API
|
||||||
|
|
||||||
vtxDevType_e vtxSAGetDeviceType(const vtxDevice_t *vtxDevice)
|
vtxDevType_e vtxSAGetDeviceType(const vtxDevice_t *vtxDevice)
|
||||||
|
@ -893,7 +879,6 @@ static const vtxVTable_t saVTable = {
|
||||||
.getPitMode = vtxSAGetPitMode,
|
.getPitMode = vtxSAGetPitMode,
|
||||||
.getFrequency = vtxSAGetFreq,
|
.getFrequency = vtxSAGetFreq,
|
||||||
};
|
};
|
||||||
#endif // VTX_COMMON
|
|
||||||
|
|
||||||
|
|
||||||
#endif // VTX_SMARTAUDIO
|
#endif // VTX_SMARTAUDIO
|
||||||
|
|
|
@ -25,8 +25,6 @@
|
||||||
#include "platform.h"
|
#include "platform.h"
|
||||||
#include "build/debug.h"
|
#include "build/debug.h"
|
||||||
|
|
||||||
#if defined(USE_VTX_COMMON)
|
|
||||||
|
|
||||||
#define VTX_STRING_BAND_COUNT 5
|
#define VTX_STRING_BAND_COUNT 5
|
||||||
#define VTX_STRING_CHAN_COUNT 8
|
#define VTX_STRING_CHAN_COUNT 8
|
||||||
|
|
||||||
|
@ -89,5 +87,3 @@ uint16_t vtx58_Bandchan2Freq(uint8_t band, uint8_t channel)
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
#include "io/vtx.h"
|
#include "io/vtx.h"
|
||||||
#include "io/vtx_string.h"
|
#include "io/vtx_string.h"
|
||||||
|
|
||||||
#if defined(USE_CMS) || defined(USE_VTX_COMMON)
|
#if defined(USE_CMS)
|
||||||
const uint16_t trampPowerTable[VTX_TRAMP_POWER_COUNT] = {
|
const uint16_t trampPowerTable[VTX_TRAMP_POWER_COUNT] = {
|
||||||
25, 100, 200, 400, 600
|
25, 100, 200, 400, 600
|
||||||
};
|
};
|
||||||
|
@ -52,9 +52,7 @@ const uint16_t trampPowerTable[VTX_TRAMP_POWER_COUNT] = {
|
||||||
const char * const trampPowerNames[VTX_TRAMP_POWER_COUNT+1] = {
|
const char * const trampPowerNames[VTX_TRAMP_POWER_COUNT+1] = {
|
||||||
"---", "25 ", "100", "200", "400", "600"
|
"---", "25 ", "100", "200", "400", "600"
|
||||||
};
|
};
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(USE_VTX_COMMON)
|
|
||||||
static const vtxVTable_t trampVTable; // forward
|
static const vtxVTable_t trampVTable; // forward
|
||||||
static vtxDevice_t vtxTramp = {
|
static vtxDevice_t vtxTramp = {
|
||||||
.vTable = &trampVTable,
|
.vTable = &trampVTable,
|
||||||
|
@ -65,7 +63,6 @@ static vtxDevice_t vtxTramp = {
|
||||||
.channelNames = (char **)vtx58ChannelNames,
|
.channelNames = (char **)vtx58ChannelNames,
|
||||||
.powerNames = (char **)trampPowerNames,
|
.powerNames = (char **)trampPowerNames,
|
||||||
};
|
};
|
||||||
#endif
|
|
||||||
|
|
||||||
static serialPort_t *trampSerialPort = NULL;
|
static serialPort_t *trampSerialPort = NULL;
|
||||||
|
|
||||||
|
@ -479,8 +476,6 @@ static void vtxTrampProcess(vtxDevice_t *vtxDevice, timeUs_t currentTimeUs)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef USE_VTX_COMMON
|
|
||||||
|
|
||||||
// Interface to common VTX API
|
// Interface to common VTX API
|
||||||
|
|
||||||
static vtxDevType_e vtxTrampGetDeviceType(const vtxDevice_t *vtxDevice)
|
static vtxDevType_e vtxTrampGetDeviceType(const vtxDevice_t *vtxDevice)
|
||||||
|
@ -588,7 +583,6 @@ static const vtxVTable_t trampVTable = {
|
||||||
.getFrequency = vtxTrampGetFreq,
|
.getFrequency = vtxTrampGetFreq,
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
bool vtxTrampInit(void)
|
bool vtxTrampInit(void)
|
||||||
{
|
{
|
||||||
|
@ -596,11 +590,7 @@ bool vtxTrampInit(void)
|
||||||
|
|
||||||
if (portConfig) {
|
if (portConfig) {
|
||||||
portOptions_t portOptions = 0;
|
portOptions_t portOptions = 0;
|
||||||
#if defined(USE_VTX_COMMON)
|
|
||||||
portOptions = portOptions | (vtxConfig()->halfDuplex ? SERIAL_BIDIR : SERIAL_UNIDIR);
|
portOptions = portOptions | (vtxConfig()->halfDuplex ? SERIAL_BIDIR : SERIAL_UNIDIR);
|
||||||
#else
|
|
||||||
portOptions = SERIAL_BIDIR;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
trampSerialPort = openSerialPort(portConfig->identifier, FUNCTION_VTX_TRAMP, NULL, NULL, 9600, MODE_RXTX, portOptions);
|
trampSerialPort = openSerialPort(portConfig->identifier, FUNCTION_VTX_TRAMP, NULL, NULL, 9600, MODE_RXTX, portOptions);
|
||||||
}
|
}
|
||||||
|
@ -609,9 +599,7 @@ bool vtxTrampInit(void)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(USE_VTX_COMMON)
|
|
||||||
vtxCommonSetDevice(&vtxTramp);
|
vtxCommonSetDevice(&vtxTramp);
|
||||||
#endif
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -133,7 +133,6 @@
|
||||||
#define USE_PITOT_ADC
|
#define USE_PITOT_ADC
|
||||||
|
|
||||||
//Enable VTX control
|
//Enable VTX control
|
||||||
#define USE_VTX_COMMON
|
|
||||||
#define USE_VTX_CONTROL
|
#define USE_VTX_CONTROL
|
||||||
#define USE_VTX_SMARTAUDIO
|
#define USE_VTX_SMARTAUDIO
|
||||||
#define USE_VTX_TRAMP
|
#define USE_VTX_TRAMP
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue