Frame has been sent/received completely.
Definition: radio.h:41
void radio_setFrequency(uint8_t frequency)
void radio_setCompareCb(radiotimer_compare_cbt cb)
Radio ready to transmit.
Definition: radio.h:36
radio_state_t
Current state of the radio.
Definition: radio.h:28
kick_scheduler_t radio_isr(void)
void radio_rxEnable(void)
Busy transmitting bytes.
Definition: radio.h:37
void(* radiotimer_compare_cbt)(void)
Definition: radiotimer.h:22
Configuring the frequency.
Definition: radio.h:31
void radio_txEnable(void)
Done configuring the frequency.
Definition: radio.h:32
kick_scheduler_t
Definition: board.h:20
void radio_setStartFrameCb(radiotimer_capture_cbt cb)
The RF TX chaing is being enabled (includes locking the PLL).
Definition: radio.h:35
Busy receiving bytes.
Definition: radio.h:40
void radio_getReceivedFrame(uint8_t *bufRead, uint8_t *lenRead, uint8_t maxBufLen, int8_t *rssi, uint8_t *lqi, bool *crc)
PORT_TIMER_WIDTH radio_getTimerValue(void)
PORT_TIMER_WIDTH radio_getTimerPeriod(void)
void radio_loadPacket(uint8_t *packet, uint8_t len)
Listening for commands, but RF chain is off.
Definition: radio.h:30
Loading packet into the radio's TX buffer.
Definition: radio.h:33
void radio_startTimer(PORT_TIMER_WIDTH period)
Packet is fully loaded in the radio's TX buffer.
Definition: radio.h:34
void radio_setEndFrameCb(radiotimer_capture_cbt cb)
The RF RX chain is being enabled (includes locking the PLL).
Definition: radio.h:38
Completely stopped.
Definition: radio.h:29
Turning the RF chain off.
Definition: radio.h:42
void radio_setTimerPeriod(PORT_TIMER_WIDTH period)
void radio_setOverflowCb(radiotimer_compare_cbt cb)
RF chain is on, listening, but no packet received yet.
Definition: radio.h:39
void(* radiotimer_capture_cbt)(PORT_TIMER_WIDTH timestamp)
Definition: radiotimer.h:23