Open-source code simplifies LoRa development

SAN JOSE, Calif. – Semtech released the first batch of open source code it is developing to ease the job of creating new LoRa networks. The arrival of LoRa Basics marks the start of a developer program fostered by the company behind LoRa chips.

The news comes as AT&T announced its Narrowband-IoT version of 4G is now available across the U.S. For its part, Sigfox said its low-end unlicensed technology now has more than six million nodes in operation with plans for starting services in China, India and Russia over the next 18 months.

The so-called low-power, wide-area (LPWA) networks are emerging alternatives to traditional Bluetooth and Wi-Fi links. They target a wide variety of uses in the Internet of Things that need longer range but require as little as a few bits or kilobits a day.

To boost adoption of its approach, Semtech released LoRa Basics Station, code for Linux gateways, and LoRa Basics MAC, RF firmware for end nodes. In the future, it plans to release open-source software for over-the-air firmware updates based on MAC as well as a package supporting data analytics.

The software aims to eliminate the need for programing in embedded C in order to install a LoRa network, easing the job especially for small IT departments.

“Most people are working with Web services in Python or js.node, and programming devices is last hurdle for them – embedded C developers are a dying breed,” said Steven Hegenderfer, who joined Semtech eight months ago to help it expand its LoRa developer community.

“Basics takes the plumbing out of the way and helps users get up and running with a process that looks more like device configuration than coding,” he added.

The gateway software may eventually be expanded to run on RTOSes. The MAC firmware runs on a 32-bit, 50 MHz MCU with at least 64KB RAM and less than 30 KB flash. Both open-source packages are available free under a BSD 3.0 license.

>> Read the complete article originally published on our sister site, EE Times: “LoRa Gets Open Source Software.”

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.