OpenWSN is an open source project created at the University of California Berkley, which implements wireless RPL(Routing Protocol for Lossy Network) protocols, such as TSCH or 6P, useful for IoT network. However, its dependencies are becoming obsolete(Python 2...) and some are conflicting. This OpenWSN image is built for the ease of use without struggling to install those old dependencies.
This image is based on the following packages and dependencies.
- Ubuntu 18.10
- Python 2.7
- OpenWSN
- firmware : REL-1.24.0
- visualizer: REL-1.4.0
- CoAP: (pip) openwsn-coap 0.0.7
- Enable IPv6 on Docker 🔗 Enable IPv6 Support
- Docker Compose 🔗 Installing Docker Compose
- (Optional) Wireshark 🔗 Installing Wireshark
These are changes made to the source code in order to run and monitor packets between motes(devices)
- Windows devices not portable into Linux containers
- The current image is tailored to the personal use (zsh, modified requirements etc.)