STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
radio_task.h File Reference
#include <stdbool.h>
#include <stdint.h>
Include dependency graph for radio_task.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  radio_status_t
struct  radio_rx_t

Enumerations

enum  radio_send_result_t { RADIO_SEND_OK = 0 , RADIO_SEND_TIMEOUT , RADIO_SEND_NO_RADIO , RADIO_SEND_BAD_FRAME }
enum  radio_command_t { RADIO_CMD_ARM = 1 , RADIO_CMD_DISARM }

Functions

void radio_task_last_rx (radio_rx_t *out)
void radio_task_on_command (void(*callback)(radio_command_t command))
bool radio_task_start (void)
void radio_task_start_sniff (uint32_t rx_ms, uint32_t sleep_ms)
void radio_task_start_continuous_rx (void)
radio_send_result_t radio_task_send_frame (uint8_t type, const uint8_t *payload, uint8_t len)
void radio_task_status (radio_status_t *out)

Enumeration Type Documentation

◆ radio_command_t

Enumerator
RADIO_CMD_ARM 
RADIO_CMD_DISARM 

Definition at line 32 of file radio_task.h.

◆ radio_send_result_t

Enumerator
RADIO_SEND_OK 
RADIO_SEND_TIMEOUT 
RADIO_SEND_NO_RADIO 
RADIO_SEND_BAD_FRAME 

Definition at line 25 of file radio_task.h.

Function Documentation

◆ radio_task_last_rx()

◆ radio_task_on_command()

void radio_task_on_command ( void(* callback )(radio_command_t command))

Definition at line 188 of file radio_task.cpp.

References anonymous_namespace{radio_task.cpp}::on_command.

Referenced by app_start().

◆ radio_task_send_frame()

◆ radio_task_start()

◆ radio_task_start_continuous_rx()

◆ radio_task_start_sniff()

◆ radio_task_status()

void radio_task_status ( radio_status_t * out)

Definition at line 238 of file radio_task.cpp.

References anonymous_namespace{radio_task.cpp}::status.