HomeZephyr

Zephyr

Use Zephyr SoC config files to streamline hardware types

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.

One more Zephyr training for 2024 (December 4th)

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.

Improve Electronic Design with Module Abstraction Layers

This talk describes some of the motivations behind building a common module platform at Golioth, the challenges of unconstrained designs, and how to build modular systems that take advantage of Zephyr RTOS capabilities.

How to Publish a Summary to GitHub Actions for Zephyr/Pytest runs

Both Pytest and Twister (Zephyr) can already product JUnit XML formatted test summaries. You can use these files to publish a very handy summary table for all of your continuous integration (CI) tests on GitHub.

Turn Off Subsystems Remotely To Reduce Power Usage with Golioth and Joulescope

Use Golioth cloud capabilities to trigger lower and lower power modes, then measure the output using a Joulescope.

Zephyr: What modules should you add to a manifest allow list?

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.

Find us at Embedded World North America 2024

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.

Zephyr for Hardware Engineers: GPIO

Did you know that Zephyr doesn't have a plain old GPIO example? The closest thing is the blinky example that controls LEDs. Why is that? Zephyr expects you to write your own devicetree bindings. It's not that hard, and it's the topic of today's post.

Want to stay up to date with the latest news?

We would love to hear from you! Please fill in your details and we will stay in touch. It's that simple!