January 17, 2020

223 words 2 mins read

Writing Your Own Gadget with Zephyr OS

Writing Your Own Gadget with Zephyr OS

In this talk the author describes possible ways of connecting IOT devices using embedded boards running Zephyr OS, connected to host PC via USB. In particular, the following sample cases are explained …

Talk Title Writing Your Own Gadget with Zephyr OS
Speakers Andrei Emeltchenko (Linux Engineer, Intel)
Conference Open Source Summit + ELC Europe
Conf Tag
Location Lyon, France
Date Oct 27-Nov 1, 2019
URL Talk Page
Slides Talk Slides
Video

In this talk the author describes possible ways of connecting IOT devices using embedded boards running Zephyr OS, connected to host PC via USB. In particular, the following sample cases are explained: Export custom radios from Zephyr to Linux host (IEEE 802.15.4 and Bluetooth) so that Zephyr board behaves as a radio adapter for Linux. Author outlines the possibility of making IP bridge out the Zephyr-based SOC board. The device in this scenario behaves like USB Ethernet controller using ECM or RNDIS protocols. Part of the presentation is dedicated to OS drivers for the Zephyr-based boards. Author describes custom Linux driver for IEEE802.15.4 over USB; using standard OS drivers for well-defined USB classes like Bluetooth and using OS Descriptors for Windows OS to locate correct drivers (RNDIS). In the end the brief explanation of some new USB features (webusb) and possibility of using them for easy board access with a browser.

comments powered by Disqus