The need for a comprehensive redesign of our Time-of-Flight (ToF) Distance Sensor with LoRaWAN interface resulted from the increasing demand for improved performance features and a modernised architecture. Our goal was not only to redesign the hardware, but also to extend the software functionalities and improve the maintainability of the system.
Our current sensor, although functional, was reaching its limits in terms of accuracy and flexibility. In addition, more efficient error handling and the possibility of over-the-air (OTA) software updates were required. However, the existing software architecture made it difficult to integrate new functions. We started with a thorough analysis of the existing and new requirements to create a clear roadmap for the redesign.
The optimisation of the sensor system begins with the requirements analysis, including customer feedback and support interactions. Existing and new requirements are documented in order to obtain a clear overview.
The hardware redesign focusses on the selection of modern components and the integration of an efficient LoRaWAN module to increase accuracy and performance.
The adaptation of the software architecture includes the development of a transparently defined system state machine for clear states and transitions. At the same time, the software architecture is being revised for improved scalability and maintainability.
Error detection and management will be improved with a robust mechanism for real-time errors and the integration of JIRA for efficient task and error management. Regular interim software releases with clear release notes are part of the process.
In addition, features such as over-the-air software updates and the integration of a bootloader are being developed to ensure wireless updating of the sensor software. These measures are aimed at a comprehensive improvement of the sensor system.
Improved hardware has significantly increased the accuracy and performance of the sensor. The introduction of a transparent system state machine facilitates maintenance and further development of the clear system architecture. Comprehensive error detection and management improves the reliability of the sensor. The integration of JIRA and the provision of clearly documented release notes enable transparent communication with users as part of regular software updates. The implementation of over-the-air (OTA) updates and a bootloader creates the possibility of flexible and secure software updates. Together, these measures contribute to a comprehensive improvement of the sensor system.
The redesign of our Time-of-Flight Distance Sensor has not only led to technological progress, but has also significantly improved the maintainability and expandability of the system. The use of state-of-the-art technologies and a clear focus on user-friendliness have made our sensor a market-leading product.