The Golioth Developer Blog
Author
M

Mike Szczys

Mike is a Senior Firmware Engineer at Golioth. His deep love of microcontrollers began in the early 2000s, growing from the desire to make more of the BEAM robotics he was building. During his 12 years at Hackaday (eight of them as Editor in Chief), he had a front-row seat for the growth of the industry, and was active in developing a number of custom electronic conference badges. When he’s not reading data sheets he’s busy as an orchestra musician in Madison, Wisconsin.

123 posts
AI Data Management

Upload Images from IoT Devices Using Block Upload

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 …

M
Mike Szczys
Sep 12, 2024 · 6 min
AI Cloud

How to Update a TensorFlow Lite Model Remotely

Golioth enables AI applications by pushing TF Lite model updates directly to devices. These can be stored locally and begin running without a device restart. …

M
Mike Szczys
Aug 27, 2024 · 8 min
How To Zephyr

WebAssembly on Zephyr

WebAssembly runs on microcontrollers, but why would you want to do that? Dan Mangum shows us how to use Wasm with Zephyr RTOS, why you would want to, and he …

M
Mike Szczys
Jul 30, 2024 · 3 min
Data Management Device Management

How to Send IoT Data in Batches

Golioth makes it easy to cache your IoT sensor data and upload it in a batch process. This guide details how this works from both the device and the cloud side, …

M
Mike Szczys
Jul 9, 2024 · 4 min
Zephyr

How to Debug MCUboot (and Why I Needed To)

Golioth firmware engineer Mike Szczys walks through debugging the MCUboot bootloader using gdb. This is a slightly different task than normal Zephyr debugging, …

M
Mike Szczys
Jun 13, 2024 · 3 min
Device Management Partners

Connecting Nordic’s new nRF9151 to Golioth

Golioth already works on the nRF9151 SIP and associated Dev Kit from Nordic Semiconductor. Utilize the Golioth Firmware SDK with nRF Connect SDK to connect your …

M
Mike Szczys
Jun 4, 2024 · 6 min
Zephyr

How to Debug a Network Error in Zephyr

Zephyr has built-in debugging for many of its supported boards. Here's a real-world example of utilizing the these tools to track down and fix a networking …

M
Mike Szczys
May 21, 2024 · 8 min
Zephyr

Taking Your Hardware To Production with Zephyr

Manufacturing is marathon, not a sprint. Chris Gammell walks through five phases of IoT device production, discussing what's involved in each step and how …

M
Mike Szczys
May 16, 2024 · 6 min
Bluetooth Device Management

Bluetooth Gateways with Golioth and Zephyr

Turn your Bluetooth devices into a connected IoT fleet using Golioth. This post walks through the process of creating a Bluetooth to Cellular gateway and …

M
Mike Szczys
Apr 23, 2024 · 9 min
Tools

Automated hardware testing using pytest

Pytest is a framework for testing and we use it for our Firmware SDK. This post reviews setting up fixtures that connect embedded projects to pytest.

M
Mike Szczys
Apr 4, 2024 · 7 min