nes-proj/examples/6tisch/etsi-plugtest-2017
Yasuyuki Tanaka c7d60bc8a6 sixtop: update to draft-ietf-6tisch-6top-protocol-10
- remove the schedule generation management using GEN field
- add SIGNAL command
- add RC_ERR_SEQNUM
- rename and reorder return codes
2018-03-29 16:19:21 +02:00
..
Makefile Do not build TSCH examples for cc13xx boards 2018-03-09 16:29:06 +00:00
node.c TSCH: rework .h system, now following the same structure as rpl-lite 2018-03-28 10:39:41 -07:00
project-conf.h Merge branch 'develop' into contrib/project-conf-fix 2017-11-17 15:54:03 +01:00
README.md
sf-plugtest.c sixtop: update to draft-ietf-6tisch-6top-protocol-10 2018-03-29 16:19:21 +02:00
sf-plugtest.h
test-with-cooja-mote.csc Cooja .csc files: do not load collect-view 2018-02-01 05:03:55 -08:00

The 1st F-Interop 6TiSCH Interoperability Event

Overview

This project was used to build firmwares for the 1st F-Interop 6TiSCH Interoperability Event, which worked well in all the tests except for "secjoin".

Authors

  • Simon Duquennoy
  • Yasuyuki Tanaka

Supported Hardwares

The following hardwares were used in the event:

  • Zolertia Remote (TARGET=zoul, BOARD=remote)
  • JN156x (TARGET=jn516)
  • CC2650 LaunchPad (TARGET=srf06-cc26xx, BOARD=launchpad/cc2650)

Usage

Access to your target board through serial connection. You'll get available commands by hit help on the shell prompt.

> help
Available commands:
'> help': Shows this help
'> ip-addr': Shows all IPv6 addresses
'> ip-nbr': Shows all IPv6 neighbors
'> log module level': Sets log level (0--4) for a given module (or "all"). For module "mac", level 4 also enables per-slot logg'> ping addr': Pings the IPv6 address 'addr'
'> rpl-set-root 0/1 [prefix]': Sets node as root (on) or not (off). A /64 prefix can be optionally specified.
'> rpl-status': Shows a summary of the current RPL state
'> rpl-global-repair': Triggers a RPL global repair
'> rpl-local-repair': Triggers a RPL local repair
'> routes': Shows the route entries
'> tsch-schedule': Shows the current TSCH schedule
'> tsch-status': Shows a summary of the current TSCH state
'> reboot': Reboot the board by watchdog_reboot()
'> 6top help': Shows 6top command usage

Your board runs as a 6TiSCH node by default. Its role can be changed to DAG root by rpl-set-root 1.

You can see how it works with test-with-cooja-mote.csc.

Configuration

Edit project-confi.h if necessary.

  • UIP_CONF_IPV6_CHECKS: set 0 if you want to disable checksum validation
  • SIXP_CONF_WITH_PAYLOAD_TERMINATION_IE: set 1 if you want to append Paload Termination IE in 6P frames