Case Study: Analog Devices achieves faster development and fewer nuisance alarms with MathWorks (MATLAB & Embedded Coder)

A MathWorks Case Study

Preview of the Analog Devices Case Study

Analog Devices Develops Smoke Detector Reference Design for Reducing Nuisance Alarms

Analog Devices set out to develop a smoke-detector reference design that reduces nuisance alarms and meets updated UL 217 certification requirements. To analyze gigabytes of test sensor data and create power‑efficient, certifiable embedded algorithms, Analog Devices used MathWorks tools including MATLAB, Embedded Coder, and MATLAB Coder to prototype, analyze, and generate production code.

Using MathWorks software, Analog Devices analyzed 48+ GB of data with tall arrays, developed window‑averaging, detrending, and adaptive‑threshold algorithms, and ran parallel parameter sweeps (cutting tuning time from 22 hours to 25 minutes with Parallel Computing Toolbox). They generated C code with MATLAB Coder and Embedded Coder for an ADUCM3029 microcontroller, automated unit testing with the MATLAB Unit Testing Framework and Jenkins, passed UL 217 tests on the first attempt, and saved roughly three months of development—delivering a certified reference design and accompanying MATLAB test suite to customers.


Open case study document...

Analog Devices

Travis Collins

Development Engineer


MathWorks

657 Case Studies