Contiki OS is software which runs on wireless sensor nodes and provides 6LowPAN networking as well as methods to read sensors etc. One of the challenges faced by sensor networks researchers is the lack of a standard operating system and Contiki has become one of the defacto ones along with TinyOS and RIOT-OS.
Contiki was designed to run on processors with very little RAM – so today’s microcontrollers, which have much more provide plenty of memory for extra features such as a small web server or “smart” behaviour algorithms.
In the process of writing the CC1120 driver and getting ContikiMAC working we have contributed to this aspect of the community’s code.