コード例 #1
0
ファイル: telemetry.c プロジェクト: AlienWiiBF/betaflight
void telemetryProcess(uint32_t currentTime, rxConfig_t *rxConfig, uint16_t deadband3d_throttle)
{
#ifdef TELEMETRY_FRSKY
    handleFrSkyTelemetry(rxConfig, deadband3d_throttle);
#else
    UNUSED(rxConfig);
    UNUSED(deadband3d_throttle);
#endif
#ifdef TELEMETRY_HOTT
    handleHoTTTelemetry(currentTime);
#else
    UNUSED(currentTime);
#endif
#ifdef TELEMETRY_SMARTPORT
    handleSmartPortTelemetry();
#endif
#ifdef TELEMETRY_LTM
    handleLtmTelemetry();
#endif
#ifdef TELEMETRY_JETIEXBUS
    handleJetiExBusTelemetry();
#endif
#ifdef TELEMETRY_MAVLINK
    handleMAVLinkTelemetry();
#endif
}
コード例 #2
0
ファイル: telemetry.c プロジェクト: npsm/inav
void telemetryProcess(rxConfig_t *rxConfig, uint16_t deadband3d_throttle)
{
#if defined(TELEMETRY_FRSKY)
    handleFrSkyTelemetry(rxConfig, deadband3d_throttle);
#else
    UNUSED(rxConfig);
    UNUSED(deadband3d_throttle);
#endif

#if defined(TELEMETRY_HOTT)
    handleHoTTTelemetry();
#endif

#if defined(TELEMETRY_SMARTPORT)
    handleSmartPortTelemetry();
#endif

#if defined(TELEMETRY_LTM)
    handleLtmTelemetry();
#endif

#if defined(TELEMETRY_MAVLINK)
    handleMAVLinkTelemetry();
#endif

#if defined(TELEMETRY_JETIEXBUS)
    handleJetiExBusTelemetry();
#endif
}
コード例 #3
0
ファイル: telemetry.c プロジェクト: 4712betaflight/betaflight
void telemetryProcess(uint32_t currentTime)
{
#ifdef USE_TELEMETRY_FRSKY_HUB
    handleFrSkyHubTelemetry(currentTime);
#else
    UNUSED(currentTime);
#endif
#ifdef USE_TELEMETRY_HOTT
    handleHoTTTelemetry(currentTime);
#else
    UNUSED(currentTime);
#endif
#ifdef USE_TELEMETRY_SMARTPORT
    handleSmartPortTelemetry();
#endif
#ifdef USE_TELEMETRY_LTM
    handleLtmTelemetry();
#endif
#ifdef USE_TELEMETRY_JETIEXBUS
    handleJetiExBusTelemetry();
#endif
#ifdef USE_TELEMETRY_MAVLINK
    handleMAVLinkTelemetry();
#endif
#ifdef USE_TELEMETRY_CRSF
    handleCrsfTelemetry(currentTime);
#endif
#ifdef USE_TELEMETRY_SRXL
    handleSrxlTelemetry(currentTime);
#endif
#ifdef USE_TELEMETRY_IBUS
    handleIbusTelemetry();
#endif
}
コード例 #4
0
void telemetryProcess(rxConfig_t *rxConfig, uint16_t deadband3d_throttle)
{
    handleFrSkyTelemetry(rxConfig, deadband3d_throttle);
    handleHoTTTelemetry();
    handleSmartPortTelemetry();
    handleLtmTelemetry();
    handleJetiExBusTelemetry();
}
コード例 #5
0
ファイル: telemetry.c プロジェクト: Carlitoscadiz/inav
void telemetryProcess(timeUs_t currentTimeUs)
{
    UNUSED(currentTimeUs); // since not used by all the telemetry protocols

    #if defined(TELEMETRY_FRSKY)
    handleFrSkyTelemetry();
#endif

#if defined(TELEMETRY_HOTT)
    handleHoTTTelemetry(currentTimeUs);
#endif

#if defined(TELEMETRY_SMARTPORT)
    handleSmartPortTelemetry();
#endif

#if defined(TELEMETRY_LTM)
    handleLtmTelemetry();
#endif

#if defined(TELEMETRY_MAVLINK)
    handleMAVLinkTelemetry(currentTimeUs);
#endif

#if defined(TELEMETRY_JETIEXBUS)
    handleJetiExBusTelemetry();
#endif

#if defined(TELEMETRY_IBUS)
    handleIbusTelemetry();
#endif

#if defined(TELEMETRY_CRSF)
    handleCrsfTelemetry(currentTimeUs);
#endif
}