Introduction

Overview

This project is intended to provide examples for embedded wireless sensor applications with hardware plattforms that use Atmels 8-bit-AVR-microcontrollers and Atmels IEEE 802.15.4 radio transceiver AT86RF230.

The package consists of the the libraries libradio_[board].a and the libio_[board].a land a set of examle applications, that illustrate the usage of libraries.

The library libradio_[board.a] provides basic functions for controlling Atmels radio transceiver AT86RF230. The library libio_[board].a provides functions for controlling hardware resources of the microcontroller, such as UART routines, timer functions, and general purpose IO control stuff, which may usefull for sensor and embedded applications. The application examples primarily show, how applications can be build based on the functions given in libradio_[board].a and libio_[board].a.

Nevertheless the library libradio_[board].a can be used sole, 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.

Quick Start

In order to compile the libraries, applications and this documentation, install the required tool chain and type in uracoli directory:
 scons all doc
This creates a directory install under uracoli, which has the following structure.
  uracoli
  `-- install
      |-- bin .............. *.hex and *.elf files of the demo applications
      |-- lib .............. static libraries
      |-- inc .............. interface include files for static libraries
      |   |-- boards
      |   `-- rf230
      `-- doc .............. package documentation
Note:
The directory uracoli/build contains the object and other intermediate files of the build.

Further Reading


This documentation for µracoli was generated on 6 Oct 2008 by  doxygen 1.5.5