
Challenge, Approach, Outcome
Challenge
An aspirating smoke detector had to detect smoke with high sensitivity and reliability to EN 54-20 while remaining updatable in the field.
Approach
FreeRTOS firmware in Modern C++: MCUBoot bootloader for field updates, communication with the fire detection control panel, sensor measurement and control loops, LittleFS persistence for production and runtime data, plus CI/CD with hardware-in-the-loop black-box tests.
Outcome
The detector was certified to EN 54-20 (UL/VdS) and ships with maintainable, testable firmware and automated HIL regression tests.
Technologies Used
Project Description
The smoke detector conforms to the EN54-20 standard to ensure reliable smoke detection and high sensitivity.
My work was focused around developing a firmware with bootloader (for updates) and communication with the control unit of the smoke detector center (ASD).
Additionally, CI and hardware in the loop tests had to be build up.