Disable more telemetry types and fixup warning/errors if USE_SERIAL_RX is not defined

This commit is contained in:
Bruce Luckcuck 2018-07-03 08:44:21 -04:00
parent a769d43b90
commit 2e83accbfe
3 changed files with 32 additions and 3 deletions

View File

@ -169,10 +169,10 @@ STATIC_UNIT_TESTED void crsfDataReceive(uint16_t c, void *data)
break; break;
} }
#endif #endif
#if defined(USE_CRSF_CMS_TELEMETRY)
case CRSF_FRAMETYPE_DEVICE_PING: case CRSF_FRAMETYPE_DEVICE_PING:
crsfScheduleDeviceInfoResponse(); crsfScheduleDeviceInfoResponse();
break; break;
#if defined(USE_CRSF_CMS_TELEMETRY)
case CRSF_FRAMETYPE_DISPLAYPORT_CMD: { case CRSF_FRAMETYPE_DISPLAYPORT_CMD: {
uint8_t *frameStart = (uint8_t *)&crsfFrame.frame.payload + CRSF_FRAME_ORIGIN_DEST_SIZE; uint8_t *frameStart = (uint8_t *)&crsfFrame.frame.payload + CRSF_FRAME_ORIGIN_DEST_SIZE;
crsfProcessDisplayPortCmd(frameStart); crsfProcessDisplayPortCmd(frameStart);

View File

@ -25,7 +25,7 @@
#include "platform.h" #include "platform.h"
#if defined(USE_SERIAL_RX) && defined(USE_SERIALRX_FPORT) #if defined(USE_SERIALRX_FPORT)
#include "build/debug.h" #include "build/debug.h"

View File

@ -56,12 +56,41 @@
#endif #endif
#endif #endif
#if !defined(USE_SERIAL_RX)
#undef USE_SERIALRX_CRSF
#undef USE_SERIALRX_IBUS
#undef USE_SERIALRX_JETIEXBUS
#undef USE_SERIALRX_SBUS
#undef USE_SERIALRX_SPEKTRUM
#undef USE_SERIALRX_SUMD
#undef USE_SERIALRX_SUMH
#undef USE_SERIALRX_XBUS
#undef USE_SERIALRX_FPORT
#endif
#if !defined(USE_SERIALRX_CRSF)
#undef USE_TELEMETRY_CRSF
#endif
#if !defined(USE_SERIALRX_SPEKTRUM)
#undef USE_TELEMETRY_JETIEXBUS
#endif
#if !defined(USE_SERIALRX_JETIEXBUS)
#undef USE_TELEMETRY_SRXL
#endif
#if !defined(USE_TELEMETRY) #if !defined(USE_TELEMETRY)
#undef USE_CRSF_CMS_TELEMETRY
#undef USE_TELEMETRY_CRSF
#undef USE_TELEMETRY_FRSKY_HUB #undef USE_TELEMETRY_FRSKY_HUB
#undef USE_TELEMETRY_HOTT #undef USE_TELEMETRY_HOTT
#undef USE_TELEMETRY_IBUS
#undef USE_TELEMETRY_IBUS_EXTENDED
#undef USE_TELEMETRY_JETIEXBUS
#undef USE_TELEMETRY_LTM #undef USE_TELEMETRY_LTM
#undef USE_TELEMETRY_MAVLINK
#undef USE_TELEMETRY_SMARTPORT #undef USE_TELEMETRY_SMARTPORT
#undef USE_TELEMETRY_CRSF
#undef USE_TELEMETRY_SRXL #undef USE_TELEMETRY_SRXL
#undef USE_SERIALRX_FPORT #undef USE_SERIALRX_FPORT
#endif #endif