Skip to content
Synchronous transmissions

Synchronous transmissions

Synchronous transmissions

Over the years, the Computer Engineering Group (TEC) at ETH Zurich has conducted various research projects regarding synchronous transmission of packets by flooding of a wireless sensor network (WSN). This page serves as an overview over the different resources which have evolved during this pursuit.

If you are interested in synchronous transmissions on GFSK as well as LoRa modulations, we have built a low-layer support library called Flora which contains many helper functions for higher-layer protocols. Flora is publicly available on GitLab and is used for some of the projects mentioned below (LWB, eLWB and STeC).

Glossy

Efficient Network Flooding and Time Synchronization with Glossy. Federico Ferrari, Marco Zimmerling, Lothar Thiele and Olga Saukh. 10th International Conference on Information Processing in Sensor Networks (IPSN 2011), Chicago, IL, USA, pp.73-84, Piscataway, NJ: IEEE, April 12-14, 2011.

Code

For the Tmote Sky (TelosB), sample code including a test application is available on GitHub. An earlier version of the code is also available on SourceForge.

For the CC430 (which is available on FlockLab as part of the Dual Processor Platform (DPP) observer), sample code including a test application can be found on GitHub.

Low-power Wireless Bus (LWB)

Low-power wireless bus. Federico Ferrari, Marco Zimmerling, Luca Mottola and Lothar Thiele. 10th ACM Conference on Embedded Network Sensor Systems (SenSys 2012), Toronto, Canada, New York: ACM, November 6-9, 2012.

Code

For the Tmote Sky (TelosB), sample code including a test application is available on GitHub.

For the CC430 (which is available on FlockLab as part of the Dual Processor Platform (DPP) observer), sample code including a test application can be found on GitHub.

For the SX1262, sample code is available on GitLab.

Event-based LWB (eLWB)

The Design of a Responsive and Energy-efficient Event-triggered Wireless Sensing System. Felix Sutton, Reto Da Forno, David Gschwend, Tonio Gsell, Roman Lim, Jan Beutel and Lothar Thiele. International Conference on Embedded Wireless Systems and Networks (EWSN 2017), Uppsala, Sweden, pp.144-155, Canada: Junction Publishing, February 20-22, 2017.

Code

For the CC430 (which is available on FlockLab as part of the Dual Processor Platform (DPP) observer), sample code including a test application can be found on GitHub.

For the SX1262, sample code is available on GitLab.

Baloo

Synchronous Transmissions Made Easy: Design Your Network Stack with Baloo. Romain Jacob, Jonas Bächli, Reto Da Forno and Lothar Thiele. 16th International Conference on Embedded Wireless Systems and Networks (EWSN 2019), Beijing, China, pp.106-117, Canada: Junction Publishing, February 25-27, 2019.

Code

For both the CC430 and the Tmote Sky (TelosB), code is available on GitHub.

Time-Triggered Wireless (TTW)

The Time-Triggered Wireless Architecture. Romain Jacob, Licong Zhang, Marco Zimmerling, Jan Beutel, Samarjit Chakraborty and Lothar Thiele. 32nd Euromicro Conference on Real-Time Systems (ECRTS 2020), pp.1-25, Dagstuhl: Schloss Dagstuhl-Leibniz-Zentrum für Informatik, June 30, 2020.

Code

For the CC430, sample code is available on GitHub.

STeC

STeC: Exploiting Spatial and Temporal Correlation for Event-based Communication in WSNs. Andreas Biri, Reto Da Forno, Tonio Gsell, Tobias Gatschet, Jan Beutel and Lothar Thiele. 19th ACM Conference on Embedded Networked Sensor Systems (SenSys 2021), Coimbra, Portugal, pp.274-287, New York: ACM, November 15-17, 2021.

Code

For the SX1262, sample code is available on GitLab.

Long-Short Range (LSR)

LSR: Energy-Eficient Multi-Modulation Communication for Inhomogeneous Wireless IoT Networks. Roman Trüb, Reto Da Forno, Andreas Biri, Jan Beutel and Lothar Thiele. ACM Transactions on Internet of Things (TIOT), pp.1-35, New York: ACM, January 10, 2023.

Code

For the SX1262, sample code is available on GitLab.

Hydra

Hydra: Concurrent Coordination for Fault-tolerant Networking. Andreas Biri, Reto Da Forno, Tobias Kuonen, Fabian Mager, Marco Zimmerling, and Lothar Thiele. 22nd International Conference on Information Processing in Sensor Networks (IPSN ’23), San Antonio, TX, USA, pp.1-14, New York: ACM, May 09-12, 2023.

Code

For the SX1262, sample code is available on GitLab.

Competition entries

EWSN 2017: Back-to-Back Synchronous Transmissions

Competition: Robust Flooding using Back-to-Back Synchronous Transmissions with Channel-Hopping. Roman Lim, Reto Da Forno, Felix Sutton and Lothar Thiele. International Conference on Embedded Wireless Systems and Networks (EWSN 2017), Uppsala, Sweden, pp.270-271, Canada: Junction Publishing, February 20-22, 2017.

Code

For the Tmote Sky (TelosB), sample code is available on GitHub.

EWSN 2019: Keep it Simple, Let Flooding Shine

Competition: Keep it Simple, Let Flooding Shine. Jan Müller, Anna-Brit Schaper, Romain Jacob and Reto Da Forno. Proceedings of the 2019 International Conference on Embedded Wireless Systems and Networks, pp. 294-295, Canada: Junction Publishing, 2019.

Code

For the CC430 and the Tmote Sky (TelosB), code is available on GitHub.