WigWag aims to sort out IoT code clutter - Embedded.com

WigWag aims to sort out IoT code clutter


SAN JOSE, Calif. – Startup WigWag will disclose this week plans for open-source software it hopes will unify the fragmented world of the Internet of Things.

The company also described in an interview with EE Times the innards of the home automation hardware it is designing based on chips from Freescale and China's AllWinner.

WigWag's DeviceJS software aims to provide an abstraction layer that lets developers easily address any IoT device. That's significant given the sector today supports well over a dozen protocols including 6LowPAN, CoAP, DASH7, EnOcean, Insteon, Zigbee, Z-Wave, and more, said Ed Hemphill, WigWag's chief executive.

“One of the biggest challenges with IoT is the significant fragmentation in protocols and programming methodologies,” Hemphill said. “Beyond all this we have the API challenge in the IP world — it seems like every possible new IoT IP-based device has its own REST-based protocol,” he said.

DeviceJS is a language based on Javascript that hides protocol details, letting developers address device types, locations, and capabilities in a general way.

“People tie devices together already — but today these systems are highly custom, and creating them is expensive and difficult,” said Hemphill. DeviceJS lets the average developer “leverage a lot of devices without having to be an expert at them all,” he said.

WigWag will release details online this week. DeviceJS code will be made open-source when the startup ships its first home automation products using the code in November.

The software will run on the WigWag Relay, a gateway linking home automation devices to home Internet routers. The WigWag device uses an ARM-based Freescale SoC, but the code will run on any ARM or X86-based processor, including Raspberry Pi boards.

To read more, go to “Freescale, AllWinner grab sockets.”

Leave a Reply

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