Skip to main content

Telemetry

Telemetry is information sent back to your RC transmitter via the RC data link. For example, telemetry allows for your RC transmitter to read out your main battery voltage or RSSI. For telemetry to work your RC receiver and transmitter must support it. The specific data that Betaflight will send via telemetry depends on the telemetry protocol being used. For example, Smartport will send a certain set of information while Crossfire will send another set.

Crossfire protocol / CRSF

Here is the set of telemetry fields send via the Crossfire protocol.

DatapointDescriptionData unitData Source IdSubId
1RSSUplink - received signal strength antenna 1 (RSSI)dbLINK ID0
2RSSUplink - received signal strength antenna 2 (RSSI)dbLINK ID1
RQLYUplink - link quality (valid packets)%LINK ID2
RSNRUplink - signal-to-noise ratiodbLINK ID3
ANTAntennarawLINK ID4
RFMDUplink - update rate; 0 = 4Hz; 1 = 50Hz; 2 = 150HzrawLINK ID5
TPWRUplink - transmitting powermWLINK ID6
TRSSDownlink - signal strength antenna (radio controller)dbLINK ID7
TQLYDownlink - link quality (valid packets)%LINK ID8
TSNRDownlink - signal-to-noise ratiodbLINK ID9
GPSGPS Coordinateslat + lonGPS_ID0
GSpdGPS ground speedkmhGPS_ID2
HdgMagnetic orientation / headingdegGPS_ID3
AltGPS AltitudesmGPS_ID4
SatsGPS Satellites acquiredrawGPS_ID5
RxBtBattery voltageVBATTERY_ID0
CurrCurrent drawABATTERY_ID1
CapaCurrent consumptionmAhBATTERY_ID2
Bat%Battery remaining%BATTERY_ID3
PtchFC pitch angleradiansATTITUDE_ID0
RollFC roll angleradiansATTITUDE_ID1
YawFC yaw angleradiansATTITUDE_ID2
FMFlight modeSee belowFLIGHT_MODE_ID0

CRSF flightmode

Flight ModeMeaning
!FSFailsafe mode
RTHReturn To Home mode
MANUPassthru mode
ACROACRO mode
STABAngle mode
HORHorizon mode
AIRAir mode
WAITWait for GPS lock
appended *FC is not ARMED

Smartport protocol

Here is the set of telemtry fields sent via Smartport can be seen here : https://github.com/betaflight/betaflight/blob/daa6df80248c9a806b7d77c402d415a15f4e2667/src/main/telemetry/smartport.c#L89

Other protocols

All telemetry protocols can be inspected here : https://github.com/betaflight/betaflight/tree/master/src/main/telemetry