Instant Contiki is the Contiki development environment. It contains all the tools and compilers needed for Contiki development. Instant Contiki can be downloaded here:
The full source code for the Contiki releases can be downloaded here:
Contiki development is done with git. The Contiki git is hosted at github. Fork the Contiki git here:
This is a massive update that brings an unprecedented amount of stability improvements and bugfixes to Contiki. Highlights:
New features and mechanisms:
Severe bugfixes in:
IPv6 stack:
Platforms:
Cooja:
Antelope. A lightweight SQL-like database manager for Contiki (apps/antelope and examples/antelope).
Erbium. A new CoAP implementation for Contiki (apps/erbium and examples/erbium).
JSON library. A lightweight JSON parsing and construction library (apps/json) and a web services HTTP server (apps/httpd-ws).
ContikiMAC. Improvements to allow busts of packets to be sent rapidly.
RPL. Added support for extension headers.
Native border router. The RPL border router can now optionally run as a native process under Linux and communicate with a low-power radio over a serial port.
Cooja. Many improvements to the user interface. Simulation support for the MSP430x architecture and the exp5438, wismote, and z1 platforms.
stm32w. Added support for ContikiMAC.
New ports. cc2530, exp5438, wismote.
Instant Contiki. Updated to Ubuntu 12.04. Eclipse installed as default editor.
ContikiRPL ContikiRPL is a new implementation of the proposed IETF standard RPL protocol for low-power IPv6 routing. ContikiRPL now is the default IPv6 routing mechanism in Contiki.
ContikiMAC The new ContikiMAC state-of-the-art low-power listening asynchronous radio duty cycling mechanism is now the default duty cycling mechanism in Contiki.
Contiki Collect Contiki Collect is an address-free data collection protocol that runs on top of the Contiki Rime stack. For Contiki 2.5, Contiki Collect has been completely reworked to provide a significantly improved performance as well as configurability.
CollectView CollectView is a Java GUI that is used to set up a Contiki data collection network, either over Contiki collect or over UDP/IPv6/RPL.
Powertrace Powertrace is an interface to the Contiki power profiling system that allows either real-time inspection or off-line analysis of the power consumption of a sensor network.
The Contiki simulation environment The MSPSim/Cooja simulation environment has received a significant speed-up.
CoAP/REST Contiki 2.5 includes an experimental implementation of the IETF CoRE group’s CoAP application layer protocol for RESTful interaction with a low-power IP sensor network.
New platforms Zolertia Z1, RedWire Econotag mc13224v, ST Microelectronics STM32w, Sentilla JCreate.