81d34e1d51
The 1st F-Interop 6TiSCH Interoperability Event: http://www.etsi.org/news-events/events/1197-6tisch-interop-prague-2017
58 lines
1.9 KiB
Markdown
58 lines
1.9 KiB
Markdown
# The 1st F-Interop 6TiSCH Interoperability Event
|
|
|
|
## Overview
|
|
|
|
This project was used to build firmwares for [the 1st F-Interop 6TiSCH
|
|
Interoperability
|
|
Event](http://www.etsi.org/news-events/events/1197-6tisch-interop-prague-2017),
|
|
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.
|
|
|
|
```shell
|
|
> 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](test-with-cooja-mote.csc).
|
|
|
|
## Configuration
|
|
|
|
Edit [project-confi.h](./project-conf.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
|