HomeZephyr

Zephyr

CMake and Kconfig tricks for common code in Zephyr apps

Use common code in your Zephyr projects by using CMake and Kconfig to include it in the project configuration files.

Fully Remote Hardware Training: A Recap of Golioth’s Experience

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.

Zephyr Threads, Work Queues, Message Queues and how we use them

This post discusses the difference between Zephyr threads and work queues, as well as how to pass around data between running processes using data queues.

Zephyr <3 Internet: How Zephyr Speeds Implementation for New IoT Devices by Jonathan Beri

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.

How to use Zephyr Pin Control (pinctrl) for pin multiplexing and configuration

Zephyr uses the pinctrl system to connect external pins to internal peripherals. Learn how to use it no matter what chip you've chosen.

How to Use Generic SPI Devices with Zephyr

If there's a driver built into Zephyr, controlling a part over Serial Peripheral Interface (SPI) is a...

ZDS: End-to-end IoT Development with Zephyr by Alvaro Viebrantz

Founding Engineer of Golioth, Alvaro Viebrantz went to the Zephyr Developer Summit...and said the hardware isn't the...

How to use the Golioth Settings Service with Zephyr

Controlling 10 devices is easy, controlling 10,000 is a different story. The trick is to plan for...

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!