Contiki-Inga 3.x
Modules
Here is a list of all modules:
[detail level 12345]
oCTK graphical user interfaceThe Contiki Toolkit (CTK) provides the graphical user interface for the Contiki system
|oCTK device driver functionsThe CTK device driver functions are divided into two modules, the ctk-draw module and the ctk-arch module
|oCTK events
|\CTK application functionsThe CTK functions used by an application program
oBest-effort multihop forwardingThe rmh module implements a multihop forwarding mechanism
oSingle-hop reliable bulk data transferThe rudolph2 module implements a single-hop reliable bulk data transfer mechanism
oSensor interface
oDrivers
|oMaster Boot Record Support
|oFAT Driver - Cooperative Additions
|\FAT DriverAdditional function for the FAT file system
oContiki platforms
|oContiki SEEDEYE Platform
|oRavenThis module contains code to interface a Contiki-based project on the AVR Raven platform's ATMega1284P chip to the LCD driver chip (ATMega3290P) on the Raven
|oThe Tmote Sky BoardThe Tmote Sky platform is a wireless sensor board from Moteiv
|oThe cc2538 Development Kit platformThe cc2538DK is the new platform by Texas Instruments, based on the cc2530 SoC with an ARM Cortex-M3 core
|oThe STM32W MBXXX platform.The STM32W MBXXX platform
|oRZRAVEN LCD 3290p
|oINGA Sensor PlatformsINGA is an Open Source Wireless Sensor Node for many different applications
|\RZRAVEN USB Stick (Jackdaw)
oTutorialsThis module contains all Contiki related tutorials
|\Running Contiki with uIPv6 and SICSlowpan support on Atmel RAVEN hardwareThis tutorial explains how to run Contiki with IPv6 and 6lowpan support on Atmel RAVEN hardware
oThe Contiki build system
oContiki system
|oArgument bufferThe argument buffer can be used when passing an argument from an exiting process to a process that has not been created yet
|oClock libraryThe clock library is the interface between Contiki and the platform specific clock functionality
|oCommunication power accountingThe compower module accumulates power consumption information and attributes it to communication activities
|oCallback timerThe ctimer module provides a timer mechanism that calls a specified C function when a ctimer expires
|oEvent timersEvent timers provides a way to generate timed events
|oThe Contiki program loaderThe Contiki program loader is an abstract interface for loading and starting programs
|oMulti-threading libraryThe event driven Contiki kernel does not provide multi-threading by itself - instead, preemptive multi-threading is implemented as a library that optionally can be linked with applications
|oContiki processesA process in Contiki consists of a single protothread
|oReal-time task schedulingThe real-time module handles the scheduling and execution of real-time tasks (with predictable execution times)
|oSeconds timer libraryThe stimer library provides functions for setting, resetting and restarting timers, and for checking if a timer has expired
|oContiki subprocessesA Contiki subprocess is a "process-in-a-process"
|oTimer libraryThe Contiki kernel does not provide support for timed events
|oImplicit network time synchronizationThis crude and simple network time synchronization module synchronizes clocks of all nodes in a network
|oThe Contiki file system interfaceThe Contiki file system interface (CFS) defines an abstract API for reading directories and for reading and writing files
|\ProtothreadsProtothreads are a type of lightweight stackless threads designed for severly memory constrained systems such as deeply embedded systems or sensor network nodes
oMemory functions
|oMemory block management functionsThe memory block allocation routines provide a simple yet powerful set of functions for managing a set of memory blocks of fixed size
|\Managed memory allocatorThe managed memory allocator is a fragmentation-free memory manager
oCommunication stacks
|oThe uIP TCP/IP stackThe uIP TCP/IP stack provides Internet communication abilities to Contiki
|\The Rime communication stackThe Rime communication stack provides a set of lightweight communication primitives ranging from best-effort anonymous local area broadcast to reliable network flooding
oDevice driver APIs
|oEEPROM APIThe EEPROM API defines a common interface for EEPROM access on Contiki platforms
|oLEDs APIThe LEDs API defines a set of functions for accessing LEDs for Contiki plaforms with LEDs
|\Radio APIThe radio API module defines a set of functions that a radio device driver must implement
oLibraries
|oCyclic Redundancy Check 16 (CRC16) calculationThe Cyclic Redundancy Check 16 is a hash function that produces a checksum that is used to detect errors in transmissions
|oLinked list libraryThe linked list library provides a set of functions for manipulating linked lists
|oTable-driven Manchester encoding and decodingManchester encoding is a bit encoding scheme which translates each bit into two bits: the original bit and the inverted bit
|oRing buffer libraryThe ring buffer library implements ring (circular) buffer where bytes can be read and written independently
|\Trickle timersThis library implements timers which behave in accordance with RFC 6206 "The Trickle Algorithm" (http://tools.ietf.org/html/rfc6206)
oRimeexamples
oRimebroadcast
oRimecollect_neighbor
oFrame802154
oPIC32 Contiki Port
oCpu
|\PIC32 Contiki Port
oStm32w-cpuCompiler and Platform specific definitions and typedefs common to all platforms
|oStatus_codesMany StZNet API functions return an ::StStatus value to indicate the success or failure of the call
|oAdcSample A/D converter driver
|oLedSample API funtions for controlling LEDs
|oMicroMany of the supplied example applications use these microcontroller functions
|oSystem_timerFunctions that provide access to the system clock
|oDefinition and description of public flash manipulation routines.
|oNvmCortex-M3 Non-Volatile Memory data storage system
|oGnuCompiler and Platform specific definitions and typedefs for the GNU C ARM compiler
|\IarCompiler and Platform specific definitions and typedefs for the IAR ARM C compiler
oWirelessThis module contains the radio driver code for the Atmel AT86RF230, '231, and '212 chips
|oRF230 hardware level driversHAL function names have the following conventions:
|oRF230 MACThe equivalent IEEE 802.15.4 (2003/2006) header file for the mac primitives
|oRF230 Frame handling
|\RF230 interface
oAvrThis module contains AVR-specific code to implement the Contiki core clock functions
|oAVR clock implementation
|oXgSmscRegs
|\XgNicLanc111
\Esb
 oESB RS232
 \Beeper interface