µracoli - Summary
This group is not part of the GNU Project.
µracoli stands for "microcontroller radio communications library" and is intended to be a package that demonstrates capabilities and usage of Atmel's IEEE-802.15.4 radio transceiver (AT86RF230) in combination with AVR 8 bit microcontrollers (e.g. ATmega16, ATmega1281, ...).
Currently µracoli does not contain yet another 802.15.4 MAC implementation. It primarily provides basic low level routines for operating the transceiver chips, e.g. configuring the transceiver parameters, doing CSMA/CA and sending and receiving frames. These functions are available in the library libradio_[board].a.
In order to easily create own applications, µracoli also provides a set of helper functions for host interface communication, timer control and general purpose IO control, which are available in the library libio_[board].a.
Nevertheless the library libradio_[board].a can be used standalone, without any need for libio_[board].a. Just the SPI interface of the microcontroller, two GPIO ports, and one IRQ line are necessarry to control the radio transceiver.
Because there are many different variants of hardware platforms with the above mentioned microcontrollers and the transceiver, µracoli also provides a platform abstraction concept, which allows the easy definition and integration of new hardware platforms into the project.
Registration Date: Tue 19 Feb 2008 08:41:46 PM UTC
License: Modified BSD License
Development Status: 4 - Beta
Powered by Savane 3.14-f13d.
Corresponding source code