Building automation
Controller platform for motorised shading
The situation
A controller line ran firmware that only one former employee could build. There was no remote update path, and every configuration change needed an engineer on site with a laptop.
What we did
We rebuilt the controller software on embedded Linux with a reproducible image, added signed A/B updates with automatic rollback, and gave every unit a hardware‑backed identity. An installer application commissions units over Bluetooth with no internet on site, and a web console manages whole portfolios centrally.
Where it left them
Configuration and firmware changes now reach installed units without a site visit, and the build can be reproduced by any engineer on the team.