#include <AP_Radio_cc2500.h>
|
enum | {
STATE_INIT = 0,
STATE_BIND,
STATE_BIND_TUNING,
STATE_BIND_BINDING,
STATE_BIND_COMPLETE,
STATE_STARTING,
STATE_DATA,
STATE_TELEMETRY,
STATE_RESUME,
STATE_FCCTEST,
STATE_SEARCH
} |
|
Definition at line 31 of file AP_Radio_cc2500.h.
◆ anonymous enum
Enumerator |
---|
STATE_INIT | |
STATE_BIND | |
STATE_BIND_TUNING | |
STATE_BIND_BINDING | |
STATE_BIND_COMPLETE | |
STATE_STARTING | |
STATE_DATA | |
STATE_TELEMETRY | |
STATE_RESUME | |
STATE_FCCTEST | |
STATE_SEARCH | |
Definition at line 156 of file AP_Radio_cc2500.h.
◆ AP_Radio_cc2500()
AP_Radio_cc2500::AP_Radio_cc2500 |
( |
AP_Radio & |
radio | ) |
|
◆ calc_crc()
uint16_t AP_Radio_cc2500::calc_crc |
( |
const uint8_t * |
data, |
|
|
uint8_t |
len |
|
) |
| |
|
private |
◆ check_best_LQI()
bool AP_Radio_cc2500::check_best_LQI |
( |
void |
| ) |
|
|
private |
◆ check_crc()
bool AP_Radio_cc2500::check_crc |
( |
uint8_t |
ccLen, |
|
|
uint8_t * |
packet |
|
) |
| |
|
private |
◆ check_fw_ack()
void AP_Radio_cc2500::check_fw_ack |
( |
void |
| ) |
|
|
private |
◆ get_stats()
◆ get_tx_version()
uint32_t AP_Radio_cc2500::get_tx_version |
( |
void |
| ) |
|
|
inlineoverridevirtual |
◆ getBindData()
bool AP_Radio_cc2500::getBindData |
( |
uint8_t |
ccLen, |
|
|
uint8_t * |
packet |
|
) |
| |
|
private |
◆ handle_D16_packet()
bool AP_Radio_cc2500::handle_D16_packet |
( |
const uint8_t * |
packet | ) |
|
|
private |
◆ handle_data_packet()
void AP_Radio_cc2500::handle_data_packet |
( |
mavlink_channel_t |
chan, |
|
|
const mavlink_data96_t & |
m |
|
) |
| |
|
overridevirtual |
◆ handle_SRT_packet()
bool AP_Radio_cc2500::handle_SRT_packet |
( |
const uint8_t * |
packet | ) |
|
|
private |
◆ init()
bool AP_Radio_cc2500::init |
( |
void |
| ) |
|
|
overridevirtual |
◆ initGetBind()
void AP_Radio_cc2500::initGetBind |
( |
void |
| ) |
|
|
private |
◆ initialiseData()
void AP_Radio_cc2500::initialiseData |
( |
uint8_t |
adr | ) |
|
|
private |
◆ initTuneRx()
void AP_Radio_cc2500::initTuneRx |
( |
void |
| ) |
|
|
private |
◆ irq_handler()
void AP_Radio_cc2500::irq_handler |
( |
void |
| ) |
|
|
private |
◆ irq_handler_thd()
static void AP_Radio_cc2500::irq_handler_thd |
( |
void * |
arg | ) |
|
|
staticprivate |
◆ irq_timeout()
void AP_Radio_cc2500::irq_timeout |
( |
void |
| ) |
|
|
private |
◆ last_recv_us()
uint32_t AP_Radio_cc2500::last_recv_us |
( |
void |
| ) |
|
|
overridevirtual |
◆ load_bind_info()
bool AP_Radio_cc2500::load_bind_info |
( |
void |
| ) |
|
|
private |
◆ nextChannel()
void AP_Radio_cc2500::nextChannel |
( |
uint8_t |
skip | ) |
|
|
private |
◆ num_channels()
uint8_t AP_Radio_cc2500::num_channels |
( |
void |
| ) |
|
|
overridevirtual |
◆ parse_frSkyX()
void AP_Radio_cc2500::parse_frSkyX |
( |
const uint8_t * |
packet | ) |
|
|
private |
◆ radio_init()
void AP_Radio_cc2500::radio_init |
( |
void |
| ) |
|
|
private |
◆ read()
uint16_t AP_Radio_cc2500::read |
( |
uint8_t |
chan | ) |
|
|
overridevirtual |
◆ reset()
bool AP_Radio_cc2500::reset |
( |
void |
| ) |
|
|
overridevirtual |
◆ save_bind_info()
void AP_Radio_cc2500::save_bind_info |
( |
void |
| ) |
|
|
private |
◆ send()
bool AP_Radio_cc2500::send |
( |
const uint8_t * |
pkt, |
|
|
uint16_t |
len |
|
) |
| |
|
overridevirtual |
◆ send_D16_telemetry()
void AP_Radio_cc2500::send_D16_telemetry |
( |
void |
| ) |
|
|
private |
◆ send_SRT_telemetry()
void AP_Radio_cc2500::send_SRT_telemetry |
( |
void |
| ) |
|
|
private |
◆ set_wifi_channel()
void AP_Radio_cc2500::set_wifi_channel |
( |
uint8_t |
channel | ) |
|
|
inlinevirtual |
◆ setChannel()
void AP_Radio_cc2500::setChannel |
( |
uint8_t |
channel | ) |
|
|
private |
◆ start_recv_bind()
void AP_Radio_cc2500::start_recv_bind |
( |
void |
| ) |
|
|
overridevirtual |
◆ trigger_irq_radio_event()
static void AP_Radio_cc2500::trigger_irq_radio_event |
( |
void |
| ) |
|
|
staticprivate |
◆ trigger_timeout_event()
static void AP_Radio_cc2500::trigger_timeout_event |
( |
void * |
arg | ) |
|
|
staticprivate |
◆ tuneRx()
bool AP_Radio_cc2500::tuneRx |
( |
uint8_t |
ccLen, |
|
|
uint8_t * |
packet |
|
) |
| |
|
private |
◆ update()
void AP_Radio_cc2500::update |
( |
void |
| ) |
|
|
overridevirtual |
◆ _irq_handler_ctx
thread_t* AP_Radio_cc2500::_irq_handler_ctx |
|
staticprivate |
◆ acked
uint32_t AP_Radio_cc2500::acked |
◆ best_bindOffset
int8_t AP_Radio_cc2500::best_bindOffset |
|
private |
◆ best_lqi
uint8_t AP_Radio_cc2500::best_lqi |
|
private |
◆ bind_magic
const uint16_t AP_Radio_cc2500::bind_magic = 0x120a |
|
staticprivate |
◆ bind_mask
uint64_t AP_Radio_cc2500::bind_mask |
|
private |
◆ bindHopData
uint8_t AP_Radio_cc2500::bindHopData[47] |
|
private |
◆ bindOffset
int8_t AP_Radio_cc2500::bindOffset |
|
private |
◆ bindTxId
uint8_t AP_Radio_cc2500::bindTxId[2] |
|
private |
◆ calData
uint8_t AP_Radio_cc2500::calData[255][3] |
|
private |
◆ cc2500
◆ chan
mavlink_channel_t AP_Radio_cc2500::chan |
◆ chan_count
uint8_t AP_Radio_cc2500::chan_count |
|
private |
◆ channr
uint8_t AP_Radio_cc2500::channr |
|
private |
◆ chanskip
uint8_t AP_Radio_cc2500::chanskip |
|
private |
◆ counter
uint8_t AP_Radio_cc2500::counter |
◆ dev
◆ fcc_chan
int8_t AP_Radio_cc2500::fcc_chan |
|
private |
◆ firmware_day
uint8_t AP_Radio_cc2500::firmware_day |
◆ firmware_month
uint8_t AP_Radio_cc2500::firmware_month |
◆ firmware_year
uint8_t AP_Radio_cc2500::firmware_year |
◆ fw_type
◆ fwupload
struct { ... } AP_Radio_cc2500::fwupload |
◆ have_bind_info
bool AP_Radio_cc2500::have_bind_info |
|
private |
◆ irq_time_us
uint32_t AP_Radio_cc2500::irq_time_us |
|
staticprivate |
◆ last_pps_ms
uint32_t AP_Radio_cc2500::last_pps_ms |
|
private |
◆ last_stats
◆ len
uint8_t AP_Radio_cc2500::len |
◆ length
uint32_t AP_Radio_cc2500::length |
◆ listLength
uint8_t AP_Radio_cc2500::listLength |
|
private |
◆ lost
uint32_t AP_Radio_cc2500::lost |
|
private |
◆ need_ack
bool AP_Radio_cc2500::need_ack |
◆ offset
uint32_t AP_Radio_cc2500::offset |
◆ packet3
uint8_t AP_Radio_cc2500::packet3 |
|
private |
◆ packet_timer
uint32_t AP_Radio_cc2500::packet_timer |
|
private |
◆ pending_data
uint8_t AP_Radio_cc2500::pending_data[92] |
◆ protocolState
enum { ... } AP_Radio_cc2500::protocolState |
◆ pwm_channels
◆ radio_config
const config AP_Radio_cc2500::radio_config[] |
|
staticprivate |
◆ radio_instance
◆ rssi_filtered
float AP_Radio_cc2500::rssi_filtered |
|
private |
◆ rxNum
uint8_t AP_Radio_cc2500::rxNum |
|
private |
◆ sem
◆ sequence
uint8_t AP_Radio_cc2500::sequence |
◆ stats
◆ sync_time_us
const uint32_t AP_Radio_cc2500::sync_time_us = 9000 |
|
private |
◆ t_status
◆ telem_send_rssi
bool AP_Radio_cc2500::telem_send_rssi |
|
private |
◆ timeout_vt
virtual_timer_t AP_Radio_cc2500::timeout_vt |
|
staticprivate |
◆ timeouts
uint32_t AP_Radio_cc2500::timeouts |
|
private |
◆ timeTunedMs
uint32_t AP_Radio_cc2500::timeTunedMs |
|
private |
◆ tx_date
struct { ... } AP_Radio_cc2500::tx_date |
◆ tx_pps
uint8_t AP_Radio_cc2500::tx_pps |
|
private |
◆ tx_rssi
uint8_t AP_Radio_cc2500::tx_rssi |
|
private |
The documentation for this class was generated from the following file: