Updated TSCH readme
This commit is contained in:
parent
dbb82f2439
commit
e4241fbeb9
@ -11,6 +11,7 @@ which defines how to run a basic RPL+TSCH network.
|
|||||||
It was developped by:
|
It was developped by:
|
||||||
* Simon Duquennoy, SICS, simonduq@sics.se, github user: [simonduq](https://github.com/simonduq)
|
* 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)
|
* 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.
|
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 scheduling API to add/remove slotframes and links
|
||||||
* A system for logging from TSCH timeslot operation interrupt, with postponed printout
|
* A system for logging from TSCH timeslot operation interrupt, with postponed printout
|
||||||
* Orchestra: an autonomous scheduler for TSCH+RPL networks
|
* Orchestra: an autonomous scheduler for TSCH+RPL networks
|
||||||
|
* A drift compensation mechanism
|
||||||
|
|
||||||
It has been tested on the following platforms:
|
It has been tested on the following platforms:
|
||||||
* NXP JN516x (`jn516x`, tested on hardware)
|
* 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,
|
* `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.
|
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-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:
|
Orchestra is implemented in:
|
||||||
* `apps/orchestra`: see `apps/orchestra/README.md` for more information.
|
* `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]
|
1. [IEEE 802.15.4e-2012 ammendment][ieee802.15.4e-2012]
|
||||||
2. [IETF 6TiSCH Working Group][ietf-6tisch-wg]
|
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
|
[ieee802.15.4e-2012]: http://standards.ieee.org/getieee802/download/802.15.4e-2012.pdf
|
||||||
[ietf-6tisch-wg]: https://datatracker.ietf.org/wg/6tisch
|
[ietf-6tisch-wg]: https://datatracker.ietf.org/wg/6tisch
|
||||||
|
[tsch-sync-test]: https://github.com/abbypjoby/Contiki-Synchronisation-Test
|
||||||
|
Loading…
Reference in New Issue
Block a user