A useful tool for offline tinkering when away from your devices
At Remote Flags we were recently tasked to build an IoT platform to manage and interact with IOT devices. These IOT devices would run with Revolution Pi, which is based on Raspberry Pi.
We didn't have access to their hardware, neither physically nor logically through a network communication protocol.
To facilitate new feature development as well as doing end-to-end testing, we decided to build a simulator, to mirror the hardware behavior when receiving and sending messages.
This solution described in this post uses the Revolution Pi software, revpimodio2
, written in Python.