ARM's latest release of its mbed OS, the mbed OS 5.4, delivers new features to help developers tackle some of the key challenges in IoT applications such as connected buildings.

Through mbed OS 5.4, ARM said developers have the choice from cellular, Wi-Fi, 802.15.4, BLE, Thread or sub-GHz 6LoWPAN. As multiple protocol connectivity also impacts storage requirements, mbed OS 5.4 adds flexible filesystem support to address the needs of IoT applications requiring storage within the end node, according to the company.

This release already includes a FAT filesystem implementation for removable media, such as SD cards, and future releases will add embedded flash filesystems and encryption, ARM said. The filesystem is integrated with the C standard libraries of the ARM, IAR and GCC compilers. It is available for use across all mbed Enabled platforms.

The release also includes early access to the mbed OS bootloader, so partners can add support for their targets’ flash controllers. This forms part of the support for the upcoming mbed Cloud Update service, which allows managing device firmware update campaigns.

In 2017, new networks and connectivity are coming to wide-scale deployments—a major visible signature that transformation is in motion in IoT, according to the latest Economist Intelligence Unit IoT Business Index, which noted that one in five companies has begun rolling out IoT services and products.

The Thread Group recently opened testing and product certification for devices taking advantage of Thread connectivity. It results from the first set of software stacks also completing interoperability testing. This enables developers to start creating applications aimed at residential buildings.

ARM mbed OS 5.4 makes the recently certified mbed Thread 1.1 stack available for free to developers and includes solutions for building both end nodes and border routers based on Thread. A Linux-based Access Point to connect Thread networks to the cloud that utilises the Thread border router is also available.