Videos

Enabling Zephyr on Your Hardware Platform – Diego Sueiro, Sepura / Embarcados

By | Videos | No Comments

 

Summary

Zephyr is a fast-growing, both in terms of contributions and adoption, open source RTOS that is designed to be small, optimized, scalable and secure for resource constrained devices and applications. In this session, Diego Sueiro will go through the detailed process of adding support for new architectures and hardware platforms in Zephyr, showing a step-by-step guide with a real example pointing out the caveats and some debugging tricks.

Main topics of this presentation include hardware support implementation in Zephyr, adding a new HAL, adding a new SoC, adding a new Board, adding new drivers, and contributing to mainline

About Diego Sueiro

Control & Automation Engineer with more than 10 years of experience in embedded software development. Working with Embedded Real-time Linux Platform development at Sepura and contributing to Zephyr Project by adding support for Hybrid Multi Processors. Supports and manages the Web Portal “www.embarcados.com.br”, responsible for the diffusion of Embedded Development in Brazil.
Presented talks about Embedded Linux and Yocto Project development in events in Brazil.

Building an Open IoT Solution with EdgeX Foundry and Zephyr Project – Thea Aldrich & Michael Hall

By | Videos | No Comments

 

Bluetooth Mesh and Zephyr – Martin Woolley, Bluetooth SIG

By | Videos | No Comments

 

Summary

Bluetooth mesh was released in 2017 and allows secure networks of thousands of Bluetooth devices to be created. It uses Bluetooth Low Energy (LE) for radio communications and inherits its optimized, low power and other characteristics. The Zephyr open source OS supports Bluetooth mesh on devices as affordable as the BBC micro:bit. This session will explain the fundamental technical concepts of Bluetooth mesh, including models, messages, publish/subscribe, node composition and security keys and will explore what’s involved in implementing firmware that uses Bluetooth mesh on the Zephyr RTOS platform. There will be code. There may even by live demos.

 

About Martin Woolley

I’m Martin Woolley and I work for the Bluetooth SIG, the technical standards body behind Bluetooth technology. I’m incredibly old and have over 30 years experience in the industry. I have and do develop software for all sorts of shapes and size of device although they do seem to be getting smaller, on the whole. These days, I specialize in Bluetooth technologies and their application, with particular emphasis on software development. I speak at lots of events, all over Europe and sometimes further afield such as the USA and India. In recent months I’ve become quite a fan of Zephyr and have been enjoying learning how to develop Bluetooth mesh software. I’d like to share some of my knowledge at this event.

IoT TLS: Why It’s Hard – David Brown, Linaro

By | Videos | No Comments

 

Summary

TLS (formerly SSL) is fairly well known, and most people are familiar with it through the ‘s’ at the end of the ‘https’ in web URLs. Securing communication is also important in the IoT space, and presents challenges that are not present in the browser environment. In this presentation, David Brown will give a brief overview of TLS, cover some of the challenges faced using it in the IoT space, and show the current work being done to better support TLS in the Zephyr project.

 

About David Brown

David Brown has worked on Linux and embedded devices for several decades. Earlier focuses included a security focus on the Linux kernel. His current work at Linaro is with the Security Working Group, with a focus on Linaro’s IoT and Embedded group (LITE). His current work is on improving the security of systems in this space, specifically those using the Zephyr RTOS.

Bluetooth Low Energy Controller in Zephyr OS – Vinayak Kariappa Chettimada

By | Videos | No Comments

 

Summary

Bluetooth is 20 years young in short range wireless technology, operating in the ISM band with over 30000 member companies worldwide. Support for Bluetooth in Zephyr OS is present since its initial releases, and a fully open source controller sub-system contributed and released in Zephyr OS v1.6 release in December 2016. The presentation gives an introduction to Bluetooth Low Energy Controller implementation in the Zephyr OS, covering the aspects of scheduling a radio event, different types of radio events comprising the PHYs, states and roles in Bluetooth Low Energy Controller, and data flow within the controller sub-system.The presentation covers the topics of designing a multi-vendor capable sub-system, a new controller architecture, its implementation, real-time scheduling, maximizing radio utilization, higher overall throughput and an ultra low power race-to-idle execution of code.

 

About Vinayak Chettimada

Employed with Nordic Semiconductor ASA, with expertise in short range Wireless Technologies, especially proficient in Bluetooth Low Energy Technologies, with over 17 years of Industry experience in Embedded Systems Design. Currently maintaining the Open Source Bluetooth Low Energy Controller implementations in The Zephyr Project, A Small, Scalable Open Source RTOS for IoT Embedded Devices.

Backporting is so 1993 – Ricardo Salveti & Michael Scott, Foundries.io

By | Videos | No Comments

 

Summary

We have seen no slow-down of critical vulnerabilities in computing systems, luckily successful open source projects can protect us, right? Oh but wait, what if you rely on long-term-support (LTS) software that hasn’t been updated yet, or your engineers created a customized franken-kernel to support a specific product? How can you wait for LTS to be updated or hire key experts to cleanly backport critical fixes? And how do we get this to our hundreds, thousands or millions of deployed products quickly? Instead of continuing the trend of forking and backporting, it’s time to work with the community on the latest software where the developers are addressing bugs, security issues and improving performance of their projects. Ricardo and Mike will show you how you can build better embedded products with the help of some amazing new open source technologies and some good design practices.

 

About Ricardo Salveti

Ricardo Salveti has over 12 years of experience developing Linux Embedded products, working for companies such as IBM, Nokia (INdT), Canonical, Linaro and now as Principal Engineer at Foundries.io. Has a large experience working with kernel, bootloader, Android BSP/HAL, Debian/Ubuntu and OpenEmbedded/Yocto, with direct contributions to several upstream projects and speaking at several conferences such as Embedded Linux Conference, Linaro Connect and others.

 

About Michael Scott

Currently employed by Foundries.io, Michael Scott has over 20 years of experience in software development. 8 years ago, his focus shifted to embedded software development specializing in kernel, bootloader, Android BSP and HAL layers as well as embedded firmware using several different RTOS. Currently, Michael is the maintainer for the LwM2M library in Zephyr RTOS and is actively developing secure end-to-end IoT solutions. In the past, he’s presented sessions about Zephyr, LwM2M and IoT-based FOTA solutions at several Linaro Connects and OpenIoT Summit 2017.

WiFi and Secure Socket Offload in Zephyr – Gil Pitney, Texas Instruments

By | Videos | No Comments

 

Summary

WiFi support for the Zephyr OS exists in the form of an offload tap from the native Zephyr IP stack, and a WiFi driver interface supporting connection management functions. TLS support for secure socket communication is being added to the Zephyr BSD socket interface, backed by a port of mbedTLS. This talk will review the Zephyr WiFi offload architecture, and discuss an implementation of a WiFi offload driver for the TI CC3220SF SoC, where all the secure communication, secret storage, and encryption is handled by the offload chip

 

About Gilbert Pitney

Gil Pitney, working for Texas Instruments as an assignee into the Linaro LITE team, is focused on improving WiFi and BSD socket based applications/protocols for Zephyr both on TI SoCs and generally. Gil has previously spoken at Linaro Connect conferences on topics ranging from GPGPU on ARM, Neural Network Acceleration, and Zephyr WiFi offloading.

Developing Open-Source Software RTOS with Functional Safety in Mind – Anas Nashif, Intel

By | Videos | No Comments

 

Summary

Open-source software development and how open-source projects are run is often seen as incompatible with functional safety requirements and established processes and standards. Open-source has however been used and is used on a regular basis in applications with safety requirements however in most cases the open-source software is forked and developed behind closed doors to comply with safety standards and processes and using existing infrastructure and tools not common or not available in public and in open-source.

This talk will show how the Zephyr project is moving to a new development process and methodology that uses existing and public tools to address many of the requirements and foundations that would help with using Zephyr in applications depending on functional safety.

About Anas Nashif

Anas Nashif works at Intel’s Open Source Technology Center. Anas is the acting Technical Steering Committee (TSC) chair of the Zephyr Project.

Zephyr and Trusted Execution Environments – Andy Gross, Linaro

By | Videos | No Comments

 

Summary

The goal of the presentation is to present the current state of the Zephyr Project and implementation of trusted execution environment support. Andy will discuss the various changes required to support ARMv8M and ARMv7M trusted execution environments, with a focus on the ARM trusted firmware on ARM Cortex M. The presentation will include implementation updates on the configuration of security and partitioning of hardware resources, secure boot and multiple image support, and secure function definitions and APIs. About Andy Gross I’ve been doing embedded work for the past 20 years in various capacities (telecommunications, consumer products, and semiconductor companies). I currently work for Linaro as a member of the IoT group (LITE).

 

About Andy Gross

Andy Gross’s main professional focus is IoT security on the Zephyr Project. He is also the Linux kernel maintainer for the Qualcomm SoCs. He has presented at ELC in the past on Zephyr and device tree and has also presented on various topics at Linaro Connect (Linux power management and Zephyr related topics).

A Zephyr User Story – Franco Saworski, blik GmbH

By | Videos | No Comments

 

Summary

The choice for an RTOS can be an opaque one. There are a number of RTOS’ available with different levels of feature sets, abstractions and out-of-the-box board support, which make the choice from a blank slate a very diverse one. Franco will guide you through the decision process for an RTOS and goes on to discuss implementation details. The choice is driven by factors from a startup environment, including a small development team, industry standards and testing. Explicit technical touch points are board support, the low power subsystem, the memory and file system subsystems, and the networking subsystem. Franco presents this from his three-year experience with Zephyr in the role as lead developer for industrial IoT systems in two startups. He has gained his knowledge over time from porting a bare-metal application to the RTOS, and upgrading the project to a new release version.

About Franco Saworski

Franco Saworski has shipped industry IoT products in startups since early 2015. Currently he is team lead for embedded development at blik GmbH. Formerly Mr Saworski was lead embedded developer for ProGlove. Between 2009 and 2015 he studied physics at LMU Munich. Between 2012 and 2014 he was a working student for software and hardware development at Max-Planck-Institute of Quantum Optics. In early 2015 he started working at the startup Workaround, better known as ProGlove, as a pre-seed employee and lead software developer for their wearable hand scanner system. There he was on the team which prototyped the scanner, also known as “Mark”, close to the customer and shipping two product releases, “Mark One” and “Mark One S”. The software was ported to “Mark One S” with Zephyr. Late in 2017 he assumed his current role as embedded hardware and software lead at startup blik in their pre-seed stage. There he is developing a battery powered sensor node and receiver used to track load carriers, amongst other goods, in logistics and industry. With his former experience he is helping to shape the team, building development processes, working towards production at scale of currently developed hardware product. During his work at blik, he publicly contributed code back to ZephyrOS, which is running on their sensorunit.