Skip to content

mimuw-distributed-systems-group/contiki-ng

 
 

Contiki-NG for CherryMotes of 1KT

This is a fork of Contiki-NG for the CherryMote devices of the 1KT testbed.

Currently, supported are: the CC2650 MCU itself (incl. RF core), the main UART (115200 baud rate, software flow control xo/xoff), SCIF UART PRINTF (see below), and LEDs (see below).

Modifications

The design of CherryMote is based on the SmartRF 06 Evaluation Board with CC2650. Use this target and board to compile an app for CherryMotes:

make TARGET=cc26x0-cc13x0 BOARD=srf06/cc26x0

Our modifications to the target and the board include:

  1. Pinout adjusted to CherryMote and its peripherals.

  2. SCIF UART PRINTF: an additional, fast UART implemented on the CC2650's Sensor Controller to emit logs with low overhead:

    printf("Hello world\n");  // Will be emitted via SCIF UART PRINTF
  3. Customized LEDs colors:

    • LEDS_YELLOW: CherryMote's yellow LED,
    • LEDS_VLED1: CherryMote's virtual LED 1,
    • LEDS_VLED2: CherryMote's virtual LED 2.
  4. Modified build system to output .elf, .hex, and .flash.

About

Contiki-NG: The OS for Next Generation IoT Devices

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 92.2%
  • GSC 4.5%
  • Python 1.8%
  • CSS 0.4%
  • Shell 0.3%
  • Makefile 0.3%
  • Other 0.5%