This repository has been deprecated. Please use the Golioth Firmware SDK. There will be no further support or updates to this repository after July 31, 2024.
API documentation: https://zephyr-sdk-docs.golioth.io/
Most platforms are already supported with mainline Zephyr RTOS. This repository can be added to any Zephyr based project as new west module. However, for making things simple, this repository can also serve as west manifest repo.
Execute this command to download this repository together with all dependencies:
west init -m https://github.com/golioth/golioth-zephyr-sdk.git --mf west-zephyr.yml
west updateAlternatively add following entry to west.yml file in manifest/projects
subtree of existing west based project (e.g. Zephyr RTOS):
# Golioth repository.
- name: golioth
path: modules/lib/golioth
revision: main
url: https://github.com/golioth/golioth-zephyr-sdk.git
import: west-external.ymland clone all repositories including that one by running:
west updateFollow Zephyr Getting Started for details on how to setup Zephyr based projects.
Platforms like nRF9160 DK require nRF Connect SDK to make use of their distinct features, which is cellular network connectivity.
Execute this command to download this repository together with all dependencies:
west init -m https://github.com/golioth/golioth-zephyr-sdk.git --mf west-ncs.yml
west updateFollow nRF Connect SDK Getting Started for details on how to setup nRF Connect SDK based projects.
- Golioth DFU sample
- Golioth Hello sample
- Golioth LightDB get sample
- Golioth LightDB observe sample
- Golioth LightDB set sample
- Golioth LightDB LED sample
- Golioth LightDB Stream sample
- Golioth Logging sample
- Golioth Settings sample
This matrix gets updated on every release.
During release testing, all boards and services are verified using sample applications.
| Device | Service | Last tested SDK version | Last tested Golioth version |
|---|---|---|---|
| nRF91 Development Kit | Authentication | v0.8.0 | v0.30.7 |
| Logs | v0.8.0 | ||
| DFU | v0.8.0 | ||
| LightDB | v0.8.0 | ||
| LightDB Stream | v0.8.0 | ||
| ESP32-WROOM-32D | Authentication | v0.8.0 | v0.30.7 |
| Logs | v0.8.0 | ||
| DFU | v0.8.0 | ||
| LightDB | v0.8.0 | ||
| LightDB Stream | v0.8.0 | ||
| nRF52840 DK + ESP32-WROOM-32D | Authentication | v0.8.0 | v0.30.7 |
| Logs | v0.8.0 | ||
| DFU | v0.8.0 | ||
| LightDB | v0.8.0 | ||
| LightDB Stream | v0.8.0 | ||
| Settings | v0.8.0 | ||
| MIMXRT1060-EVKB | Authentication | v0.8.0 | v0.30.7 |
| Logs | v0.8.0 | ||
| DFU | N/A | ||
| LightDB | v0.8.0 | ||
| LightDB Stream | v0.8.0 | ||
| Settings | v0.8.0 | ||
| QEMU x86 | Authentication | v0.8.0 | v0.30.7 |
| Logs | v0.8.0 | ||
| DFU | Not supported | ||
| LightDB | v0.8.0 | ||
| LightDB Stream | v0.8.0 |