Atmel Radio Application
This application is for use by the atmega128rfa1 radio, but may also work for other Atmel chips with both an AVR microcontroller and an IEEE 802.15.4 radio on board.
Clients
A Python client, goodfet.zigduino, is in the works, but only implements very basic send and receive functionality.
Development
Verbs
The following verbs are supported. The Write-Enable command is implied by those that write flash memory, such as POKE and SPI_ERASE.
Hex | #define | Description |
---|---|---|
0x02 | PEEK | Read a register. |
0x03 | POKE | Write a register |
0x10 | SETUP | Initialize radio. |
0x7E | NOK | No Operation |
0x80 | ATMEL_RADIO_RX | Receive a packet. |
0x81 | ATMEL_RADIO_TX | Transmit a packet. |
0x84 | ATMEL_RADIO_AACK_ON | Enable radio's extended operating mode (Disabled by default. For research purposes only). |
0x85 | ATMEL_RADIO_AACK_OFF | Disable radio's extended operating mode.. |
0x86 | ATMEL_RADIO_AUTOCRC_ON | Enable auto checksumming. |
0x8 | ATMEL_RADIO_AUTOCRC_OFF | Disable auto checksumming. |