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.
Troubleshooting high complexity systems like Zephyr requires more thorough tools. Menuconfig allows users to see the layers of their system and adjust settings without requiring a complete system recompilation. Zephyr expert Marcin shows how he uses this tool for troubleshooting.
Every IoT device needs to provision devices that are going to be available in the field. Golioth leverages open standards and updates devices securely. We show you how using Bluetooth, Golioth, Zephyr, and MCUmgr.
Golioth shows how to use Zephyr overlays and lays out a case for how they improve porting between different platforms, alleviating chip shortage issues.