~/conference

Zephyr Developer Summit @ Embedded Open Source Summit 2024

Zephyr developers, embedded firmware engineers, device integrators, IoT platform engineers, security engineers, test and QA engineers, project maintainers

Zephyr device tree and Kconfig; Zephyr power management; charger driver API; Zephyr + MicroPython integration; Rust integration in Zephyr; WASM on Zephyr; Yocto meta-zephyr builds; Codespaces devcontainer for Zephyr; Renode co-simulation with FPGA; LwM2M and CoAP device management; SBOM management with SPDX; Twister pytest testing

titleauthorlength
A Root Canal Static Analysis Based Audit of ZephyrMunawar Hafiz47m
Zephyr 3.5.0 ships CodeChecker (10 linters incl clang static analyzer clang tidy CPPCheck Facebook Infer) but deeper audit by OpenRefactory finds more issues…
Talk on
Automated, Simulation-Based Flow for Low-Cost FPGA-Accelerated Devices with Zeph...Piotr Zierhoffer45m
PolarFire SoC with 4+1 RISC‑V cores and an integrated FPGA is now usable on BeagleV‑Fire at ~$150 with a contributed Zephyr port, a Renode model and VS Code /…
Talk on
Beefy ML: Ultra-Low Power Algorithms on CattleJordan Yates41m
A deployed system that classifies grazing, ruminating and drinking from IMU data runs on Cortex M4F hardware using Zephyr and Zephyr Power Management, with…
Talk on
Build Before Installing: Zephyr Dev Environment Using CodespacesMike Szczys28m
Claim: a 23-line Dev container plus GitHub Codespaces launches VS Code in a browser and immediately builds Zephyr samples. Setup uses West, manifest repos…
Talk on
Build Wireless Products Faster with Zephyr and MicroPythonRyan Erickson40m
Canvas Software Suite uses Zephyr core with MicroPython in a thread so Python scripts access BLE, networking and TLS while Zephyr supplies drivers and MCUboot…
Talk on
Building Zephyr using YoctoNaveen Kumar Saini, Anuj Mittal29m
A Yocto-based build pipeline actually produces Zephyr images for x86 and ARM using the meta-zephyr layer, with machine configs, menuconfig integration, QEMU…
Talk on
Charging a Battery with ZephyrRicardo Rivera-Matos27m
Zephyr now includes an upstreamed charger driver API with three handlers (get_property, set_property, charge_enable) plus a shared battery DT binding…
Talk on
Clock Management in Zephyr RTOSDaniel DeGrasse40m
Proposes concrete API changes and a prototype: a two-layer driver+management design with clock nodes described in device tree, device-tree clock states for…
Talk on
Configure Zephyr: Kconfigs and Devicetree in Simple WordsRoy Jamil44m
Claims that Kconfigs and Devicetree are simple and shows concrete workflows: use menuconfig / guiconfig to set options, save a fragment in project.conf or set…
Talk on
Connecting Zephyr Devices at Scale Using Open Source SolutionsJulien Vermillard36m
Zephyr’s CoAP + LwM2M clients pair with open-source servers like Eclipse Leshan, Californium to manage devices; one deployer runs millions. Two architectures…
Talk on
Device Power Management: Journey to 5uAJordan Yates46m
Claims a 5uA idle goal and shows a Nordic Semiconductor nRF52840 based general platform with Bluetooth SD card LoRaWAN GNSS accelerometers IMU environmental…
Talk on
Enabling Real-Time Secure Connectivity to the Industrial Edge with Single-Pair Ether...Jason Murphy25m
Claim: bring IP and millisecond-capable networking to sensors over a single twisted pair using 10BASE-T1L over single twisted pair, implemented with ADI…
Talk on
Exploring Zephyr Power Management: Overview and Implementation GuideFlavio Ceolin41m
Describes concrete APIs, how the idle thread calls the PM subsystem and the policy manager to pick from seven platform-declared power states, and how devices…
Talk on
Extending Cloud Native Beyond the “Linux Barrier” to MCUsJason Shepherd, Stephen Berard48m
A concrete runtime called Ocre combines Zephyr + WebAssembly Ocre runtime to run OCI‑style containers on MCUs, using WASM modules, a tiny pseudo‑FS, marshalled…
Talk on
Extending Zephyr Based Applications at Runtime with LLEXTTom Burdick39m
LLEXT is a Zephyr subsystem that loads and links ELF files at runtime so firmware extensions can be added as plugins or isolated processes; it implements…
Talk on
Flexboard: Developing Zephyr on a Keyboard That Runs ItDaniel DeGrasse33m
Build: a full‑size mechanical keyboard PCB and two cases that run Zephyr plus a customized fork of ZMK; hardware uses an NXP K22 MCU and a separate LED…
Talk on
From a Weekend Hack, to a Future-Proof IoT DeviceBenjamin Cabé39m
An Arduino hack evolves into a Zephyr-based device that actually runs TinyML: a four‑channel gas sensor and a few‑kilobyte TensorFlow Lite model that…
Talk on
Future of Zephyr Device ModelEderson de Souza41m
Zephyr now has a recently merged deferred device init that skips marked devices at boot and exposes an API to initialize them later, plus a prototype that…
Talk on
Generate, Develop and Visualize Zephyr Platforms and Apps with Visual System Desig...Michael Gielda40m
An end-to-end open source flow ties Visual System Designer to Renode and Zephyr to generate device trees, platform descriptions and test binaries…
Talk on
Graphing Zephyr Development and Project Health and How Visualizing Data Help with Gro...Anas Nashif48m
Dashboards aggregate data into Kibana/Elasticsearch and stats.zephyrproject.org showing concrete results: GitHub reports 2,039 contributors while LF counts…
Talk on
How to Integrate My (Proprietary) Code in ZephyrIuliana Prodan31m
Shows exactly how to link a proprietary static library into Zephyr: build the external lib with its own system, package headers alongside a binary blob, and…
Talk on
Insights from Zephyr Security Audit and Vulnerability ExperiencesFlavio Ceolin, David Brown46m
Audit work reveals an initial independent review that finds 26 vulnerabilities across subsystems and a later contracted audit focused on user mode/kernel focus…
Talk on
Inter Process Confusion - Navigating Zephyr's IPC APIsAndy Ross42m
Zephyr gives concrete primitives and tradeoffs: k_sem is tiny and uncontended operations cost about a dozen cycles, threads are expensive (expect ~4K stack…
Talk on
Learn Operating Systems Theory While Working with ZephyrLenka Kosková Třísková21m
Course materials present 14 lessons each planned for 90 minutes and focus on kernel internals, system calls, interrupt and user modes, thread creation and…
Talk on
LTSv3 POSIX Roadmap UpdateChris Friedt36m
LTSv3 targets a concrete POSIX implementation with an LTS release date of July 26 and measurable progress: test suite grows by about 1,000 lines, Kconfig…
Talk on
Meet the Maintainers BoFAnas Nashif56m
Zephyr maintainership discussion lists concrete fixes: a documented 4-ey principle for neutral code review, active work to clarify the RFC flow from idea to…
Talk on
Microservices for Microcontrollers: Composable Software Architecture for Embedded De...Sam Friedman38m
Claim: firmware becomes a set of tiny, loosely coupled modules that are composed at build time and communicate via pubsub so features can be added or removed…
Talk on
OCPP: Zephyr RTOS as Electric Vehicle Supply Equipment(EVSE)Saravanan Sekar43m
Zephyr ships a native OCPP stack that implements OCPP 1.6 core (about 29 messages) as a consumer API on top of Zephyr’s WebSocket JSON transport, with session…
Talk on
Open-Source Contribution Update: Shell Over BLELuis Ubieda39m
PR is merged to upstream and implements a generalized BLE transport for Zephyr shell using Nordic UART-style service so the shell runs over BLE not just UART…
Talk on
Overview of I3CRyan McClelland41m
I3C is described as a practical upgrade to I2C with 12 MHz standard rate and common faster modes (DDR ≈25 MHz, tertiary ≈33 MHz), dynamic address assignment…
Talk on
Practical SBOM Management with Zephyr and SPDXBenjamin Cabé42m
Zephyr build can emit precise SPDX SBOMs by turning on West/CMake metadata and producing three SPDX files (sources, app, build) that include file hashes…
Talk on
Pytest Tests in TwisterMaciej Perkowski43m
Adds a pytest executor plugin to Twister that actually runs pytest subprocesses, flashes or connects to targets, and returns results as junit XML so Twister…
Talk on
Remote Processor Framework in Zephyr RTOSVaishnav Mohandas Achath38m
Proposes a Remote Processor subsystem for Zephyr RTOS and demonstrates a proof‑of‑concept on TI AM62x with Cortex‑A53 as host and M4 as client; implements host…
Talk on
SoC Development: From ROM to ApplicationNadav Cohen Zukerman30m
Zephyr runs end-to-end on a Synopsys ARC AE48 AP with RISC-V EHSM and CEVA SDR DSPs, handling ROM bootloader zero, bootloader one, and the V2X app so the same…
Talk on
Sponsored Session: Why NXP is Doubling Down on Zephyr ProjectBrendon Slade33m
NXP commits more engineering and organizational resources to Zephyr, making Zephyr enablement as standard for new Secure Connected Edge products and moving…
Talk on
Streamlining Testing with Generic Tests and EmulatorsTristan Honscheid37m
Generic tests plus a standardized emulator backend API claim to cut driver test work by letting one test exercise many devices; Zephyr implements set_channel…
Talk on
Taking Your Hardware to Production with Zephyr RTOSChris Gammell42m
Zephyr is shown as a toolchain for taking prototypes to scale with concrete practices: start pilots at 10 units to validate BOM and revision control, run a…
Talk on
Ticket Spinlocks in Zephyr RTOS: What, Where & WhyEvgenii Paltsev37m
Zephyr replaces a simple atomic flag spinlock with ticket spinlocks and adds a fairness test; simulated runs on a Synopsys simulator expose a livelock caused…
Talk on
Unit Testing Memory Mapped Device DriversJeremy Bettis26m
Describes a concrete method that replaces direct register dereferences with a hook so tests can redirect accesses to fake variables, uses EC_REGGE macro…
Talk on
Unreasonably Efficient AR: Using Zephyr to Achieve More with Simple HardwareAedan Cullen44m
A tiny wearable prototype using Zephyr on an i.MX RT500 drives a VTO 6202 OLED microdisplay over a two‑lane MIPI DSI after changing FlexSPI flash settings and…
Talk on
Update on Rust in ZephyrDavid Brown42m
An RFC for Rust-on-Zephyr exists and the implementation shows concrete pieces: a keyboard firmware of about 5900 lines of Rust with ~2600 lines of…
Talk on
Userspace in Zephyr: Overview and PracticalityDaniel Leung41m
Zephyr exposes a userspace that enforces access by memory domains and memory partitions, requires explicit grants for each kernel object, and implements…
Talk on
Using Picolibc in Embedded SystemsKeith Packard47m
Picolibc claims a standards‑conformant C17/POSIX subset with integrated emulator testing and toolchain integrations (Cross Tool NG, Zephyr SDK), reports a…
Talk on
Warp Pipe: Library for Simulation-Driven Development of PCIe Devices...Karol Gugala, Chris Friedt36m
Warp Pipe is an Apache‑licensed C library that simulates PCIe networks with tight Zephyr integration and native adapters for Qemu and Renode, enabling mixed…
Talk on
WASM on Zephyr: Securely Running Code in Any LanguageDaniel Mangum40m
WASM runs on Zephyr using WAMR (WebAssembly Micro Runtime) with an interpreted runtime of about 85 KB interpreter, not JIT or AOT by default, so performance…
Talk on
Working with the Community: A Timeline for Adding Support for a New Board in ZephyrDaniel Baluta40m
Timeline and concrete checklist for upstreaming a board: create or get a toolchain merged (budget one month for toolchain), add board YAML/DTS and minimal…
Talk on
"Z LED Frame": Illuminating Art with ZephyrJakub Duchniewicz35m
Builds a 16x16 LED matrix using Zephyr on an ESP32 dev kit with Wi‑Fi and an HTTP server for uploading images, soldered LEDs and a 3D printed frame; BLE and…
Talk on
ZBus - New Features and RoadmapRodrigo Peixoto39m
ZBus ships concrete changes not promises: Observer storage now lets channels list static observers in separate files with per‑observation enable masks and a…
Talk on
Zephyr and OpenAMPMohammed Billoo34m
Zephyr runs on the Cortex‑R5 core while Embedded Linux runs on the Cortex‑A53 of a Zynq Ultrascale+ MPSoC and Zephyr is loaded from Linux using remoteproc and…
Talk on
Zephyr Application Development Using TDD: Getting StartedLuis Ubieda46m
Claims that TDD on Zephyr shortens time to market and finds bugs quickly, and demonstrates concrete tooling and techniques: Twister, Zephyr test framework, FFF…
Talk on
Zephyr Documentation BoFBenjamin Cabé43m
Updates report concrete changes and open problems: documentation adds Sphinx sample metadata so samples link to API pages, search uses Google Programmable…
Talk on
Zephyr Extensions: How to Dynamically Load an ApplicationCedric Lescop39m
Claims that Zephyr can load extensions as ELF modules from persistent storage and run them on-device, with a CANopen stack and a simple counter plugin built…
Talk on
Zephyr Power Management for Wearable DevicesDisha Patil39m
A working smartwatch demo on NXP RT500 runs under Zephyr’s PM subsystem and shows concrete knobs: device-tree PM nodes and kconfig flags drive tickless deep…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.