| ▼ arch | |
| ► cpu | |
| ► arm | |
| ► common | |
| ► usb | |
| ► cdc-acm | |
| cdc-acm-descriptors.c | |
| cdc-acm.c | |
| cdc-acm.h | |
| cdc.h | |
| ► msc | |
| msc-descriptors.c | |
| rbc_const.h | |
| rbc_struct.h | |
| scsi_command.h | |
| scsi_sense.h | |
| scsi_struct.h | |
| spc2_const.h | |
| spc2_struct.h | |
| usb-msc-bulk.c | |
| usb-msc-bulk.h | |
| usb-rbc.c | |
| descriptors.h | |
| string-descriptors.h | |
| usb-api.h | |
| usb-arch.h | |
| usb-core.c | |
| usb-core.h | |
| usb.h | |
| ► cortex-m | |
| ► cm3 | |
| cm3-def.h | Compiler and data type definitions for all CM3-based CPUs |
| ► cm33 | |
| cm33-def.h | Compiler and data type definitions for all CM33-based CPUs |
| ► cm4 | |
| cm4-def.h | Compiler and data type definitions for all CM4-based CPUs |
| ► trustzone | |
| ► normal | |
| module-macros.h | |
| tz-normal.c | |
| module-macros.h | |
| tz-api.c | |
| tz-api.h | |
| tz-fault.c | |
| tz-fault.h | |
| tz-secure.c | |
| atomic-cortex.h | |
| memory-barrier-cortex.h | |
| mutex-cortex.h | |
| arm-def.h | Compiler and data type definitions for all ARM-based CPUs |
| ► cc2538 | |
| ► dev | |
| adc.c | Implementation of the cc2538 ADC driver |
| adc.h | Header file for the cc2538 ADC driver |
| aes.c | Implementation of the cc2538 AES driver |
| aes.h | Header file for the cc2538 AES driver |
| ana-regs.h | Header with declarations of ANA_REGS module registers |
| cbc-mac.c | Implementation of the cc2538 AES-CBC-MAC driver |
| cbc-mac.h | Header file for the cc2538 AES-CBC-MAC driver |
| cbc.c | Implementation of the cc2538 AES-CBC driver |
| cbc.h | Header file for the cc2538 AES-CBC driver |
| cc2538-aes-128.c | Implementation of the AES-128 driver for the CC2538 SoC |
| cc2538-aes-128.h | Header file of the AES-128 driver for the CC2538 SoC |
| cc2538-ccm-star.c | Implementation of the CCM* driver for the CC2538 SoC |
| cc2538-ccm-star.h | Header file of the AES-CCM* driver for the CC2538 SoC |
| cc2538-dev.h | Header file for the cc2538 devices definitions |
| cc2538-ecc.c | Implementation of PKA-accelerated ECDH and ECDSA |
| cc2538-rf.c | Implementation of the cc2538 RF driver |
| cc2538-rf.h | Header file for the cc2538 RF driver |
| cc2538-sensors.h | Generic header usable by all CC2538 sensor drivers |
| cc2538-sha-256.c | Implementation of the cc2538 SHA-256 driver |
| cc2538-sha-256.h | Header file for the cc2538 SHA-256 driver |
| cc2538-sram-seeder.c | SRAM-based CSPRNG seeder |
| cc2538-sram-seeder.h | SRAM-based CSPRNG seeder |
| cc2538-temp-sensor.c | Driver for the CC2538 On-Chip temperature sensor |
| cc2538-temp-sensor.h | Header file for the CC2538 on-chip temperature Sensor Driver |
| ccm.c | Implementation of the cc2538 AES-CCM driver |
| ccm.h | Header file for the cc2538 AES-CCM driver |
| cctest.h | Header with declarations of CCTEST module registers |
| crypto.c | Implementation of the cc2538 AES/SHA cryptoprocessor driver |
| crypto.h | Header file for the cc2538 AES/SHA cryptoprocessor driver |
| ctr.c | Implementation of the cc2538 AES-CTR driver |
| ctr.h | Header file for the cc2538 AES-CTR driver |
| ecb.c | Implementation of the cc2538 AES-ECB driver |
| ecb.h | Header file for the cc2538 AES-ECB driver |
| flash.h | Header file for the flash memory definitions |
| gcm.c | Implementation of the cc2538 AES-GCM driver |
| gcm.h | Header file for the cc2538 AES-GCM driver |
| gpio-hal-arch.c | Implementation file for the CC2538 GPIO HAL functions |
| gpio-hal-arch.h | Header file for the CC2538 GPIO HAL functions |
| gpio.c | Implementation of the cc2538 GPIO controller |
| gpio.h | Header file with register and macro declarations for the cc2538 GPIO module |
| gptimer.h | Header file for the cc2538 General Purpose Timers |
| i2c.c | Implementation file of the I2C Control module |
| i2c.h | Header file with declarations for the I2C Control module |
| ioc.c | Implementation of IOC functions |
| ioc.h | Header file with declarations for the I/O Control module |
| nvic.c | Driver for the cc2538 NVIC All interrupt-related functionality is implemented here |
| nvic.h | Header file for the ARM Nested Vectored Interrupt Controller |
| pka.c | Implementation of the cc2538 PKA engine driver |
| pka.h | Header file for the cc2538 PKA engine driver |
| pwm.c | Driver for the CC2538 PWM |
| pwm.h | Header file for the CC2538 PWM driver |
| random.c | Random number generator routines exploiting the cc2538 hardware capabilities |
| rfcore-ffsm.h | Header with declarations of the RF Core FFSM registers |
| rfcore-sfr.h | Header with declarations of the RF Core SFR registers |
| rfcore-xreg.h | Header with declarations of the RF Core XREGs |
| rfcore.h | Top-level header file for cc2538 RF Core registers |
| rom-util.c | Implementation of the cc2538 ROM utility function library driver |
| rom-util.h | Header file for the cc2538 ROM utility function library driver |
| smwdthrosc.h | Header file with register declarations and bit masks for the cc2538 Sleep Timer and Watchdog |
| soc-adc.h | Header file with register declarations for the cc2538 ADC and H/W RNG |
| spi-arch-legacy.h | Header file for the cc2538 SPI driver, including macros for the implementation of the low-level SPI primitives such as waiting for the TX FIFO to be ready, inserting into the TX FIFO, etc |
| spi-arch.c | |
| spi-legacy.c | Implementation of the cc2538 SPI peripheral driver |
| ssi.h | Header file for the cc2538 Synchronous Serial Interface |
| sys-ctrl.c | Implementation of the cc2538 System Control driver |
| sys-ctrl.h | Header file for the cc2538 System Control driver |
| uart.c | Implementation of the cc2538 UART driver |
| uart.h | Header file for the cc2538 UART driver |
| udma.c | Implementation of the cc2538 micro-DMA driver |
| udma.h | Header file with register, macro and function declarations for the cc2538 micro-DMA controller module |
| usb-regs.h | Header file with declarations for the cc2538 USB registers |
| vdd3-sensor.c | Driver for the CC2538 VDD3 sensor |
| vdd3-sensor.h | Header file for the CC2538 VDD3 Sensor Driver |
| watchdog.c | Implementation of the cc2538 watchdog driver |
| ► usb | |
| ► common | |
| ► cdc-acm | |
| cdc-acm.c | |
| cdc-acm.h | |
| cdc.h | |
| descriptors.h | |
| string-descriptors.h | |
| usb-api.h | |
| usb-arch.h | |
| usb-core.c | |
| usb-core.h | |
| usb.h | |
| cdc-acm-descriptors.c | CDC-ACM mode USB descriptor for the cc2538 USB controller |
| usb-arch.c | Arch-specific routines for the cc2538 USB controller |
| usb-serial.c | Platform process which implements a UART-like functionality over the cc2538's USB hardware |
| usb-serial.h | Header file for cc2538's UART-like I/O over USB |
| cc2538-conf.h | |
| cc2538-def.h | |
| cc2538_cm3.h | CMSIS Cortex-M3 core peripheral access layer header file for CC2538 |
| cfs-coffee-arch.c | Module for the cc2538 Coffee port |
| cfs-coffee-arch.h | Header file for the cc2538 Coffee port module |
| clock.c | Clock driver implementation for the TI cc2538 |
| cpu.h | Header file with prototypes for interrupt control on the cc2538 Cortex-M3 micro |
| dbg.c | |
| ieee-addr.c | Driver for the cc2538 IEEE addresses |
| ieee-addr.h | Header file with register and macro declarations for the cc2538 IEEE address driver |
| int-master.c | Master interrupt manipulation implementation for the TI CC2538 |
| lpm.c | Implementation of low power modes ofr the cc2538 |
| lpm.h | Header file with register, macro and function declarations for the cc2538 low power module |
| reg.h | Header file with register manipulation macro definitions |
| rtimer-arch.c | Implementation of the arch-specific rtimer functions for the cc2538 |
| rtimer-arch.h | Header file for the cc2538 rtimer driver |
| slip-arch.c | |
| soc.c | Implementation of the cc2538 SoC driver |
| soc.h | Header file with macro and function declarations for the cc2538 SoC |
| startup-gcc.c | Startup code for the cc2538 chip, to be used when building with gcc |
| ► cc26x0-cc13x0 | |
| ► dev | |
| adc-sensor.c | Driver for the CC13xx/CC26xx ADC |
| adc-sensor.h | Header file for the CC13xx/CC26xx ADC driver |
| aux-ctrl.c | |
| aux-ctrl.h | Header file for the management of the CC13xx/CC26xx AUX domain |
| batmon-sensor.c | Driver for the CC13xx/CC26xx AON battery monitor |
| batmon-sensor.h | Header file for the CC13xx/CC26xx battery monitor |
| cc26xx-aes.c | Implementation of the AES driver for the CC26x0/CC13x0 SoC |
| cc26xx-aes.h | Header file of the AES-128 driver for the CC26xx SoC |
| cc26xx-uart.c | Implementation of the CC13xx/CC26xx UART driver |
| cc26xx-uart.h | Header file for the CC13xx/CC26xx UART driver |
| contiki-watchdog.c | Implementation of the CC13xx/CC26xx watchdog driver |
| gpio-hal-arch.c | Implementation file for the CC13xx/CC26xx GPIO HAL functions |
| gpio-hal-arch.h | Header file for the CC13xx/CC26xx GPIO HAL functions |
| gpio-interrupt.c | CC13xx/CC26xx GPIO interrupt ISR |
| oscillators.c | Implementation of CC26xxware oscillator control wrappers |
| oscillators.h | Header file for the CC13xx/CC26xx oscillator control |
| soc-rtc.c | Implementation of the CC13xx/CC26xx AON RTC driver |
| soc-rtc.h | Header file for the CC13xx/CC26xx AON RTC driver |
| soc-trng.c | Implementation of the CC13xx/CC26xx RNG driver |
| soc-trng.h | Header file for the CC13xx/CC26xx TRNG driver |
| spi-arch.c | |
| ► rf-core | |
| ► ble-hal | |
| ble-hal-cc26xx.c | BLE radio hardware abstraction implementation for the TI CC26XX controller |
| ble-hal-cc26xx.h | BLE radio hardware abstraction for the TI CC26XX controller |
| rf-ble-cmd.c | BLE commands for the TI CC26xx BLE radio |
| rf-ble-cmd.h | BLE commands for the TI CC26xx BLE radio |
| ble-cc2650.c | BLE radio for the TI CC26xx platform |
| cc13xx-50kbps-tsch.c | IEEE 802.15.4 TSCH timeslot timings for CC13xx chips at 50kbps datarate |
| cc13xx-50kbps-tsch.h | |
| dot-15-4g.h | Header file with descriptors for the various modes of operation defined in IEEE 802.15.4g |
| ieee-mode.c | Implementation of the CC13xx/CC26xx IEEE mode NETSTACK_RADIO driver |
| prop-mode-tx-power.c | Default TX power settings |
| prop-mode.c | Implementation of the CC13xx prop mode NETSTACK_RADIO driver |
| prop-mode.h | Header file for the CC13xx prop mode NETSTACK_RADIO driver |
| rf-ble.c | Implementation of the CC13xx/CC26xx RF BLE driver |
| rf-ble.h | Header file for the CC13xx/CC26xx BLE driver |
| rf-core.c | Implementation of the CC13xx/CC26xx RF core driver |
| rf-core.h | Header file for the CC13xx/CC26xx RF core driver |
| rf-switch.h | Header file with definitions related to RF switch support |
| smartrf-settings.c | |
| smartrf-settings.h | |
| ble-addr.c | Driver for the retrieval of an BLE address from flash |
| ble-addr.h | Driver for the retrieval of an BLE address from flash |
| cc13x0-cc26x0-cm3.h | CMSIS Cortex-M3 core peripheral access layer header file for CC13xx/CC26xx |
| cc13xx-cc26xx-conf.h | Header with configuration defines common to all CC13xx/CC26xx platforms |
| cc13xx-cc26xx-def.h | |
| ccfg-conf.h | CCFG configuration for the cc26x0-cc13x0 CPU family |
| clock.c | Software clock implementation for the TI CC13xx/CC26xx |
| dbg.c | |
| fault-handlers.c | |
| ieee-addr.c | Driver for the CC13xx/CC26xx IEEE addresses |
| ieee-addr.h | Header file with register and macro declarations for the cc26xx IEEE address driver |
| int-master.c | Master interrupt manipulation implementation for the TI CC13xx/CC26xx |
| lpm.c | Driver for CC13xx/CC26xx low-power operation |
| lpm.h | Header file for the management of CC13xx/CC26xx low-power operation |
| random.c | This file overrides os/lib/random.c and calls SoC-specific RNG functions |
| rtimer-arch.c | Implementation of the arch-specific rtimer functions for the CC13xx/CC26xx |
| rtimer-arch.h | Header file for the CC13xx/CC26xx rtimer driver |
| slip-arch.c | |
| ti-lib.h | Header file with macros which rename TI CC26xxware functions |
| ► gecko | |
| ► common | |
| sl_uartdrv_init.c | |
| sl_uartdrv_instances.h | |
| ► dev | |
| efr32-radio-buffer.c | |
| efr32-radio-buffer.h | GPIO HAL header file for the gecko |
| efr32-radio.c | |
| gpio-hal-arch.c | GPIO HAL implementation for the Gecko |
| gpio-hal-arch.h | GPIO HAL header file for the gecko |
| uart-arch.c | UART implementation for the gecko |
| uart-arch.h | UART header file for the gecko |
| watchdog-arch.c | Watchdog implementation for the gecko |
| ► efr32mg12p332f1024gl125 | |
| ► config | |
| sl_device_init_dcdc_config.h | |
| sl_device_init_emu_config.h | DEVICE_INIT_EMU Config |
| sl_rail_util_rssi_config.h | RSSI configuration header file |
| efr32mg12p332f1024gl125-conf.h | Header with configuration defines to gecko efr32mg12p332f1024gl125 |
| sl_device_init_clocks.c | Device initialization for clocks |
| ► os | |
| dbg-arch.c | Debug driver for the gecko |
| random-arch.c | Random driver for the gecko |
| random.c | This file overrides os/lib/random.c |
| syscalls.c | |
| ► storage | |
| cfs-coffee-arch.c | Storage driver for the gecko |
| cfs-coffee-arch.h | Storage driver for the gecko |
| ► sys | |
| clock-arch.c | Software clock implementation for the gecko |
| int-master-arch.c | Master interrupt driver implementation for the gecko |
| linkaddr-arch.c | Link address implementation for the gecko |
| linkaddr-arch.h | Link address implementation for the gecko |
| rtimer-arch.c | Implementation of the architecture dependent rtimer functions for the Gecko |
| rtimer-arch.h | Architecture dependent rtimer implementation header file |
| gecko-conf.h | Header with configuration defines common to all gecko platforms |
| gecko-def.h | Header with defines common to all gecko platforms |
| ► msp430 | |
| ► dev | |
| button.h | |
| flash.h | Functions for reading and writing MSP430 flash ROM |
| hwconf.h | |
| lpm.h | |
| uart-putchar.c | |
| uart0.h | UART0 header file |
| uart1.h | A brief description of what this file is |
| ► f1xxx | |
| clock.c | |
| msp430.c | |
| rtimer-arch.c | MSP430-specific rtimer code |
| spi-legacy.c | |
| uart1.c | |
| ► f2xxx | |
| msp430.c | |
| spi-legacy.c | |
| uart0.c | |
| uart1.c | |
| ► f5xxx | |
| clock.c | |
| msp430.c | |
| rtimer-arch.c | MSP430-specific rtimer code for MSP430X |
| spi-legacy.c | |
| uart0.c | |
| uart1.c | |
| button.c | |
| cc2420-arch-sfd.c | |
| cc2420-arch-sfd.h | |
| cc2420-arch.c | |
| cc2520-arch-sfd.c | |
| cc2520-arch-sfd.h | |
| cc2520-arch.c | |
| flash.c | Functions for reading and writing flash ROM |
| int-master.c | Master interrupt manipulation implementation for the MSP430 |
| isr_compat.h | |
| leds-arch.c | |
| lpm.c | |
| minileds.c | |
| msp430-conf.h | |
| msp430-def.h | |
| rom.c | |
| rtimer-arch.h | Header file for the MSP430-specific rtimer code |
| slip_uart0.c | |
| slip_uart1.c | |
| uip-ipchksum.c | UIP checksum calculation for MSP430 |
| watchdog.c | |
| ► native | |
| ► dev | |
| eeprom.c | |
| gpio-hal-arch.c | |
| ► net | |
| tun6-net.c | |
| tun6-net.h | |
| int-master.c | |
| native-def.h | |
| rtimer-arch.c | Native (non-specific) code for the Contiki real-time module rt |
| rtimer-arch.h | A brief description of what this file is |
| watchdog.c | |
| ► nrf | |
| ► arm | |
| hardfault-handler.c | Hardfault Handler implementation for the nRF |
| ► dev | |
| gpio-hal-arch.c | GPIO HAL implementation for the nRF |
| gpio-hal-arch.h | GPIO HAL header file for the nRF |
| slip-arch.c | |
| spu.c | |
| spu.h | |
| uarte-arch.c | UARTE implementation for the nRF |
| uarte-arch.h | UARTE header file for the nRF |
| usb-arch.c | USB implementation for the nRF |
| watchdog-arch.c | Watchdog implementation for the nRF |
| ► net | |
| nrf-ieee-driver-arch.c | Implementation of the nRF IEEE NETSTACK_RADIO driver |
| ► nrf5340 | |
| ► partition | |
| flash_layout.h | |
| region_defs.h | |
| tz-target-cfg.c | |
| tz-target-cfg.h | NRF5340 target configuration header |
| ► os | |
| dbg-arch.c | Debug driver for the nRF |
| random-arch.c | Random driver for the nRF |
| random.c | This file overrides os/lib/random.c |
| temp-arch.c | Temperatue implementation for the nRF |
| temp-arch.h | Temperatue header file for the nRF |
| ► sys | |
| clock-arch.c | Software clock implementation for the nRF |
| int-master-arch.c | Master interrupt driver implementation for the nrf |
| linkaddr-arch.c | Link address implementation for the nRF |
| linkaddr-arch.h | Link address implementation for the nRF |
| reset-arch.c | Reset reason implementation for the nRF |
| reset-arch.h | Reset reason implementation for the nRF |
| rtimer-arch.c | Implementation of the architecture dependent rtimer functions for the nRF |
| rtimer-arch.h | Architecture dependent rtimer implementation header file |
| ► usb | |
| tusb_config.h | |
| usb.c | USB driver for the nRF |
| usb.h | USB header file for the nRF |
| usb_descriptors.c | |
| usb_descriptors.h | USB descriptors header file for the nRF |
| nrf-conf.h | Header with configuration defines common to all nrf platforms |
| nrf-def.h | Header with defines common to all nrf platforms |
| nrf52840-conf.h | Header with configuration defines to nrf 52840 |
| nrf52840-def.h | Header with configuration defines to nrf 52840 |
| nrf5340-application-conf.h | Header with configuration defines to nrf 5340 application core |
| nrf5340-application-def.h | Header with configuration defines to nrf 5340 application core |
| nrf5340-network-conf.h | Header with configuration defines to nrf 5340 network core |
| nrf5340-network-def.h | Header with configuration defines to nrf 5340 network core |
| nrfx_config_nrf5340_application.h | |
| nrfx_glue.h | Header with nrfx stub defines |
| ► nrf52840 | |
| ► dev | |
| gpio-hal-arch.c | Implementation file for the nRF52840 GPIO HAL functions |
| gpio-hal-arch.h | Header file for the nRF52840 GPIO HAL functions |
| random.c | Wrapper around rand() using the hardware RNG for seeding |
| uart0.c | A header file for Contiki compatible UART driver |
| uart0.h | A header file for Contiki compatible UART driver |
| watchdog.c | Contiki compatible watchdog driver implementation |
| ► rf | |
| nrf52840-ieee.c | Implementation of the nRF52840 IEEE mode NETSTACK_RADIO driver |
| ► usb | |
| usb-dfu-trigger.c | Implementation of the nRF dongle USB DFU trigger interface |
| usb-dfu-trigger.h | Header file for the nRF52840 Dongle DFU trigger library |
| usb-serial.c | Wrapper around the nRF SDK USB CDC-ACM implementation |
| usb-serial.h | Header file for nRF52840's UART-like I/O over USB |
| clock.c | Software clock implementation for the nRF52 |
| dbg.c | Hardware specific implementation of putchar() and puts() functions |
| int-master.c | Master interrupt manipulation implementation for the nrf52840 |
| lpm.h | A header file for low power mode functions |
| nrf52840-conf.h | |
| nrf52840-def.h | |
| rtimer-arch.c | Architecture dependent rtimer implementation header file |
| rtimer-arch.h | Architecture dependent rtimer implementation header file |
| slip-arch.c | |
| ► simplelink-cc13xx-cc26xx | |
| ► cc13x0-cc26x0 | |
| cc13x0-cc26x0-cm3.h | CMSIS Cortex-M3 core peripheral access layer header file for CC13xx/CC26xx |
| ► cc13x2-cc26x2 | |
| cc13x2-cc26x2-cm4.h | CMSIS Cortex-M4 core peripheral access layer header file for CC13xx/CC26xx |
| ► dev | |
| clock-arch.c | Implementation of the clock libary for CC13xx/CC26xx |
| clock-arch.h | Header file for the CC13xx/CC26xx clock implementation |
| dbg-arch.c | Implementation of the dbg module for CC13xx/CC26xx, used by stdio |
| gpio-hal-arch.c | Implementation of the GPIO HAL module for CC13xx/CC26xx |
| gpio-hal-arch.h | Header file for the CC13xx/CC26xx GPIO HAL functions |
| i2c-arch.c | Implementation of the I2C HAL driver for CC13xx/CC26xx |
| i2c-arch.h | Implementation of the I2C HAL driver for CC13xx/CC26xx |
| int-master-arch.c | Master interrupt manipulation implementation for CC13xx/CC26xx |
| random.c | Implementation of Pseudo Random Number Generator for CC13xx/CC26xx |
| rtimer-arch.c | Implementation of the rtimer driver for CC13xx/CC26xx |
| rtimer-arch.h | Header file of the rtimer driver for CC13xx/CC26xx |
| slip-arch.c | Implementation of SLIP driver for CC13xx/CC26xx |
| spi-arch.c | Implementation of the SPI HAL driver for CC13xx/CC26xx |
| startup_cc13xx_cc26xx_gcc.c | Startup file for GCC for CC13xx/CC26xx |
| startup_cc13xx_cc26xx_iar.c | Startup file for IAR for CC13xx/CC26xx |
| trng-arch.c | Implementation of True Random Number Generator for CC13xx/CC26xx |
| trng-arch.h | Header file of True Random Number Generator for CC13xx/CC26xx |
| uart0-arch.c | Implementation of UART driver for CC13xx/CC26xx |
| uart0-arch.h | Header file of UART driver for CC13xx/CC26xx |
| watchdog-arch.c | Implementation of the CC13xx/CC26xx watchdog driver |
| watchdog-arch.h | Header file of the CC13xx/CC26xx watchdog driver |
| ► rf | |
| ble-addr.c | Implementation of the CC13xx/CC26xx IEEE addresses driver |
| ble-addr.h | Header file for the CC13xx/CC26xx BLE address driver |
| ble-beacond.c | Implementation for the CC13xx/CC26xx BLE Beacon Daemon |
| ble-beacond.h | Header file for the CC13xx/CC26xx BLE Beacon Daemon |
| cc13xx-50kbps-tsch.c | IEEE 802.15.4 TSCH timeslot timings for CC13xx chips at 50kbps datarate |
| cc13xx-50kbps-tsch.h | |
| data-queue.c | Implementation of the CC13xx/CC26xx RF data queue |
| data-queue.h | Header file of the CC13xx/CC26xx RF data queue |
| dot-15-4g.h | Header file with descriptors for the various modes of operation defined in IEEE 802.15.4g |
| ieee-addr.c | Implementation of the CC13xx/CC26xx IEEE addresses driver |
| ieee-addr.h | Header file for the CC13xx/CC26xx IEEE address driver |
| ieee-mode.c | Implementation of the CC13xx/CC26xx IEEE-mode NETSTACK_RADIO driver |
| prop-mode.c | Implementation of the CC13xx/CC26xx prop-mode NETSTACK_RADIO driver |
| radio-mode.h | Header file of the generic radio mode API |
| rat.c | Implementation of the CC13xx/CC26xx RAT (Radio Timer) upkeep |
| rat.h | Header file of the CC13xx/CC26xx RAT timer handler |
| rf.h | Header file of common CC13xx/CC26xx RF functionality |
| sched.c | Implementation of the CC13xx/CC26xx RF scheduler |
| sched.h | Header file of the CC13xx/CC26xx RF scheduler |
| settings.h | Header file of RF settings for CC13xx/CC26xx |
| tx-power.h | Header file of TX power functionality of CC13xx/CC26xx |
| cc13xx-cc26xx-conf.h | Header with configuration defines common to the CC13xx/CC26xx platform |
| cc13xx-cc26xx-def.h | Header with configuration defines for the Contiki system |
| ccfg-conf.c | Configuration of CCFG |
| ► dev | |
| ► etc | |
| ► ds2411 | |
| ds2411.c | |
| ds2411.h | |
| ► rgb-led | |
| rgb-led.c | Implementation of the RGB LED driver |
| rgb-led.h | Header file for the RGB LED driver |
| ► ethernet | |
| ► enc28j60 | |
| enc28j60-ip64-driver.c | |
| enc28j60-ip64-driver.h | |
| enc28j60.c | |
| enc28j60.h | |
| ► radio | |
| ► at86rf215 | |
| at86rf215-arch.h | Header file for the at86rf215-arch.c - architecture dependent code |
| at86rf215-conf.h | Configuration file for the AT86RF215 radio drivers |
| at86rf215-def.h | AT86RF215 radio constants and defines |
| at86rf215-registermap.h | Registermap for the AT86RF215 |
| at86rf215.c | AT86RF215 driver for Contiki-NG, version 0.1 |
| at86rf215.h | Header file for the at86rf215.c |
| ► cc1200 | |
| cc1200-802154g-863-870-fsk-50kbps.c | |
| cc1200-868-4gfsk-1000kbps.c | |
| cc1200-868-fsk-1-2kbps.c | |
| cc1200-arch.h | |
| cc1200-conf.h | |
| cc1200-const.h | |
| cc1200-rf-cfg.h | |
| cc1200.c | |
| ► cc2420 | |
| cc2420-tsch-15ms.c | IEEE 802.15.4 TSCH timeslot timings for 15ms slots |
| cc2420-tsch-15ms.h | |
| cc2420.c | |
| cc2420.h | CC2420 driver header file |
| cc2420_const.h | |
| ► sensor | |
| ► bme280 | |
| bme280-arch.h | |
| bme280-sensor.c | |
| bme280-sensor.h | |
| bme280.c | Basic functions for Bosch BME280 based on datasheet Rev 1.1 |
| bme280.h | Definitions for the Bosch BME280 based on datasheet Rev 1.1 |
| ► dht11 | |
| dht11-sensor.c | DHT 11 sensor implementation |
| dht11-sensor.h | DHT 11 sensor header file |
| ► sht11 | |
| sht11-sensor.c | |
| sht11-sensor.h | |
| sht11.c | |
| sht11.h | |
| ► storage | |
| ► disk | |
| ► mmc | |
| mmc-arch.h | Header file for the SD/MMC device driver architecture-specific definitions |
| mmc.c | Implementation of the SD/MMC device driver |
| mmc.h | Header file for the SD/MMC device driver |
| disk.h | Header file defining the disk device driver API |
| ► ext-flash | |
| ext-flash.c | Implementation of a generic external SPI flash driver |
| ext-flash.h | Header file for the external SPI flash API |
| ► platform | |
| ► cc2538dk | |
| ► dev | |
| als-sensor.c | Driver for the SmartRF06EB ALS |
| als-sensor.h | Header file for the cc2538dk ALS Driver |
| board-buttons.c | Defines SmartRF06EB buttons for use with the button HAL |
| board.h | Header file with definitions related to the I/O connections on the TI SmartRF06EB |
| leds-arch.c | |
| smartrf-sensors.c | Implementation of a generic module controlling SmartRF06EB sensors |
| contiki-conf.h | Configuration for the cc2538dk platform |
| platform.c | Main module for the cc2538dk platform |
| ► cc26x0-cc13x0 | |
| ► common | |
| xmem.c | Device driver for the MX25R8035F 1Mbyte external memory |
| ► launchpad | |
| ► cc1310 | |
| board.h | Header file with definitions related to the I/O connections on the TI CC1310 LaunchPad |
| ► cc1350 | |
| board.h | Header file with definitions related to the I/O connections on the TI CC1350 LaunchPad |
| rf-switch.c | CC1350 LP RF switch driver |
| tx-power-driver.c | TX power settings for the CC1350 LP |
| ► cc2640r2 | |
| board.h | Header file with definitions related to the I/O connections on the TI CC2640R2 LaunchPad |
| ► cc2650 | |
| board.h | Header file with definitions related to the I/O connections on the TI CC2650 LaunchPad |
| board-buttons.c | Defines CC13xx/CC26xx Launchpad buttons for use with the button HAL |
| board-peripherals.h | Header file with definitions related to LaunchPad peripherals |
| board.c | LaunchPad-specific board initialisation driver |
| leds-arch.c | |
| ► sensortag | |
| ► cc1350 | |
| board.h | Header file with definitions related to the I/O connections on the TI Sensortag |
| leds-arch.c | |
| ► cc2650 | |
| board.h | Header file with definitions related to the I/O connections on the TI Sensortag |
| leds-arch.c | |
| bmp-280-sensor.c | Driver for the Sensortag BMP280 Altimeter / Pressure Sensor |
| bmp-280-sensor.h | Header file for the Sensortag BMP280 Altimeter / Pressure Sensor |
| board-buttons.c | Defines Sensortag buttons for use with the button HAL |
| board-i2c.c | Board-specific I2C driver for the Sensortags |
| board-i2c.h | Header file for the Sensortag I2C Driver |
| board-peripherals.h | Header file with definitions related to the sensors on the Sensortags |
| board.c | Sensortag-specific board initialisation driver |
| buzzer.c | Driver for the Sensortag Buzzer |
| buzzer.h | Header file for the Sensortag Buzzer |
| hdc-1000-sensor.c | Driver for the Sensortag HDC sensor |
| hdc-1000-sensor.h | Header file for the Sensortag TI HDC1000 sensor |
| mpu-9250-sensor.c | Driver for the Sensortag Invensense MPU9250 motion processing unit |
| mpu-9250-sensor.h | Header file for the Sensortag Invensense MPU9250 motion processing unit |
| opt-3001-sensor.c | Driver for the Sensortag Opt3001 light sensor |
| opt-3001-sensor.h | Header file for the Sensortag Opt3001 light sensor |
| sensor-common.c | Utilities common among SensorTag sensors |
| sensor-common.h | Header file for the Sensortag Common sensor utilities |
| sensortag-sensors.c | Generic module controlling sensors on Sensortags |
| tmp-007-sensor.c | Driver for the Sensortag TI TMP007 infrared thermophile sensor |
| tmp-007-sensor.h | Header file for the Sensortag TI TMP007 infrared thermophile sensor |
| ► srf06 | |
| ► cc13x0 | |
| board.h | Header file with definitions related to the I/O connections on the TI SmartRF06 Evaluation Board with a CC1310EM |
| ► cc26x0 | |
| board.h | Header file with definitions related to the I/O connections on the TI SmartRF06 Evaluation Board with a CC26xxEM |
| als-sensor.c | Driver for the SmartRF06EB ALS when a CC13xx/CC26xxEM is mounted on it |
| als-sensor.h | Header file for the SmartRF06EB + CC13xx/CC26xxEM ALS Driver |
| board-buttons.c | Defines SmarfRF06 + CC13xxEM/CC26xxEM buttons for use with the button HAL |
| board-peripherals.h | |
| board.c | Board-initialisation for the Srf06EB with a CC13xx/CC26xx EM |
| leds-arch.c | |
| srf06-sensors.c | Generic module controlling sensors on the SmartRF06EB when a CC26xx is mounted on the board |
| cfs-coffee-arch.h | Coffee architecture-dependent header for the srf06-cc2650 sensortag platform |
| contiki-conf.h | Configuration for the cc26x0-cc13x0 platform |
| platform.c | |
| ► cooja | |
| ► cfs | |
| cfs-cooja.c | |
| ► dev | |
| beep.c | |
| beep.h | |
| buttons.c | |
| cooja-radio.c | |
| cooja-radio.h | |
| eeprom.c | |
| gpio-hal-arch.c | |
| gpio-hal-arch.h | |
| ip.c | |
| ip.h | |
| leds-arch.c | |
| moteid.c | |
| moteid.h | |
| pir-sensor.c | |
| pir-sensor.h | |
| rs232.c | |
| rs232.h | Header file for COOJA RS232 driver |
| vib-sensor.c | |
| vib-sensor.h | |
| watchdog.c | |
| ► lib | |
| simEnvChange.h | |
| ► sys | |
| clock.c | |
| cooja-log.c | |
| cooja_mt.c | |
| cooja_mt.h | |
| ► testapps | |
| hello-world.c | |
| testbutton.c | |
| testcfs.c | |
| testctimer.c | |
| testetimer.c | |
| testsensors.c | |
| testserial.c | |
| testuip.c | |
| contiki-conf.h | |
| int-master.c | |
| mtype.c | COOJA Contiki mote type file |
| platform.c | COOJA Contiki mote main file |
| rtimer-arch.c | |
| rtimer-arch.h | |
| slip-arch.c | |
| ► gecko | |
| ► brd4162a | |
| ► config | |
| sl_board_control_config.h | |
| sl_device_init_hfxo_config.h | |
| sl_device_init_lfxo_config.h | |
| sl_rail_util_pa_config.h | Power Amplifier configuration file |
| sl_rail_util_pti_config.h | Packet Trace Information configuration file |
| sl_uartdrv_usart_vcom_config.h | UARTDRV_USART Config |
| board-buttons.c | Brd4162a specific buttons driver implementation |
| board-leds.c | Brd4162a specific LED driver implementation |
| brd4162a-conf.h | Brd4162a specific configuration |
| sl_board_default_init.c | Board Default Init |
| ► brd4166a | |
| ► config | |
| sl_board_control_config.h | |
| sl_device_init_hfxo_config.h | |
| sl_device_init_lfxo_config.h | |
| sl_rail_util_pa_config.h | Power Amplifier configuration file |
| sl_rail_util_pti_config.h | Packet Trace Information configuration file |
| sl_uartdrv_usart_vcom_config.h | UARTDRV_USART Config |
| board-buttons.c | Brd4166a specific buttons driver implementation |
| board-leds.c | Brd4166a specific LED driver implementation |
| brd4166a-conf.h | Brd4162a specific configuration |
| sl_board_default_init.c | Board Default Init |
| contiki-conf.h | Configuration for the gecko platform |
| platform.c | Platform implementation for gecko |
| ► native | |
| ► dev | |
| buttons.c | |
| xmem.c | |
| cfs-coffee-arch.h | Coffee architecture-dependent header for the native platform |
| cfs-posix-dir.c | |
| cfs-posix.c | |
| clock.c | Clock implementation for Unix |
| contiki-conf.h | |
| platform.c | |
| ► nrf | |
| ► nrf52840 | |
| ► dk | |
| board-buttons.c | NRF52840 DK specific buttons driver implementation |
| board-leds.c | NRF52840 DK specific LED driver implementation |
| board-sensors.c | NRF52840 DK specific sensors driver implementation |
| nrf52840-dk-conf.h | NRF52840 DK specific configuration |
| nrf52840-dk-def.h | NRF52840 DK specific configuration |
| ► dongle | |
| board-buttons.c | NRF52840 Dongle specific buttons driver implementation |
| board-leds.c | NRF52840 Dongle specific LED driver implementation |
| board-sensors.c | NRF52840 Dongle specific sensors driver implementation |
| nrf52840-dongle-conf.h | NRF52840 DK specific configuration |
| nrf52840-dongle-def.h | NRF52840 DK specific defines |
| ► nrf5340 | |
| ► dk | |
| board-buttons.c | NRF5340 DK specific buttons driver implementation |
| board-leds.c | NRF5340 DK specific LED driver implementation |
| board-sensors.c | NRF5340 DK specific sensors driver implementation |
| nrf5340-dk-conf.h | NRF5340 DK specific configuration |
| nrf5340-dk-def.h | NRF5340 DK specific defines |
| contiki-conf.h | Configuration for the nrf platform |
| lpm.h | Configuration for the nrf platform |
| platform.c | Platform implementation for nRF |
| ► nrf52840 | |
| ► common | |
| temperature-sensor.c | Temperature sensor implementation |
| temperature-sensor.h | Temperature sensor header file |
| ► config | |
| sdk_config.h | |
| ► dk | |
| board-buttons.c | |
| board-leds.c | |
| nrf52840-board-def.h | Platform features configuration |
| nrf52840dk-sensors.c | This file exports a global sensors table |
| ► dongle | |
| board-buttons.c | |
| board-leds.c | |
| nrf52840-board-def.h | Platform features configuration |
| nrf52840dongle-sensors.c | This file exports a global sensors table |
| ► rtt | |
| rtt-printf.c | |
| segger-rtt-conf.h | |
| segger-rtt-printf.c | |
| segger-rtt.c | |
| segger-rtt.h | |
| contiki-conf.h | |
| platform.c | |
| ► openmote | |
| ► dev | |
| adxl346.c | Driver for the ADXL346 acceleration sensor |
| adxl346.h | ADXL346 acceleration sensor driver header file |
| at86rf215-arch.c | AT86RF215 OpenMoteB arch specific code |
| max44009.c | Driver for the MAX44009 light sensor |
| max44009.h | Header file for the MAX44009 light sensor driver |
| openmote-sensors.c | Implementation of a generic module controlling OpenMote-CC2538 sensors |
| openmote-sensors.h | Implementation of a generic module controlling OpenMote-CC2538 sensors |
| sht21.c | Driver for the SHT21 temperature and relative humidity sensor |
| sht21.h | Header file for the SHT21 temperature and humidity sensor driver |
| tps62730.c | Driver for the TPS62730 voltage regulator |
| tps62730.h | Driver for the TPS62730 voltage regulator |
| ► openmote-b | |
| antenna.c | Driver implementation for the OpenMote-B antenna switch |
| antenna.h | Header for the OpenMote-B antenna switch |
| board-buttons.c | Defines the OpenMote-B user button for use with the button HAL |
| board.c | Board-initialisation for the OpenMote-B platform |
| board.h | This file provides connectivity information on LEDs, Buttons, UART and other OpenMote-B peripherals |
| leds-arch.c | |
| ► openmote-cc2538 | |
| board-buttons.c | Defines the OpenMote-CC2538 user button for use with the button HAL |
| board.c | Board-initialisation for the OpenMote-CC2538 platform |
| board.h | This file provides connectivity information on LEDs, Buttons, UART and other OpenMote-CC2538 peripherals |
| leds-arch.c | |
| contiki-conf.h | Configuration for the OpenMote platform |
| platform.c | Main module for the OpenMote platform |
| ► simplelink | |
| ► cc13xx-cc26xx | |
| ► launchpad | |
| ► cc1310 | |
| Board.h | |
| CC1310_LAUNCHXL.c | |
| CC1310_LAUNCHXL.h | ============================================================================ |
| CC1310_LAUNCHXL_fxns.c | |
| rf-conf.h | Header file with board-specific RF configurations |
| ► cc1312r1 | |
| Board.h | |
| CC1312R1_LAUNCHXL.c | |
| CC1312R1_LAUNCHXL.h | ============================================================================ |
| CC1312R1_LAUNCHXL_fxns.c | |
| rf-conf.h | Header file with board-specific RF configurations |
| ► cc1350 | |
| Board.h | |
| CC1350_LAUNCHXL.c | |
| CC1350_LAUNCHXL.h | ============================================================================ |
| CC1350_LAUNCHXL_fxns.c | |
| rf-conf.h | Header file with board-specific RF configurations |
| ► cc1350-4 | |
| Board.h | |
| CC1350_LAUNCHXL_433.c | |
| CC1350_LAUNCHXL_433.h | ============================================================================ |
| CC1350_LAUNCHXL_433_fxns.c | |
| rf-conf.h | Header file with board-specific RF configurations |
| ► cc1352p-2 | |
| Board.h | |
| CC1352P_2_LAUNCHXL.c | |
| CC1352P_2_LAUNCHXL.h | =========================================================================== |
| CC1352P_2_LAUNCHXL_fxns.c | |
| rf-conf.h | Header file with board-specific RF configurations |
| ► cc1352p-4 | |
| Board.h | |
| CC1352P_4_LAUNCHXL.c | |
| CC1352P_4_LAUNCHXL.h | =========================================================================== |
| CC1352P_4_LAUNCHXL_fxns.c | |
| rf-conf.h | Header file with board-specific RF configurations |
| ► cc1352p1 | |
| Board.h | |
| CC1352P1_LAUNCHXL.c | |
| CC1352P1_LAUNCHXL.h | =========================================================================== |
| CC1352P1_LAUNCHXL_fxns.c | |
| rf-conf.h | Header file with board-specific RF configurations |
| ► cc1352r1 | |
| Board.h | |
| CC1352R1_LAUNCHXL.c | |
| CC1352R1_LAUNCHXL.h | =========================================================================== |
| CC1352R1_LAUNCHXL_fxns.c | |
| rf-conf.h | Header file with board-specific RF configurations |
| ► cc2650 | |
| Board.h | |
| CC2650_LAUNCHXL.c | |
| CC2650_LAUNCHXL.h | ============================================================================ |
| CC2650_LAUNCHXL_fxns.c | |
| rf-conf.h | Header file with board-specific RF configurations |
| ► cc26x2r1 | |
| Board.h | |
| CC26X2R1_LAUNCHXL.c | |
| CC26X2R1_LAUNCHXL.h | ============================================================================ |
| CC26X2R1_LAUNCHXL_fxns.c | |
| rf-conf.h | Header file with board-specific RF configurations |
| board-conf.h | Header file with definitions related to LaunchPad boards |
| board-peripherals.h | Header file with definitions related to LaunchPad boards |
| button-sensor-arch.c | Button HAL definitions for the LaunchPad buttons |
| leds-arch.c | LED HAL definitions for the LaunchPad LEDs |
| ► sensortag | |
| ► cc1350 | |
| Board.h | |
| CC1350STK.c | |
| CC1350STK.h | ============================================================================ |
| CC1350STK_fxns.c | |
| leds-arch.c | LED HAL definitions for the CC1350STK LEDs |
| leds-arch.h | LED HAL definitions for the CC1350STK LEDs |
| rf-conf.h | Header file with board-specific RF configurations |
| sensortag-sensors.c | Generic module controlling sensors on the CC1350 SensorTag |
| ► cc1352r1 | |
| Board.h | |
| leds-arch.c | LED HAL definitions for the LPSTK LEDs |
| leds-arch.h | LED HAL definitions for the LPSTK LEDs |
| LPSTK.c | |
| LPSTK.h | =========================================================================== |
| LPSTK_fxns.c | |
| rf-conf.h | Header file with board-specific RF configurations |
| sensortag-sensors.c | Generic module controlling sensors on the LPSTK |
| ► cc2650 | |
| Board.h | |
| CC2650STK.c | |
| CC2650STK.h | ============================================================================ |
| CC2650STK_fxns.c | |
| leds-arch.c | LED HAL definitions for the CC2650STK LEDs |
| leds-arch.h | LED HAL definitions for the CC1350STK LEDs |
| rf-conf.h | Header file with board-specific RF configurations |
| sensortag-sensors.c | Generic module controlling sensors on the CC2650 SensorTag |
| bmp-280-sensor.c | Driver for the Sensortag BMP280 Altimeter / Pressure Sensor |
| bmp-280-sensor.h | Header file for the Sensortag BMP280 Altimeter / Pressure Sensor |
| board-conf.h | Header file with definitions related to the sensors on the Sensortags |
| board-peripherals.h | Header file with definitions related to the sensors on the Sensortags |
| button-sensor-arch.c | Button HAL definitions for the SensorTag buttons |
| buzzer.c | Driver for the Sensortag Buzzer |
| buzzer.h | Header file for the Sensortag Buzzer |
| hdc-1000-sensor.c | Driver for the Sensortag HDC1000 sensor |
| hdc-1000-sensor.h | Header file for the Sensortag HDC1000 sensor |
| mpu-9250-sensor.c | Driver for the Sensortag Invensense MPU9250 motion processing unit |
| mpu-9250-sensor.h | Header file for the Sensortag Invensense MPU-9250 motion processing unit |
| opt-3001-sensor.c | Driver for the Sensortag OPT-3001 light sensor |
| opt-3001-sensor.h | Header file for the Sensortag OPT-3001 light sensor |
| tmp-007-sensor.c | Driver for the Sensortag TI TMP-007 IR Thermophile sensor |
| tmp-007-sensor.h | Header file for the Sensortag TMP-007 IR Thermophile sensor |
| ► srf06 | |
| ► cc13x0 | |
| Board.h | |
| CC1350DK_7XD.c | |
| CC1350DK_7XD.h | ============================================================================ |
| CC1350DK_7XD_fxns.c | |
| rf-conf.h | Header file with board-specific RF configurations |
| ► cc26x0 | |
| Board.h | |
| CC2650DK_7ID.c | |
| CC2650DK_7ID.h | ============================================================================ |
| CC2650DK_7ID_fxns.c | |
| rf-conf.h | Header file with board-specific RF configurations |
| als-sensor.c | Driver for the SmartRF06 EB ALS sensor |
| als-sensor.h | Header file for the SmartRF06 EB ALS sensor |
| board-conf.h | Header file with definitions related to SmartRF06 EB boards |
| board-peripherals.h | Header file with definitions related to SmartRF06 EB boards |
| button-sensor-arch.c | Button HAL definitions for the SmartRF06 Evaluation Board's buttons |
| leds-arch.c | LED HAL definitions for the SmartRF06 Evaluation Board's LEDs |
| srf06-sensors.c | Generic module controlling sensors on SmartRF06 Evaluation Board |
| batmon-sensor.c | Driver for the CC13xx/CC26xx AON battery monitor |
| batmon-sensor.h | Header file for the CC13xx/CC26xx battery monitor |
| contiki-conf.h | Configuration for the SimpleLink CC13xx/CC26xx platform |
| platform.c | Setup the SimpleLink CC13xx/CC26xx ecosystem with the Contiki environment |
| ► sky | |
| ► apps | |
| blink.c | A quick program that blinks the LEDs |
| fader.c | |
| ► dev | |
| battery-sensor.c | |
| button-sensor.c | |
| light-sensor.c | |
| light-sensor.h | |
| sht11-arch.h | Architecture-specific definitions for the SHT11 sensor on Tmote Sky |
| sky-sensors.c | |
| sky-sensors.h | |
| temperature-sensor.c | Sensor driver for reading the built-in temperature sensor in the CPU |
| temperature-sensor.h | Temperature sensor header file |
| xmem.c | Device driver for the ST M25P80 40MHz 1Mbyte external memory |
| cfs-coffee-arch.h | Coffee architecture-dependent header for the Tmote Sky platform |
| contiki-conf.h | |
| platform.c | |
| sky-def.h | A brief description of what this file is |
| ► z1 | |
| ► apps | |
| burn-nodeid.c | A program for burning a node ID into the flash ROM of a Tmote Sky node |
| ► dev | |
| adxl345.c | Device drivers for adxl345 accelerometer in Zolertia Z1 |
| adxl345.h | Device drivers header file for adxl345 accelerometer in Zolertia Z1 |
| battery-sensor.c | |
| button-sensor.c | |
| cc2420-arch.c | |
| i2cmaster.c | I2C communication device drivers for Zolertia Z1 sensor node |
| i2cmaster.h | I2C communication device driver header file for Zolertia Z1 sensor node |
| light-sensor.c | |
| light-sensor.h | |
| light-ziglet.c | Device drivers for light ziglet sensor in Zolertia Z1 |
| light-ziglet.h | Device drivers header file for light ziglet sensor in Zolertia Z1 WSN Platform |
| potentiometer-sensor.c | |
| potentiometer-sensor.h | |
| reed-sensor.c | Reed sensor driver file |
| reed-sensor.h | Header file for the reed sensor |
| relay-phidget.c | |
| relay-phidget.h | |
| sht11-arch.h | Architecture-specific definitions for the SHT11 sensor on Zolertia Z1 when connected to the Ziglet port |
| sht25.c | SHT25 temperature and humidity sensor driver |
| sht25.h | SHT25 temperature and humidity sensor driver |
| sky-sensors.c | |
| sky-sensors.h | |
| temperature-sensor.c | Sensor driver for reading the built-in temperature sensor in the CPU |
| temperature-sensor.h | Temperature sensor header file |
| tlc59116.c | Device drivers for tlc59116 i2c led driver on Zolertia Z1 |
| tlc59116.h | Device drivers header file for TLC59116 i2c led driver on Zolertia Z1 |
| tmp102.c | Device drivers for tmp102 temperature sensor in Zolertia Z1 |
| tmp102.h | Device drivers header file for tmp102 temperature sensor in Zolertia Z1 WSN Platform |
| xmem.c | Device driver for the ST M25P16 40MHz 1Mbyte external memory |
| z1-phidgets.c | |
| z1-phidgets.h | |
| z1-sensors.c | Zolertia Z1 on-board sensors |
| cfs-coffee-arch.h | Coffee architecture-dependent header for the Zolertia Z1 platform |
| contiki-conf.h | |
| node-id-z1.c | Utility to store a node id in the external flash |
| node-id-z1.h | |
| platform.c | |
| z1-def.h | Platform configuration for the Z1 platform |
| ► zoul | |
| ► dev | |
| ac-dimmer.c | Driver for the Krida Electronics AC light dimmer with zero-crossing, using a 50Hz frequency as reference (1/50Hz) ~20ms and 10ms half-cycle |
| ac-dimmer.h | Header file for an AC light dimmer with zero-crossing driver |
| adc-sensors.c | Generic driver for the Zoul ADC wrapper for analogue sensors |
| adc-sensors.h | Header file for the Zoul ADC sensors API |
| adc-zoul.c | Generic driver for the Zoul ADC interface |
| adc-zoul.h | Header file for the Zoul ADC interface |
| antenna-sw.c | Driver for the RE-Mote RF antenna switch |
| antenna-sw.h | Header file for the RE-Mote RF antenna switch |
| bme280-arch.c | Architecture-specific I2C for the external BME280 weather sensor |
| bmpx8x.c | Driver for the external BMP085/BMP180 atmospheric pressure sensor |
| bmpx8x.h | Header file for the external BMP085/BMP180 Sensor Driver |
| board-buttons.c | Defines the Zoul user button for use with the button HAL |
| cc1200-zoul-arch.c | CC1200 Zoul arch specifics |
| dht22.c | Driver for the DHT22 temperature and humidity sensor |
| dht22.h | Header file for the DHT22 temperature and humidity sensor |
| grove-gyro.c | Grove's 3-axis gyroscope driver |
| grove-gyro.h | Grove 3-axis gyroscope header file |
| iaq.c | Driver for the RE-Mote RF IAQ iAQ-Core sensor (IAQ) |
| iaq.h | Header file for the RE-Mote Sensor IAQ |
| led-strip.c | Driver for a bright LED strip |
| led-strip.h | Header file for a bright LED strip driver |
| leds-arch.c | |
| mmc-arch.c | Implementation of the SD/MMC device driver RE-Mote-specific definitions |
| motion-sensor.c | Digital motion sensor driver |
| motion-sensor.h | Digital motion sensor header file |
| mp3-wtv020sd.c | Header file for the MP3 WTV020SD driver |
| mp3-wtv020sd.h | Header file for the MP3 WTV020SD driver |
| pm10-sensor.c | GP2Y1010AU0F PM10 sensor example using the ADC sensors wrapper
|
| pm10-sensor.h | GP2Y1010AU0F PM10 sensor driver |
| relay.c | Driver for a relay actuator |
| relay.h | Header file for the generic relay driver |
| rgb-bl-lcd.c | Grove LCD with RGB backlight driver |
| rgb-bl-lcd.h | Grove LCD with RGB backlight header |
| rtcc-config.h | RTCC configuration file |
| rtcc.c | Driver for the RE-Mote RF Real Time Clock Calendar (RTCC) |
| rtcc.h | Header file for the RE-Mote RF antenna switch |
| servo.c | Driver for a generic Servo driver |
| servo.h | Header file for a Generic Servo driver |
| sht25.c | SHT25 temperature and humidity sensor driver |
| sht25.h | SHT25 temperature and humidity sensor driver header file |
| tmp102.c | Driver for the TMP102 temperature sensor |
| tmp102.h | Header file for the TMP102 Sensor Driver |
| tsl256x.c | Driver for the external TSL256X light sensor |
| tsl256x.h | Header file for the external TSL256X Sensor Driver |
| weather-meter.c | Weather meter sensor driver |
| weather-meter.h | Weather meter header file |
| zonik.c | Driver for the RE-Mote Zonik sound sensor (ZONIK) |
| zonik.h | Header file for the Zolertia Zonik sound sensor |
| zoul-sensors.c | Implementation of a generic module controlling Zoul sensors |
| zoul-sensors.h | Implementation of a generic module controlling Zoul sensors |
| ► firefly | |
| board.c | Board-initialisation for the Zolertia's Firefly platform |
| board.h | Header file with definitions related to the I/O connections on the Zolertia's Firefly platform, Zoul-based |
| ► firefly-reva | |
| board.c | Board-initialisation for the Zolertia's Firefly platform |
| board.h | Header file with definitions related to the I/O connections on the Zolertia's Firefly platform, Zoul-based |
| ► fs | |
| ► fat | |
| diskio.c | Implementation of the default port of FatFs on RE-Mote |
| ffconf.h | Header file configuring FatFs for RE-Mote |
| ► orion | |
| board.c | Board-initialisation for the Zolertia Orion Ethernet Router |
| board.h | Header file with definitions related to the I/O connections on the Zolertia's Orion Ethernet Router, Zoul-based |
| enc28j60-arch-gpio.c | Eth-gw GPIO arch specifics |
| enc28j60-arch-spi.c | Eth-gw SPI arch specifics |
| ip64-conf.h | |
| ► remote-reva | |
| board.c | Board-initialisation for the Zolertia's RE-Mote revision A platform |
| board.h | Header file with definitions related to the I/O connections on the Zolertia's RE-Mote platform (revision A), cc2538-based |
| power-mgmt.c | |
| power-mgmt.h | Header file for the RE-Mote Power Management driver |
| ► remote-revb | |
| board.c | Board-initialisation for the Zolertia's RE-Mote revision B platform |
| board.h | Header file with definitions related to the I/O connections on the Zolertia's RE-Mote platform (revision B), cc2538-based |
| power-mgmt.c | |
| power-mgmt.h | Header file for the RE-Mote Power Management driver |
| contiki-conf.h | Configuration for the Zoul-based platforms |
| platform.c | Main module for the Zolertia Zoul core and based platforms |
| ▼ os | |
| ► dev | |
| battery-sensor.h | |
| ble-hal.h | Hardware abstraction for a BLE controller |
| button-hal.c | Platform-independent button driver |
| button-hal.h | Header file for the button HAL |
| button-sensor.h | |
| eeprom.h | EEPROM functions |
| gpio-hal.c | Implementation of the platform-independent aspects of the GPIO HAL |
| gpio-hal.h | Header file for the GPIO HAL |
| leds.c | Implementation of the platform-independent aspects of the LED HAL |
| leds.h | Header file for the LED HAL |
| nullradio.c | |
| nullradio.h | |
| radio.h | Header file for the radio API |
| rom.h | |
| serial-line.c | |
| serial-line.h | Generic serial I/O process header filer |
| slip.c | |
| slip.h | |
| spi-legacy.h | Basic SPI macros |
| spi.c | Implementation of the platform-independent aspects of the SPI HAL |
| spi.h | Header file for the SPI HAL |
| watchdog.h | |
| xmem.h | Header file to the external flash memory (XMem) API |
| ► lib | |
| ► dbg-io | |
| dbg.h | Header file for the dbg-io module |
| printf.c | |
| putchar.c | |
| puts.c | |
| snprintf.c | |
| sprintf.c | |
| strformat.c | |
| strformat.h | |
| ► fs | |
| ► fat | |
| ► option | |
| ► unicode | |
| cc932.c | |
| cc936.c | |
| cc949.c | |
| cc950.c | |
| ccsbcs.c | |
| syscall.c | |
| unicode.c | |
| diskio.h | |
| ff.c | |
| ff.h | |
| integer.h | |
| ► json | |
| json.h | A few JSON defines used for parsing and generating JSON |
| jsonparse.c | |
| jsonparse.h | |
| jsontree.c | JSON output generation |
| jsontree.h | JSON output generation |
| ► newlib | |
| syscalls.c | System calls |
| aes-128.c | Wrapped AES-128 implementation from Texas Instruments |
| aes-128.h | AES-128 |
| assert.c | |
| assert.h | |
| bitrev.c | Bit reversal library implementation |
| bitrev.h | Bit reversal library header |
| cbor.c | CBOR implementation |
| cbor.h | CBOR API |
| ccm-star.c | AES_128-based CCM* implementation |
| ccm-star.h | CCM* header file |
| circular-list.c | Implementation of circular singly linked lists |
| circular-list.h | |
| crc16.c | Implementation of the CRC16 calculcation |
| crc16.h | Header file for the CRC16 calculcation |
| csprng.c | An OFB-AES-128-based CSPRNG |
| csprng.h | An OFB-AES-128-based CSPRNG |
| dbl-circ-list.c | Implementation of circular, doubly-linked lists |
| dbl-circ-list.h | |
| dbl-list.c | Implementation of doubly-linked lists |
| dbl-list.h | |
| ecc-curve.c | NIST curves for various key sizes |
| ecc-curve.h | NIST curves for various key sizes |
| ecc.h | Header file of ECC |
| heapmem.c | HeapMem: a dynamic memory allocation module for resource-constrained devices |
| heapmem.h | Header file for the dynamic heap memory allocator |
| hexconv.c | A small util to convert between bytes and hex string |
| hexconv.h | A small util to convert between bytes and hex string |
| ifft.c | |
| ifft.h | |
| iq-seeder.c | I/Q data-based seeder |
| iq-seeder.h | I/Q data-based seeder |
| list.c | Linked list library implementation |
| list.h | Linked list manipulation routines |
| memb.c | Memory block allocation routines |
| memb.h | Memory block allocation routines |
| queue.h | |
| random.c | |
| random.h | |
| ringbuf.c | Ring buffer library implementation |
| ringbuf.h | Header file for the ring buffer library |
| ringbufindex.c | Ringbufindex library |
| ringbufindex.h | Header file for the ringbufindex library |
| sensors.c | |
| sensors.h | |
| sha-256.c | Software implementation of SHA-256 |
| sha-256.h | Platform-independent SHA-256 API |
| stack.h | |
| trickle-timer.c | Trickle timer library implementation |
| trickle-timer.h | Trickle timer library header file |
| ► net | |
| ► app-layer | |
| ► coap | |
| ► mbedtls-support | |
| dtls-support-config.h | |
| mbedtls-config.h | Mbed TLS library configuration for CoAP |
| mbedtls-support.c | DTLS (Mbed TLS implementation) support for CoAP |
| mbedtls-support.h | DTLS (Mbed TLS implementation) support for CoAP |
| timing_alt.c | |
| timing_alt.h | |
| coap-block1.c | CoAP module for block 1 handling |
| coap-block1.h | CoAP module for block 1 handling |
| coap-blocking-api.c | CoAP implementation for the REST Engine |
| coap-blocking-api.h | |
| coap-callback-api.c | Callback API for doing CoAP requests |
| coap-callback-api.h | Callback API for doing CoAP requests Adapted from the blocking API |
| coap-conf.h | Collection of default configuration values |
| coap-constants.h | Collection of constants specified in the CoAP standard |
| coap-endpoint.h | API to address CoAP endpoints |
| coap-engine.c | CoAP implementation Engine |
| coap-engine.h | CoAP engine implementation |
| coap-keystore-simple.c | A simple keystore with fixed credentials |
| coap-keystore-simple.h | A simple keystore with fixed credentials |
| coap-keystore.h | API for CoAP keystore |
| coap-log.h | Log support for CoAP |
| coap-observe-client.c | |
| coap-observe-client.h | |
| coap-observe.c | CoAP module for observing resources (draft-ietf-core-observe-11) |
| coap-observe.h | CoAP module for observing resources (draft-ietf-core-observe-11) |
| coap-request-state.h | Common request state for all the APIs |
| coap-res-well-known-core.c | /.well-known/core resource implementation |
| coap-separate.c | CoAP module for separate responses |
| coap-separate.h | CoAP module for separate responses |
| coap-timer-default.c | CoAP timer driver implementation based on Contiki etimers |
| coap-timer.c | CoAP timer implementation |
| coap-timer.h | CoAP timer API |
| coap-transactions.c | CoAP module for reliable transport |
| coap-transactions.h | CoAP module for reliable transport |
| coap-transport.h | API for CoAP transport |
| coap-uip.c | CoAP transport implementation for uIPv6 |
| coap.c | An implementation of the Constrained Application Protocol (RFC) |
| coap.h | An implementation of the Constrained Application Protocol (RFC 7252) |
| module-macros.h | |
| ► http-socket | |
| http-socket.c | |
| http-socket.h | |
| module-macros.h | |
| websocket-http-client.c | |
| websocket-http-client.h | |
| websocket.c | |
| websocket.h | |
| ► httpd-ws | |
| httpd-ws.c | A simple webserver for web services |
| httpd-ws.h | A simple webserver for web services |
| ► mqtt | |
| mqtt-prop.c | |
| mqtt-prop.h | |
| mqtt.c | Implementation of the Contiki MQTT engine |
| mqtt.h | Header file for the Contiki MQTT engine |
| ► snmp | |
| module-macros.h | |
| snmp-api.c | SNMP Implementation of the public API |
| snmp-api.h | SNMP Implementation of the public API |
| snmp-ber.c | SNMP Implementation of the BER encoding |
| snmp-ber.h | SNMP Implementation of the BER encoding |
| snmp-conf.h | SNMP Implementation of the configurable macros |
| snmp-engine.c | SNMP Implementation of the protocol engine |
| snmp-engine.h | SNMP Implementation of the protocol engine |
| snmp-message.c | SNMP Implementation of the messages |
| snmp-message.h | SNMP Implementation of the messages |
| snmp-mib.c | SNMP Implementation of the MIB |
| snmp-mib.h | SNMP Implementation of the MIB |
| snmp.c | SNMP Implementation of the process |
| snmp.h | SNMP Implementation of the process |
| ► ipv6 | |
| ► multicast | |
| esmrf.c | This file shows the implementations of the Enhanced Stateless Multicast RPL Forwarding (ESMRF) |
| esmrf.h | Header file for the Enhanced Stateless Multicast RPL Forwarding (ESMRF) |
| mpl.c | Implementation of the MPL protocol |
| mpl.h | Header file for the implementation of the MPL protocol |
| roll-tm.c | Implementation of the ROLL TM multicast engine |
| roll-tm.h | Header file for the implementation of the ROLL-TM multicast engine |
| smrf.c | This file implements 'Stateless Multicast RPL Forwarding' (SMRF) |
| smrf.h | Header file for the SMRF forwarding engine |
| uip-mcast6-engines.h | Header file with definition of multicast engine constants |
| uip-mcast6-route.c | Multicast routing table manipulation |
| uip-mcast6-route.h | Header file for multicast routing table manipulation |
| uip-mcast6-stats.c | IPv6 multicast forwarding stats maintenance |
| uip-mcast6-stats.h | Header file for IPv6 multicast forwarding stats maintenance |
| uip-mcast6.h | This header file contains configuration directives for uIPv6 multicast support |
| ip64-addr.c | |
| ip64-addr.h | |
| psock.c | |
| psock.h | Protosocket library header file |
| sicslowpan.c | 6LoWPAN implementation (RFC 4944 and RFC 6282) |
| sicslowpan.h | Header file for the 6lowpan implementation (RFC4944 and draft-hui-6lowpan-hc-01) |
| simple-udp.c | Code for the simple-udp module |
| simple-udp.h | Header file for the simple-udp module |
| tcp-socket.c | |
| tcp-socket.h | |
| tcpip.c | Core of the TCP/IP stack, handles input/output/routing |
| tcpip.h | Header for the Contiki/uIP interface |
| udp-socket.c | |
| udp-socket.h | |
| uip-arch.h | Declarations of architecture specific functions |
| uip-debug.h | A set of debugging macros for the IP stack |
| uip-ds6-nbr.c | IPv6 Neighbor cache (link-layer/IPv6 address mapping) |
| uip-ds6-nbr.h | IPv6 Neighbor cache (link-layer/IPv6 address mapping) |
| uip-ds6-route.c | Routing table manipulation |
| uip-ds6-route.h | Header file for routing table manipulation |
| uip-ds6.c | IPv6 data structure manipulation |
| uip-ds6.h | Header file for IPv6-related data structures |
| uip-icmp6.c | ICMPv6 (RFC 4443) implementation, with message and error handling |
| uip-icmp6.h | Header file for ICMPv6 message and error handing (RFC 4443) |
| uip-nameserver.c | UIP Name Server interface |
| uip-nameserver.h | UIP Name Server interface |
| uip-nd6.c | Neighbor discovery (RFC 4861) |
| uip-nd6.h | Header file for IPv6 Neighbor discovery (RFC 4861) |
| uip-packetqueue.c | |
| uip-packetqueue.h | |
| uip-sr.c | Source routing support |
| uip-sr.h | Source routing support |
| uip-udp-packet.c | Module for sending UDP packets through uIP |
| uip-udp-packet.h | Header file for module for sending UDP packets through uIP |
| uip.h | Header file for the uIP TCP/IP stack |
| uip6.c | The uIP TCP/IPv6 stack code |
| uipbuf.c | |
| uipbuf.h | |
| uiplib.c | Implementation of the IP address manipulation library |
| uiplib.h | Header file for the IP address manipulation library |
| uipopt.h | Configuration options for uIP |
| ► mac | |
| ► ble | |
| ble-l2cap.c | MAC layer that implements BLE L2CAP credit-based flow control channels to support IPv6 over BLE (RFC 7668) |
| ble-l2cap.h | MAC layer that implements BLE L2CAP credit-based flow control channels to support IPv6 over BLE (RFC 7668) |
| ► csma | |
| csma-output.c | The 802.15.4 standard CSMA protocol (nonbeacon-enabled) |
| csma-output.h | The 802.15.4 standard CSMA protocol (nonbeacon-enabled) |
| csma-security.c | CSMA security |
| csma-security.h | LLSEC802154 Security related configuration |
| csma.c | The 802.15.4 standard CSMA protocol (nonbeacon-enabled) |
| csma.h | The 802.15.4 standard CSMA protocol (nonbeacon-enabled) |
| ► framer | |
| frame802154.c | 802.15.4 frame creation and parsing functions |
| frame802154.h | 802.15.4 frame creation and parsing functions |
| frame802154e-ie.c | IEEE 802.15.4e Information Element (IE) creation and parsing |
| frame802154e-ie.h | IEEE 802.15.4e Information Element (IE) creation and parsing |
| framer-802154.c | MAC framer for IEEE 802.15.4 |
| framer-802154.h | A MAC framer for IEEE 802.15.4 |
| framer.h | A MAC framer is responsible for constructing and parsing the header in MAC frames |
| nullframer.c | MAC framer that does nothing.. |
| ► nullmac | |
| nullmac.c | A MAC protocol that does not do anything |
| nullmac.h | A MAC protocol implementation that does not do anything |
| ► tsch | |
| ► sixtop | |
| sixp-nbr.c | Neighbor Management for 6top Protocol (6P) |
| sixp-nbr.h | Neighbor Management APIs for 6top Protocol (6P) |
| sixp-pkt.c | 6top Protocol (6P) Packet Manipulation |
| sixp-pkt.h | 6top Protocol (6P) Packet Manipulation APIs |
| sixp-trans.c | Transaction Management for 6top Protocol (6P) |
| sixp-trans.h | Transaction Management APIs for 6top Protocol (6P) |
| sixp.c | 6top Protocol (6P) |
| sixp.h | 6top Protocol (6P) APIs |
| sixtop-conf.h | 6top Configuration |
| sixtop.c | 6TiSCH Operation Sublayer (6top) |
| sixtop.h | 6TiSCH Operation Sublayer (6top) APIs |
| tsch-adaptive-timesync.c | TSCH adaptive time synchronization |
| tsch-adaptive-timesync.h | TSCH adaptive time synchronization |
| tsch-asn.h | TSCH 5-Byte Absolute Slot Number (ASN) management |
| tsch-conf.h | TSCH configuration |
| tsch-const.h | TSCH constants |
| tsch-log.c | Log functions for TSCH, meant for logging from interrupt during a timeslot operation |
| tsch-log.h | TSCH per-slot logging |
| tsch-packet.c | TSCH packet format management |
| tsch-packet.h | TSCH packet parsing and creation |
| tsch-queue.c | Per-neighbor packet queues for TSCH MAC |
| tsch-queue.h | TSCH queues |
| tsch-roots.c | Keeps track of which neighbors advertise themselves as roots |
| tsch-roots.h | |
| tsch-rpl.c | Interaction between TSCH and RPL |
| tsch-rpl.h | TSCH-RPL interaction |
| tsch-schedule.c | IEEE 802.15.4 TSCH MAC schedule manager |
| tsch-schedule.h | TSCH scheduling engine |
| tsch-security.c | TSCH security |
| tsch-security.h | TSCH security |
| tsch-slot-operation.c | TSCH slot operation implementation, running from interrupt |
| tsch-slot-operation.h | TSCH runtime operation within timeslots |
| tsch-stats.c | Source file for TSCH statistics |
| tsch-stats.h | Header file for TSCH statistics |
| tsch-timeslot-timing.c | IEEE 802.15.4 TSCH timeslot timings |
| tsch-types.h | TSCH types |
| tsch.c | IEEE 802.15.4 TSCH MAC implementation |
| tsch.h | Main API declarations for TSCH |
| anti-replay.c | Protects against replay attacks by comparing with the last unicast or broadcast frame counter of the sender |
| anti-replay.h | Interface to anti-replay mechanisms |
| ccm-star-packetbuf.c | CCM* convenience functions for LLSEC use |
| ccm-star-packetbuf.h | |
| llsec802154.h | Common functionality of 802.15.4-compliant llsec_drivers |
| mac-sequence.c | MAC sequence numbers management |
| mac-sequence.h | Header file for MAC sequence numbers management |
| mac.h | MAC driver header file |
| ► nullnet | |
| nullnet.c | NullNet, a minimal network layer |
| nullnet.h | NullNet, a minimal network layer |
| ► routing | |
| ► nullrouting | |
| nullrouting.c | A routing protocol that does nothing |
| ► rpl-classic | |
| rpl-conf.h | |
| rpl-dag-root.c | |
| rpl-dag-root.h | |
| rpl-dag.c | Logic for Directed Acyclic Graphs in RPL |
| rpl-ext-header.c | Management of extension headers for ContikiRPL |
| rpl-icmp6.c | ICMP6 I/O for RPL control messages |
| rpl-mrhof.c | The Minimum Rank with Hysteresis Objective Function (MRHOF), RFC6719 |
| rpl-nbr-policy.c | Default RPL NBR policy decides when to add a new discovered node to the nbr table from RPL |
| rpl-nbr-policy.h | |
| rpl-of0.c | An implementation of RPL's objective function 0, RFC6552 |
| rpl-private.h | |
| rpl-timers.c | RPL timer management |
| rpl.c | ContikiRPL, an implementation of RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks (IETF RFC 6550) |
| rpl.h | |
| ► rpl-lite | |
| rpl-conf.h | Public configuration and API declarations for ContikiRPL |
| rpl-const.h | Constants for RPL |
| rpl-dag-root.c | DAG root utility functions for RPL |
| rpl-dag-root.h | DAG root utility functions for RPL |
| rpl-dag.c | Logic for Directed Acyclic Graphs in RPL |
| rpl-dag.h | Header file for rpl-dag module |
| rpl-ext-header.c | Management of extension headers for ContikiRPL |
| rpl-ext-header.h | Header file for rpl-ext-header |
| rpl-icmp6.c | ICMP6 I/O for RPL control messages |
| rpl-icmp6.h | Header file for rpl-ext-header |
| rpl-mrhof.c | The Minimum Rank with Hysteresis Objective Function (MRHOF), RFC6719 |
| rpl-nbr-policy.c | |
| rpl-neighbor.c | Logic for DAG neighbors in RPL |
| rpl-neighbor.h | Header file for rpl-neighbor module |
| rpl-of0.c | An implementation of RPL's objective function 0, RFC6552 |
| rpl-timers.c | RPL timer management |
| rpl-timers.h | Header file for rpl-timers module |
| rpl-types.h | RPL types and macros |
| rpl.c | ContikiRPL, an implementation of RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks (IETF RFC 6550) |
| rpl.h | |
| routing.h | Routing driver header file |
| link-stats.c | |
| link-stats.h | |
| linkaddr.c | Functions for manipulating link-layer addresses |
| linkaddr.h | Header file for the link-layer address representation |
| nbr-table.c | |
| nbr-table.h | |
| net-debug.c | A set of debugging tools for the IP stack |
| net-debug.h | A set of debugging macros for the netstack |
| netstack.c | Initialiation file for the Contiki low-layer network stack (NETSTACK) |
| netstack.h | Include file for the Contiki low-layer network stack (NETSTACK) |
| packetbuf.c | Packet buffer (packetbuf) management |
| packetbuf.h | Header file for the Packet buffer (packetbuf) management |
| queuebuf.c | Implementation of the Packet queue buffers |
| queuebuf.h | Header file for the Packet queue buffer management |
| ► services | |
| ► at-master | |
| at-master.c | |
| at-master.h | |
| ► deployment | |
| deployment.c | Code managing id<->mac address<->IPv6 address mapping, and doing this for different deployment scenarios: Cooja, Nodes, Indriya or Twist testbeds |
| deployment.h | Per-deployment MAC <-> nodeid mapping |
| module-macros.h | |
| ► ecc | |
| ecc.c | Adapter for uECC |
| module-macros.h | Applies settings that are mandatory for uECC |
| ► ip64 | |
| ip64-addrmap.c | |
| ip64-addrmap.h | |
| ip64-arp.c | |
| ip64-arp.h | |
| ip64-conf-example.h | |
| ip64-dhcpc.c | |
| ip64-dhcpc.h | |
| ip64-dns64.c | |
| ip64-dns64.h | |
| ip64-driver.h | |
| ip64-eth-interface.c | |
| ip64-eth-interface.h | |
| ip64-eth.c | |
| ip64-eth.h | |
| ip64-interface.h | |
| ip64-ipv4-dhcp.c | |
| ip64-ipv4-dhcp.h | |
| ip64-null-driver.c | |
| ip64-null-driver.h | |
| ip64-slip-interface.c | |
| ip64-slip-interface.h | |
| ip64-special-ports.c | |
| ip64-special-ports.h | |
| ip64.c | |
| ip64.h | |
| ► ipso-objects | |
| ipso-blockwise-test.c | |
| ipso-button.c | Implementation of OMA LWM2M / IPSO button as a digital input NOTE: only works with a Contiki Button Sensor (not for Standalone) |
| ipso-control-template.c | Implementation of OMA LWM2M / IPSO control template |
| ipso-control-template.h | Implementation of OMA LWM2M / IPSO sensor template |
| ipso-leds-control.c | Implementation of OMA LWM2M / IPSO Light Control for LEDs |
| ipso-light-control.c | Implementation of OMA LWM2M / IPSO Light Control |
| ipso-objects.c | Implementation of the IPSO Objects |
| ipso-objects.h | Header file for the Contiki IPSO Objects for OMA LWM2M |
| ipso-sensor-template.c | Implementation of OMA LWM2M / IPSO sensor template |
| ipso-sensor-template.h | Implementation of OMA LWM2M / IPSO sensor template |
| ipso-temperature.c | Implementation of OMA LWM2M / IPSO Temperature |
| ► lwm2m | |
| lwm2m-device.c | Implementation of the Contiki OMA LWM2M device |
| lwm2m-device.h | Header file for the Contiki OMA LWM2M device |
| lwm2m-engine.c | Implementation of the Contiki OMA LWM2M engine |
| lwm2m-engine.h | Header file for the Contiki OMA LWM2M engine |
| lwm2m-firmware.c | |
| lwm2m-firmware.h | |
| lwm2m-json.c | Implementation of the Contiki OMA LWM2M JSON writer |
| lwm2m-json.h | Header file for the Contiki OMA LWM2M JSON writer |
| lwm2m-notification-queue.c | Implementation of functions to manage the queue to store notifications when waiting for the response to the update message in Queue Mode |
| lwm2m-notification-queue.h | Header file for functions to manage the queue to store notifications when waiting for the response to the update message in Queue Mode |
| lwm2m-object.h | Header file for the LWM2M object API |
| lwm2m-plain-text.c | Implementation of the Contiki OMA LWM2M plain text reader / writer |
| lwm2m-plain-text.h | Header file for the Contiki OMA LWM2M plain text reader / writer |
| lwm2m-queue-mode-conf.h | Queue Mode Configuration Parameters |
| lwm2m-queue-mode-object.c | Implementation of the Contiki OMA LWM2M Queue Mode object to manage the parameters from the server side |
| lwm2m-queue-mode-object.h | Header file for the Contiki OMA LWM2M Queue Mode object to manage the parameters from the server side |
| lwm2m-queue-mode.c | Implementation of the Contiki OMA LWM2M Queue Mode for managing the parameters |
| lwm2m-queue-mode.h | Header file for the Contiki OMA LWM2M Queue Mode implementation to manage the parameters |
| lwm2m-rd-client.c | Implementation of the Contiki OMA LWM2M engine Registration and bootstrap client |
| lwm2m-rd-client.h | Header file for the Contiki OMA LWM2M Registration and Bootstrap Client |
| lwm2m-security.c | Implementation of the Contiki OMA LWM2M security |
| lwm2m-security.h | |
| lwm2m-server.c | Implementation of the Contiki OMA LWM2M server |
| lwm2m-server.h | |
| lwm2m-tlv-reader.c | Implementation of the Contiki OMA LWM2M TLV reader |
| lwm2m-tlv-reader.h | Header file for the Contiki OMA LWM2M TLV reader |
| lwm2m-tlv-writer.c | Implementation of the Contiki OMA LWM2M TLV writer |
| lwm2m-tlv-writer.h | Header file for the Contiki OMA LWM2M TLV writer |
| lwm2m-tlv.c | Implementation of the Contiki OMA LWM2M TLV |
| lwm2m-tlv.h | Header file for the Contiki OMA LWM2M TLV |
| ► orchestra | |
| orchestra-conf.h | Orchestra configuration |
| orchestra-rule-default-common.c | Orchestra: a slotframe with a single shared link, common to all nodes in the network, used for unicast and broadcast |
| orchestra-rule-eb-per-time-source.c | Orchestra: a slotframe dedicated to transmission of EBs |
| orchestra-rule-special-for-root.c | Orchestra: a slotframe dedicated to unicast data transmission to the root |
| orchestra-rule-unicast-link-based.c | Orchestra: a slotframe dedicated to unicast data transmission |
| orchestra-rule-unicast-per-neighbor-rpl-ns.c | Orchestra: a slotframe dedicated to unicast data transmission |
| orchestra-rule-unicast-per-neighbor-rpl-storing.c | Orchestra: a slotframe dedicated to unicast data transmission |
| orchestra.c | Orchestra: an autonomous scheduler for TSCH exploiting RPL state |
| orchestra.h | Orchestra header file |
| ► resolv | |
| module-macros.h | |
| resolv.c | DNS host name to IP address resolver |
| resolv.h | UIP DNS resolver code header file |
| ► rpl-border-router | |
| ► embedded | |
| border-router-embedded.c | Border-router |
| slip-bridge.c | Slip fallback interface |
| ► native | |
| border-router-cmds.c | Sets up some commands for the border router |
| border-router-cmds.h | Sets up some commands for the border router |
| border-router-mac.c | A null RDC implementation that uses framer for headers and sends the packets over slip instead of radio |
| border-router-native.c | Border-router |
| border-router.h | Border router header file |
| module-macros.h | |
| slip-config.c | Slip configuration |
| slip-dev.c | |
| tun-bridge.c | |
| ► zoul | |
| module-macros.h | |
| module-macros.h | |
| rpl-border-router.c | |
| rpl-border-router.h | |
| ► shell | |
| module-macros.h | |
| serial-shell.c | A shell back-end for the serial port |
| serial-shell.h | A shell back-end for the serial port |
| shell-commands.c | The Contiki shell commands |
| shell-commands.h | Main header file for the Contiki shell |
| shell.c | The shell application |
| shell.h | Main header file for the Contiki shell |
| ► simple-energest | |
| module-macros.h | |
| simple-energest.c | A process that periodically prints out the time spent in radio tx, radio rx, total time and duty cycle |
| simple-energest.h | A process that periodically prints out the time spent in radio tx, radio rx, total time and duty cycle |
| ► slip-cmd | |
| cmd.c | A brief description of what this file is |
| cmd.h | Simple command handler |
| packetutils.c | |
| packetutils.h | |
| ► tsch-cs | |
| module-macros.h | |
| tsch-cs.c | Source file for TSCH adaptive channel selection |
| tsch-cs.h | Header file for TSCH adaptive channel selection |
| ► unit-test | |
| unit-test.c | Default print function for unit tests |
| unit-test.h | A tool for unit testing Contiki-NG software |
| ► storage | |
| ► antelope | |
| antelope.c | Main functions for Antelope, a DBMS for sensor devices |
| antelope.h | Declarations of the main Antelope functions |
| aql-adt.c | Utilities for building the internal representation of an AQL command |
| aql-exec.c | Query execution functions for AQL |
| aql-lexer.c | Lexical analyzer for AQL, the Antelope Query Language |
| aql-parser.c | A recursive parser for AQL, the Antelope Query Language |
| aql.h | Definitions and declarations for AQL, the Antelope Query Language |
| attribute.h | Definitions for attributes |
| db-options.h | Database configuration options |
| db-types.h | |
| debug.h | A set of debugging macros |
| index-inline.c | A binary search index for attributes that are constrained to be monotonically increasing, which is a rather common pattern for time series or keys |
| index-maxheap.c | MaxHeap - A binary maximum heap index for flash memory |
| index-memhash.c | A memory-resident hash map used as a DB index |
| index.c | This component forwards index calls using the generic index API to specific implementations |
| index.h | |
| lvm.c | Logic engine used for quickly evaluating data constraints in relations |
| lvm.h | Definitions and declarations for the Propositional Logic Engine |
| relation.c | Logic for relational databases |
| relation.h | |
| result.c | Result acquisition interface for AQL queries |
| result.h | Declarations for the result acquisition API |
| storage-cfs.c | Contiki File System (CFS) backend for the storage abstraction used by the database |
| storage.h | The storage interface used by the database |
| ► cfs | |
| cfs-coffee.c | Coffee: A file system for a variety of storage types in memory-constrained devices |
| cfs-coffee.h | Header for the Coffee file system |
| cfs.h | CFS header file |
| ► sys | |
| atomic.c | |
| atomic.h | |
| autostart.c | Implementation of module for automatically starting and exiting a list of processes |
| autostart.h | Header file for module for automatically starting and exiting a list of processes |
| cc.h | Default definitions of C compiler quirk work-arounds |
| clock.h | |
| compower.c | Communication power accounting module |
| compower.h | Header file for the communication power accounting module |
| critical.h | |
| ctimer.c | Callback timer implementation |
| ctimer.h | Header file for the callback timer |
| energest.c | Implementation of the energy estimation module |
| energest.h | Header file for the energy estimation mechanism |
| etimer.c | Event timer library implementation |
| etimer.h | Event timer header file |
| int-master.h | |
| lc-addrlabels.h | Implementation of local continuations based on the "Labels as
values" feature of gcc |
| lc-switch.h | Implementation of local continuations based on switch() statement |
| lc.h | Local continuations |
| log-conf.h | Default log levels for a number of modules |
| log.c | Header file for the logging system |
| log.h | Header file for the logging system |
| memory-barrier.h | |
| mutex.c | |
| mutex.h | |
| node-id.c | Node-id management |
| node-id.h | Node-id (simple 16-bit identifiers) handling |
| platform.h | Header file for the Contiki-NG main routine |
| process-mutex.c | Implementation of Process mutexes |
| process-mutex.h | Header file for Process mutexes |
| process.c | Implementation of the Contiki process kernel |
| process.h | Header file for the Contiki process interface |
| pt-sem.h | Counting semaphores implemented on protothreads |
| pt.h | Protothreads implementation |
| rtimer.c | Implementation of the architecture-agnostic parts of the real-time timer module |
| rtimer.h | Header file for the real-time timer module |
| stack-check.c | Implementation of the stack checker library |
| stack-check.h | Stack checker library header file |
| stimer.c | Timer of seconds library implementation |
| stimer.h | Second timer library header file |
| subprocess.h | Subprocesses for Contiki |
| timer.c | Timer library implementation |
| timer.h | Timer library header file |
| contiki-default-conf.h | |
| contiki-lib.h | |
| contiki-main.c | Implementation of Contiki-NG's main routine |
| contiki-net.h | |
| contiki.h | |