From e4241fbeb9fa77bcf702f10030888df22ee0f891 Mon Sep 17 00:00:00 2001 From: Simon Duquennoy Date: Tue, 2 Aug 2016 18:07:20 +0200 Subject: [PATCH] Updated TSCH readme --- core/net/mac/tsch/README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/net/mac/tsch/README.md b/core/net/mac/tsch/README.md index 97b433e4b..fc07f4007 100644 --- a/core/net/mac/tsch/README.md +++ b/core/net/mac/tsch/README.md @@ -11,6 +11,7 @@ which defines how to run a basic RPL+TSCH network. It was developped by: * Simon Duquennoy, SICS, simonduq@sics.se, github user: [simonduq](https://github.com/simonduq) * Beshr Al Nahas, SICS (now Chalmers University), beshr@chalmers.se, github user: [beshrns](https://github.com/beshrns) +* Atis Elsts, Univ. Bristol, atis.elsts@bristol.ac.uk, github user: [atiselsts](https://github.com/atiselsts) You can find an extensive evaluation of this implementation in our paper [*Orchestra: Robust Mesh Networks Through Autonomously Scheduled TSCH*](http://www.simonduquennoy.net/papers/duquennoy15orchestra.pdf), ACM SenSys'15. @@ -31,6 +32,7 @@ This implementation includes: * A scheduling API to add/remove slotframes and links * A system for logging from TSCH timeslot operation interrupt, with postponed printout * Orchestra: an autonomous scheduler for TSCH+RPL networks + * A drift compensation mechanism It has been tested on the following platforms: * NXP JN516x (`jn516x`, tested on hardware) @@ -72,6 +74,7 @@ Implements the 6TiSCH minimal configuration K1-K2 keys pair. * `tsch-rpl.[ch]`: used for TSCH+RPL networks, to align TSCH and RPL states (preferred parent -> time source, rank -> join priority) as defined in the 6TiSCH minimal configuration. * `tsch-log.[ch]`: logging system for TSCH, including delayed messages for logging from slot operation interrupt. +* `tsch-adaptive-timesync.c`: used to learn the relative drift to the node's time source and automatically compensate for it. Orchestra is implemented in: * `apps/orchestra`: see `apps/orchestra/README.md` for more information. @@ -200,6 +203,8 @@ too slow for the default 10ms timeslots. 1. [IEEE 802.15.4e-2012 ammendment][ieee802.15.4e-2012] 2. [IETF 6TiSCH Working Group][ietf-6tisch-wg] +3. [A test procedure for Contiki timers in TSCH][tsch-sync-test] [ieee802.15.4e-2012]: http://standards.ieee.org/getieee802/download/802.15.4e-2012.pdf [ietf-6tisch-wg]: https://datatracker.ietf.org/wg/6tisch +[tsch-sync-test]: https://github.com/abbypjoby/Contiki-Synchronisation-Test