Entries by Mike Szczys

Zephyr does Ethernet Too!

Ethernet support is built in to Zephyr with several different chipsets to choose from. Here’s how to add a W5500 Ethernet chip to your project and configure the Zephyr drivers to use it.


New Feature: Updating Zephyr settings from the device shell and more!

Now you can set your Golioth credentials from the Zephyr device shell. You also have the option to pull them from the Golioth cloud and automatically send them to the device from a single command on the command line. These new features use the Zephyr settings subsystem where they are stored in flash memory so that they persist after rebooting.


New Feature: Visualizing IoT Data Using Ubidots

Golioth is excited to announce our newest output streams integration with Ubidots. Thanks to this partnership, Ubidots data visualization dashboards are now easy to set up using a pre-configured plugin to access your Golioth device data. Here’s how it all works.

Add Custom Kconfig Symbols in Zephyr

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.

Better IoT design patterns: Desired state vs. actual state

With a bit of planning, you can make sure that your IoT devices stay in sync with the cloud and behave in a predictable way for your users. The concept uses a “desired state” that is watched by the device for changes from the cloud. The device then reports back its actual state as a separate collection of data.