Application for antenna measurements Sweep two remote nodes over a range of channels, send a frame each channel and track ED level. The same hex-file applies to the remote nodes as well as the Host node (connected via UART to PC). More...
Defines | |
| #define | APP_NAME "chsweep" |
| #define | APP_VERSION (0x02) |
| #define | TMO_VALUE MSEC(20) |
Functions | |
| void | chsweep_init (void) |
| ISR (TIMER_IRQ_vect) | |
| int | main () |
| void | process_async_events (event_t ev) |
| appstate_t | process_idle (event_t ev) |
| appstate_t | process_ping (event_t ev) |
| appstate_t | process_rxweep (event_t ev) |
| appstate_t | process_txweep (event_t ev) |
| void | usr_radio_error (radio_error_t err) |
| uint8_t * | usr_radio_receive_frame (uint8_t len, uint8_t *frm, uint8_t lqi, int8_t ed, uint8_t crc_fail) |
| Frame reception callback function. | |
| void | usr_radio_tx_done (radio_tx_done_t status) |
Variables | |
| const node_config_t PROGMEM | nc_flash |
Application for antenna measurements Sweep two remote nodes over a range of channels, send a frame each channel and track ED level. The same hex-file applies to the remote nodes as well as the Host node (connected via UART to PC).
Terminal Keys: <N>: ping node number <N>, where <N> is a key 0,...,9 's': do a sweep between nodes. 'i': enter initiator address for sweep 'r': enter responder address for sweep
| ISR | ( | TIMER_IRQ_vect | ) |
Timer ISR
| const node_config_t PROGMEM nc_flash |
{
.short_addr = 0xFECA,
.pan_id = 0x3412,
.channel = 17
}
1.7.1