Riding the Upstream Wave: Keeping Your Zephyr Apps Regression Free
Talkat Embedded Linux Conference + OpenIoT Summit North America 2017 · on Thursday, 2017-02-23· at 09:00· Skyline II·
summary
Zephyr changes break users fast: unified kernel and a rewired IP stack force daily rebases and months of debugging (TCP was broken in early 1.6, fixed by 1.7). The project integrates mcuboot bootloader, nRF51 Bluetooth controller contributions (replacing Nordic softdevice), and 6LoWPAN over IPv6 to reach cloud services. Automation uses GitHub+LAVA CI to build across three Zephyr branches and multiple boards, deploy test firmware, and run console-parsed tests; CI catches regressions like the Zephyr 1.6→1.7 regression that made 5/6 updates fail. OTA uses Hawkbit OTA rollouts to push updates to six devices and validate rollback.
AI-written summary · about
chapters (39)
- 0:00Introduction
- 0:57What are we building
- 1:18Hardware
- 3:02Project Goals
- 4:25Project Challenges
- 13:09Unified Model
- 13:40IP Stack
- 16:23Documentation
- 16:45Zephyr settings
- 17:39Debugging
- 18:17Other Issues
- 20:13Continuous Integration Automation
- 22:52Dependencies
- 23:19Strategies
- 24:28Pre Merge Testing
- 25:47Hardware Testing
- 26:57Hardware Testing Job
- 27:41Firmware Rollout
- 29:03Developer Testing
- 31:19Questions
- 32:18Track Announcements
- 32:47Live Demo
- 33:01Updates
- 33:12Platform Updates
- 33:58Carbons
- 34:25Building Numbers
- 35:00Updating Devices
- 36:08Switching to Ethernet
- 36:49Heart of 64 Gateway
- 37:55Update Service
- 38:10Image Validation
- 38:22Project Execution
- 39:20Restful API
- 39:40Gateway to Service
- 39:56Getting artifacts
- 41:15Connecting more devices
- 43:20Making an API
- 44:26Device Management
- 47:48Wrap Up
related talks
40mTesting Zephyr Bluetooth Devices at Scale
46mZephyr Application Development Using TDD: Getting Started
46mZephyr Application Development Using TDD: Getting Started
40mTesting Zephyr Bluetooth Devices at Scale
32mBoF: Quality and Testing Processes for Zephyr + Discussion
44mTest Strategy for Zephyr
19mTutorial: Time-to-Market With Zephyr and Pigweed
40mZephyr Off-Chip Peripheral Emulation
