Skip to content

Commit

Permalink
Updated TSCH readme
Browse files Browse the repository at this point in the history
  • Loading branch information
simonduq committed Aug 2, 2016
1 parent dbb82f2 commit e4241fb
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions core/net/mac/tsch/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ which defines how to run a basic RPL+TSCH network.
It was developped by:
* Simon Duquennoy, SICS, [email protected], github user: [simonduq](https://github.com/simonduq)
* Beshr Al Nahas, SICS (now Chalmers University), [email protected], github user: [beshrns](https://github.com/beshrns)
* Atis Elsts, Univ. Bristol, [email protected], 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.

Expand All @@ -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)
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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

0 comments on commit e4241fb

Please sign in to comment.