Golioth recently completed a fully remote hardware training, including a virtualized build environment to assist with Zephyr RTOS installs. We discuss what went well and what can improve in a future training.
Golioth Founder and CEO Jonathan Beri gave a talk at the 2022 Zephyr Developer Summit (ZDS) about how Zephyr can help you create an IoT product faster.
Immediately test code changes on real hardware. In this hands-on post, Nick Miller discusses how to set up your own Hardware-In-The-Loop testing using GitHub Self-Hosted Runners on a Raspberry Pi with development boards plugged in.
Golioth is showcasing 4 different "color coded" demos at the Zephyr Developer Summit. This post explains some of the concepts and what you can hope to learn when you stop by.
I needed to build 15 sets of the same firmware, but pass three unique variables for each copy. Zephyr has a solution for this: the Kconfig system. You can declare your own custom symbol, then set the value by passing a command line argument at compile time. Here's how to do this with your own projects.
Zephyr (west) manifest files allow the user to specify where and when dependencies are included into a project. Doing so allows cleaner project repositories and more precise control over when and how a project will be updated down the line.