Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added link stats packet #33

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions dronecan/sensors/rc/1141.RCLinkStats.uavcan
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#
# This definition describes metadata and statistics for a RF control link.
# It provides information regarding a link's signal quality, as well as transmitter
# power, and antenna information. It accomodates single-radio, and dual-radio
# link architectures. It provides information for both uplink (control unit to airborne
# receiver), and downlink (airborne receiver to control unit) data.
#

uint8 STATUS_RSSI_VALID = 1 # RSSI field is valid

# Uplink - received signal strength (RSSI) for antennas 1 and 2 respectively. Ranges from
# -255 to 0. (An integer value of 100 means RSSI is -100dBm)
David-OConnor marked this conversation as resolved.
Show resolved Hide resolved
uint8 uplink_rssi_1
uint8 uplink_rssi_2

# Link quality, on a scale from 0 to 255 - its precise definition may change basd on the link
# protocol used. Example: percentage of recent packets received correctly. With this example,
# 0 means no valid packets received recently; 255 means 100% of packets received recently are # valid.
uint8 uplink_link_quality
David-OConnor marked this conversation as resolved.
Show resolved Hide resolved

David-OConnor marked this conversation as resolved.
Show resolved Hide resolved
# Signal-to-noise ratio.
int8 uplink_snr

# Example: 1 for antenna 1, and 2 for antenna 2. Not applicable for single-antenna links.
uint8 active_antenna

# This is an implementation-specific enum. May represent the OTA protocol used,
# and transmission rate.
uint8 rf_mode

# This is an implementation-specific enum describing the current transmitter nominal
# power level.
uint8 uplink_tx_power

# Statistics for downlink data, ie telemetry.
uint8 downlink_rssi
David-OConnor marked this conversation as resolved.
Show resolved Hide resolved
uint8 downlink_link_quality
int8 downlink_snr