Projects / The Contiki Operating System

The Contiki Operating System

Contiki is an open source, highly portable, networked, multi-tasking operating system for the Internet of Things. Contiki includes a multitasking kernel, a TCP/IP stack and a set of application programs, and a low-power radio communication stack. It is written in C and designed to be very small: it runs comfortably in a few kilobytes of RAM.


Recent releases

  •  17 Jul 2012 20:35

    Release Notes: Several improvements to core Contiki networking components, including improved IPv6 RPL routing and Erbuim, a new CoAP implementation. A set of new platforms (cc2530, exp5438, wismote) and several new Cooja simulation platforms (exp5438, wismote, z1). New applications: the Antelope low-power database manager and a new HTTP server for Web services. Sleepy router support has been extended to the STM32w platform. The Instant Contiki development environment has been updated to Ubuntu 12.04, and Eclipse is now installed as the default editor.

    •  09 Sep 2011 07:05

      Release Notes: New in this release are ContikiRPL (the Contiki implementation of the new IETF RPL IPv6 routing protocol), ContikiMAC (a radio duty cycling mechanism that allows routing nodes to keep the radios off for more than 99% of the time), Contiki Collect (a complete rewrite of Contikiís native data collection protocol), and an implementation of the IETF CoRE CoAP Protocol.

      •  16 Feb 2010 01:04

        Release Notes: The low-power wireless MAC protocols have received an overhaul, improving power-efficiency and collision and interference handling. The COOJA/MSPsim simulation environment has received a significant speedup. Two new experimental platforms are included: the Crossbow MicaZ and the Sensinode CC2430/8051 platform. Many improvements and bugfixes have been made to the uIP code as well as the SICSlowpan implementaion of 6lowpan IPv6-over-802.15.4.

        •  27 Jun 2009 14:13

          Release Notes: A new IPv6 routing layer was added. IPv6/6lowpan was added for the Tmote Sky platform. The Cooja TimeLine network visualizer was added. A set of new shell commands was added. Improvements were made to the LPP and X-MAC power-saving radio protocols. A new port was made to the MSB430 platform. A Twitter client was added. Instant Contiki, the Contiki development environment was updated.

          •  24 Mar 2009 22:51

            Release Notes: New features include checkpointing, which stores the complete execution state of a system in a single file; per-packet power profiling, which allows fine-grained breakdown of power consumption; announcements, which make neighbor and route announcements protocol-independent; and Deluge, a bulk data dissemination protocol. New ports to the Meshnetics ZigBit and Sentilla JCreate modules were released.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.