Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/golain-io/golain-esp-sdk

Golain Device SDK for esp-idf
https://github.com/golain-io/golain-esp-sdk

ble bluetooth esp-idf esp32 iot mqtt protobuf sensors

Last synced: 11 days ago
JSON representation

Golain Device SDK for esp-idf

Awesome Lists containing this project

README

        

# Golain ESP SDK

This repo is a set of components created to make it conviniet to get started with an IoT Product with the Golain Platform.

### Works with
| Hardware | ESP-IDF version | Status | Tested |
| --- | --- | --- | --- |
| ESP32-WROOM32-D | `v4.4.x` | `beta` | :heavy_check_mark: |
| ESP32-WROOM32-D | `v5.x` | `beta` | :heavy_check_mark: |
| ESP32-C3 | `v4.4.x` | `beta` | :heavy_check_mark: |
| ESP32-C3 | `v5.x` | `beta` | :heavy_check_mark: |

### Getting started

It is expected that this repository is added as a submodule inside your project under the component directory.
`Sample iot-shell coming soon!`

Assuming that your project is already a git repository, this can be done by:
1. run `git submodule init` inside your project
2. run `git submodule add https://github.com/golain-io/golain-esp-sdk components/`
3. navigate to the cloned repo by executing `cd components/golain-esp-sdk`
4. run `git submodule update --init --recursive` to pull all dependent components as well
5. Update your CMakeLists.txt to include the components directory

### Details
Usage guides for each individual component are included in the component READMEs, and implmentations can be found under the `example` folders under each component