Loading…
7-9 October, 2026
Prague, Czechia
View More Details & Registration
Important Note: Timing of sessions and room locations are subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Europe 2026 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.



Thursday October 8, 2026 13:50 - 14:30 CEST
Zephyr makes it easy to build the same code for multiple board targets. native_sim lets you run (parts of) your zephyr application and associated tests as a regular Linux process, allowing reproducible runs, easy debugging and CI integration.

In this talk, I will share what we learned structuring, testing, and debugging several real-world Zephyr applications:

* The native_sim execution model: How time is handled
* How to emulate hardware: Fake drivers, virtual bluetooth controllers, networking, PTY UART, emulators
* Examples of what can be built using these primitives:
* Connecting to the Android Emulator over BLE
* Writing Zephyr tests using the Cucumber framework
* ...
* Tooling around native_sim: twister, sanitizers, GDB, code coverage
* Integrating external binaries into twister through the pytest harness
* Designing for testability: Separating business logic from hardware-dependent software units
* When native_sim is not enough: Running tests in qemu or on real hardware

The goal of this talk is to provide a broad overview about what is possible thanks to native_sim, hopefully inspiring new ideas on how to test code without ever touching hardware.
Speakers
avatar for Marco Widmer

Marco Widmer

Software Team Lead, bytes at work AG
After obtaining his electrical engineering degree from EPFL, Marco started his first job in the chip industry. Wishing for a more dynamic environment, Marco transitioned to software engineering and started working for the Swiss company bytes at work in 2023. As the software team lead... Read More →
Thursday October 8, 2026 13:50 - 14:30 CEST
South Hall 2 A (Floor 2)
  Zephyr Developer Summit
  • Audience Experience Level Any

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link