Skip to content

Latest commit

 

History

History
261 lines (197 loc) · 4.22 KB

index.rst

File metadata and controls

261 lines (197 loc) · 4.22 KB

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 makefile, e.g:

PROJECT_NAME := my-esp-project
EXTRA_COMPONENT_DIRS := $(HOME)/my/work/path/esp-idf-lib/components
include $(IDF_PATH)/make/project.mk

or in 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

groups/i2cdev groups/onewire groups/lib8tion groups/color groups/noise groups/framebuffer

Real-time clocks

groups/ds1302 groups/ds1307 groups/ds3231 groups/pcf8563

Humidity & temperature sensors

groups/dht groups/sht3x groups/sht4x groups/si7021 groups/ds18x20 groups/max31725 groups/lm75 groups/bme680 groups/mcp9808 groups/mcp960x groups/tsys01 groups/aht groups/hts221 groups/max31865 groups/bh1900nux groups/hdc1000 groups/max31855 groups/sts21 groups/am2320

Pressure sensors

groups/bmp180 groups/bmp280 groups/bme680 groups/dps310 groups/ms5611

Air quality/Gas sensors

groups/sgp40 groups/ccs811 groups/mhz19b groups/scd4x groups/scd30

ADC/DAC

groups/ads111x groups/hx711 groups/pcf8591 groups/mcp4725 groups/mcp342x groups/ads130e08

Power/Current monitors

groups/ina219 groups/ina260 groups/ina3221

Magnetic sensors

groups/hmc5883l groups/qmc5883l

Light sensors

groups/bh1750 groups/tsl2561 groups/tsl4531 groups/tsl2591 groups/veml7700

GPIO expanders

groups/pcf8574 groups/pcf8575 groups/tca95x5 groups/mcp23008 groups/mcp23x17 groups/pca9557

LED drivers

groups/led_strip groups/led_strip_spi groups/ht16k33

Input controls

groups/button groups/encoder groups/ls7366r

Inertial measurement units

groups/icm42670

Other

groups/hd44780 groups/max7219 groups/pca9685 groups/ultrasonic groups/tda74xx groups/rda5807m groups/tca9548 groups/ds3502 groups/wiegand groups/lc709203f

Information

chips

Indices and tables

  • genindex
  • search