forked from contiki-os/contiki
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
5 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -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. | ||
|
||
|
@@ -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 |