22#ifndef ZEPHYR_INCLUDE_DRIVERS_INPUT_INPUT_CRSF_H_
23#define ZEPHYR_INCLUDE_DRIVERS_INPUT_INPUT_CRSF_H_
164#define CRSF_TICKS_TO_US(x) (((x) - 992) * 5 / 8 + 1500)
172#define CRSF_US_TO_TICKS(x) (((x) - 1500) * 8 / 5 + 992)
__INT32_TYPE__ int32_t
Definition stdint.h:74
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
__UINT16_TYPE__ uint16_t
Definition stdint.h:89
__INT8_TYPE__ int8_t
Definition stdint.h:72
__INT16_TYPE__ int16_t
Definition stdint.h:73
Link statistics payload (Type 0x14).
Definition input_crsf.h:120
uint8_t uplink_rssi_1
Uplink RSSI antenna 1 (dBm × −1).
Definition input_crsf.h:122
uint8_t rf_mode
RF mode (e.g.
Definition input_crsf.h:137
uint8_t downlink_rssi
Downlink RSSI (dBm × −1).
Definition input_crsf.h:143
uint8_t downlink_link_quality
Downlink link quality (0–100 %).
Definition input_crsf.h:146
uint8_t tx_power
Transmit power level (protocol-defined enum).
Definition input_crsf.h:140
int8_t uplink_snr
Uplink signal-to-noise ratio (dB).
Definition input_crsf.h:131
uint8_t uplink_rssi_2
Uplink RSSI antenna 2 (dBm × −1).
Definition input_crsf.h:125
uint8_t uplink_link_quality
Uplink link quality (0–100 %).
Definition input_crsf.h:128
uint8_t active_antenna
Active antenna index.
Definition input_crsf.h:134
int8_t downlink_snr
Downlink signal-to-noise ratio (dB).
Definition input_crsf.h:149
Attitude telemetry payload (Type 0x1E).
Definition input_crsf.h:179
int16_t pitch_rad
Pitch angle in radians × 10,000.
Definition input_crsf.h:181
int16_t yaw_rad
Yaw angle in radians × 10,000.
Definition input_crsf.h:187
int16_t roll_rad
Roll angle in radians × 10,000.
Definition input_crsf.h:184
Battery telemetry payload (Type 0x08).
Definition input_crsf.h:103
uint16_t current_dA
Battery current in amps × 10.
Definition input_crsf.h:108
uint8_t remaining_pct
Remaining battery percentage (0–100).
Definition input_crsf.h:114
uint16_t voltage_dV
Battery voltage in volts × 10.
Definition input_crsf.h:105
uint8_t capacity_mah[3]
Consumed capacity in milliamp-hours (24-bit, big-endian).
Definition input_crsf.h:111
GPS telemetry payload (Type 0x02).
Definition input_crsf.h:80
uint16_t altitude
Altitude in meters with +1000 m offset.
Definition input_crsf.h:94
int32_t lat
Latitude in degrees × 10,000,000.
Definition input_crsf.h:82
uint16_t heading
Heading in degrees × 100.
Definition input_crsf.h:91
uint8_t satellites
Number of visible satellites.
Definition input_crsf.h:97
int32_t lon
Longitude in degrees × 10,000,000.
Definition input_crsf.h:85
uint16_t speed
Ground speed in km/h × 10.
Definition input_crsf.h:88
Runtime device structure (in ROM) per driver instance.
Definition device.h:513