ESP-IDF Components library

Components for Espressif ESP32 ESP-IDF framework.

Some of them ported from esp-open-rtos.

Project home:

How to use

ESP32 ESP-IDF

Clone respository:

cd ~/my/work/path
git clone git@github.com:UncleRus/esp-idf-lib.git

or

cd ~/my/work/path
git clone git@gitlab.com:UncleRus/esp-idf-lib.git

Add path to components in your project CMakeLists.txt:

cmake_minimum_required(VERSION 3.5)
set(EXTRA_COMPONENT_DIRS $ENV{HOME}/my/work/path/esp-idf-lib/components)
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
project(my-esp-project)

ESP8266 RTOS SDK

Clone respository:

cd ~/my/work/path
git clone git@github.com:UncleRus/esp-idf-lib.git

or

cd ~/my/work/path
git clone git@gitlab.com:UncleRus/esp-idf-lib.git

Add path to components in your project makefile, e.g:

PROJECT_NAME := my-esp-project
EXTRA_COMPONENT_DIRS := $(HOME)/my/work/path/esp-idf-lib/components
EXCLUDE_COMPONENTS := max7219 mcp23x17 led_strip max31865 ls7366r max31855
include $(IDF_PATH)/make/project.mk

Available components

Common libraries

Real-time clocks

Humidity & temperature sensors

Pressure sensors

Air quality/Gas sensors

ADC/DAC

Power/Current monitors

Magnetic sensors

Light sensors

GPIO expanders

LED drivers

Input controls

Inertial measurement units

Battery controllers

Other

Information

Indices and tables