Sleep apnea affects up to a quarter of the general population, according to the British Journal of Anaesthesia, with 90% of sufferers remaining undiagnosed. If left untreated, this chronic sleep condition can lead to serious health problems including diabetes, high blood pressure, heart disease, stroke and weight gain.
The competition was launched in February 2015; ARM’s objectives were to raise awareness of its CMSIS software components and middleware, and to promote the development environment’s ease-of-use features. The contest attracted more than 700 entries, with 350 moving to the development phase where entrants could choose to work with ARM Cortex-M processor-based development boards from Freescale, Infineon, NXP or STMicroelectronics. Fourteen entries were selected as finalists, with the three prize-winners chosen by a panel of judges including Jens Nickel (Elektor), Reinhard Keil (ARM) and Christopher Seidl (ARM).
Other winners awarded prizes of $500-$3,000 include:
· Stephan Lubbers of Dayton, USA, for his WhereSat portable ham radio satellite finder
· Waldemir Cambiucci of Sao Paulo, Brazil, for his water consumption monitoring system with web interface
· Fernando Lichtschein of Buenos Aires, Argentina, for his framework for IoT workshops
· Bernhard Schloß of Tübingen, Germany, for his CamBot with optical image recognition.
The winning Apnea Observer monitors sleeping noises and detects acute sleep irregularities. The application runs on the NXP LPC4330, a dual-core microcontroller that combines the ARM Cortex-M4 and Cortex-M0 processors. The Cortex-M4 performs the audio analysis, making use of its integrated digital signal processing functionality, while the Cortex-M0 handles the data acquisition and storage. The device also engages the ARM Keil MDK-Professional file system component and CMSIS-Drivers to interface with the memory card and serial and audio capabilities.
“It was impressive that so many participants with limited experience of ARM technologies completed projects in the short timespan available,” said Reinhard Keil, director of microcontroller tools, ARM. “This has reinforced our confidence that CMSIS and ARM tools are easy to learn and use. The ready-to-use software components also proved flexible enough for use across a diverse range of applications and enabled seamless access to a range of different ARM-based microcontroller families.”