A key mission at Golioth is to make it easier for hardware and firmware developers to connect devices to the internet. We do that in two ways:
- Providing easy-to-use APIs and SDKs for IoT devices to connect to Golioth Cloud endpoints.
- Training developers how to use the Device side code.
We have done many successful training sessions so far, showing individuals and companies how to connect their first devices. Along the way, we have learned that there is a large unfulfilled need in the market for training in the IoT space. So we’re doing it again! We’ll show people how to connect devices and get access to things like:
- Secure Over-The-Air Updates to constrained devices
- Command and Control over remote devices
- Learn how to create and modify settings for remote devices
- Understand how to implement data tracking from your device
We will be running our first training open to the public on December 14th, 2022. Read more below if you’d like to take part.
Once again we’ll be training developers from afar. We did this back in October for a select group of hardware engineers looking to learn more about Zephyr:
The upcoming training will be built upon the lessons we learned during that training, and our last in-person training at the Hackaday Superconference. In both cases, we used Kasm to provide fully remote development environments so that users don’t need to install anything on their local machine (there are directions on how to do that after the training is over). We think this is an important piece to ensure people can get started quickly.
How to use Zephyr
We currently offer 3 SDKs as part of our device support, including an ESP-IDF SDK, a Modus Toolbox SDK, and a Zephyr SDK (including the Nordic Connect SDK variant). These SDKs cover a wide range of embedded hardware from different vendors.
The training includes some segments that detail how to use Zephyr, a Real Time Operating System (RTOS) that covers a wide range of different hardware platforms. We use it on many of our internal hardware reference designs at Golioth, and it was the first platform we launched. Hardware and firmware engineers who are new to Real Time Operating Systems will continue their learning journey by understanding how the RTOS connects to sensors and low level GPIO and how to manipulate different elements of the subsystems. Once a trainee understands how to get the data off of an external component (like a sensor), the Golioth Zephyr SDK makes it a simple task to forward that data along to the Golioth Cloud.
Requirements and background
We have referred to “Hardware and Firmware Engineers” in this article, because we expect that intermediate to expert level engineers will get the most out of this training. If you are brand new to understanding C or if you have never tried programming embedded hardware before, this might be a frustrating experience. If you would like some pointers to starter content that might prepare you for the training, please ask on our Forum and we will try to get you a customized list of resources that will help prepare you for future versions of this training.
- We are not charging for this training
- We will be capping the training at 30 people
- All attendees will be on a first-come, first-served basis
- Those who are accepted for this training will receive an email with more details
- You will be expected to purchase your own hardware
- Details will be sent with your acceptance to this training
- Be sure you leave enough time for shipping from your local distributor
- Signing up to take part and not attending will disqualify you from future training
Sign up here
If you have clicked “submit” and don’t see any changes, please scroll back up to the top