Implementation of the Radio Diagnostics Application. More...
Defines | |
| #define | NL "\n\r" |
| #define | TBLINK_PERIOD (500) |
Functions | |
| time_t | blink (timer_arg_t t) |
| Life LED timer service routine. | |
| void | help (void) |
| Print help for hotkeys. | |
| int | main (void) |
| Main function of diagradio application. | |
| void | rdiag_init (void) |
| void | send_continous (void) |
| Send frames permanently (next frame is triggered at TX_END_IRQ). | |
| void | send_frame (uint8_t frmlen) |
| Transmit a frame with a given payload length. | |
| void | set_next_cca (void) |
| Select CCA Mode. | |
| void | set_next_channel (channel_t chaninc) |
| void | set_next_channel (int8_t chaninc) |
| Increment/decrement channel. | |
| void | set_next_pwr (int8_t pwrinc) |
| Increment/decrement TX power. | |
| void | show_statistic (bool reset) |
| Display RX/TX transceiver statistic and state. | |
| void | toggle_rxon_idle (void) |
| Enable/disable mode RX_ON_IDL. | |
| void | usr_radio_error (radio_error_t err) |
| Callback for errors in radio module functions. | |
| uint8_t * | usr_radio_receive_frame (uint8_t len, uint8_t *frm, uint8_t lqi, int8_t ed, uint8_t crc) |
| Callback function for frame reception. | |
| void | usr_radio_tx_done (radio_tx_done_t status) |
| Callback function for TX_END IRQ. | |
Variables | |
| bool | conttx |
| statistic_t | RdiagStat |
| timer_hdl_t | th_blink |
| const trx_param_t PROGMEM | trxp_flash |
| uint8_t | tx_length = 42 |
| int8_t | verbose |
Implementation of the Radio Diagnostics Application.
| time_t blink | ( | timer_arg_t | t | ) |
Life LED timer service routine.
| void help | ( | void | ) |
Print help for hotkeys.
| int main | ( | void | ) |
Main function of diagradio application.
This routine performs the initialization of the hardware modules and stays in a endless loop, which interpretes the commands, received from the host interface.
| void send_continous | ( | void | ) |
Send frames permanently (next frame is triggered at TX_END_IRQ).
| void send_frame | ( | uint8_t | seq | ) |
Transmit a frame with a given payload length.
| void set_next_cca | ( | void | ) |
Select CCA Mode.
| void set_next_channel | ( | int8_t | chaninc | ) |
Increment/decrement channel.
| void set_next_pwr | ( | int8_t | pwrinc | ) |
Increment/decrement TX power.
| void show_statistic | ( | bool | reset | ) |
Display RX/TX transceiver statistic and state.
| void toggle_rxon_idle | ( | void | ) |
Enable/disable mode RX_ON_IDL.
| const trx_param_t PROGMEM trxp_flash |
{
chan: 13,
txp: 0,
cca: 1,
edt: 11,
clkm: 0
}
factory defaults of radio parameter
1.7.1