The system consisted of a set of sensors for airborne threat detection. Immunity to electromagnetic interference became one of the most important requirements.
When I received the project, the hardware sensors and actuators were integrated on a prototype general-purpose “IoT sensor board”, with several features common to many real-world applications: I2C bus, watchdog timer, battery monitor, optional Ethernet, and the “Arduino Feather” form factor for a plug-in compute module.
The final delivery of the software system consisted of embedded code for the updated sensor system, in C++, built for the Espressif ESP32 on a custom compute module, along with a suite of build tools with integrated help, and monitoring tools for live interaction with installed base.