Zephyr board configurations can be changed from within your overlay files for your application. In this article, we show how you can change the properties and nodes of your devicetree to create different behavior during boot.
Zephyr configuration that is specific to the chip, not just the board itself, can be centralized in your application. This means less duplication of configuration options across your IoT board definitions which improves both readability and maintainability of your code.
Golioth is hosting a free Zephyr training on December 4th. It's your last chance for Zephyr training in 2024. Sign up to learn more about how to get started with the popular Real Time Operating System and Ecosystem, and how you can use it to design your next IoT product.
Zephyr's west manifest system includes an allow-list to filter dependencies from upstream libraries (like the Zephyr tree itself). Use it to tightly control what libraries your projects use, and to stop checking out way too many unused code.
Golioth will be at the inaugural Embedded World North America in Austin Texas, October 8th to 10th. Stop by the Joulescope booth (#1723) to see Golioth hardware, firmware, and cloud capabilities being monitored with a powerful (yet affordable) piece of test equipment.
This post walks through how to upload images from IoT devices to Golioth over CoAP using block upload. Once the image is at the server, Golioth Pipelines can route the data to the destination of your choice!
Embedded systems, like any software system, benefits from modularizing software components, especially as they approach production. In this talk at the Embedded Open Source Summit 2024, Golioth Firmware Lead Sam Friedman talks about how to create "microservices" for microcontrollers.