Tasmota/lib
Stephan Hadinger 2d673d78ef Add 'sonoff-ir' pre-packaged IR-dedicated firmware and 'sonoff-ircustom' to customize firmware with IR Full protocol support 2019-08-30 20:41:01 +02:00
..
AT24C256 scripter update 2019-07-23 07:01:17 +02:00
Adafruit-GFX-Library-1.5.6-gemu-1.0 Update libraries and fix SSD1306 power control 2019-08-19 18:17:44 +02:00
Adafruit_CCS811-1.0.0.14 Add CCS811 library version 2018-07-23 17:25:50 +02:00
Adafruit_ILI9341-1.2.0-Tasmota-1.0 Updates for release 6.3.0 2018-10-26 17:13:17 +02:00
Adafruit_LED_Backpack-1.1.6 Updates for release 6.3.0 2018-10-26 17:13:17 +02:00
Adafruit_MAX31865-1.1.0-custom Added Adafruit MX31865 Library to Repo 2019-07-29 17:54:28 -03:00
Adafruit_SGP30-1.0.3 update adafruit sgp30 lib 2019-05-18 14:16:29 +02:00
Adafruit_SH1106-gemu-1.0 Update libraries and fix SSD1306 power control 2019-08-19 18:17:44 +02:00
Adafruit_SSD1306-1.3.0-gemu-1.1 Update libraries and fix SSD1306 power control 2019-08-19 18:17:44 +02:00
Adafruit_SSD1351-gemu-1.0 Document display libraries 2019-08-20 12:15:56 +02:00
ArduinoJson-5.13.4 Update ArduinoJson to 5.13.4 2019-01-09 15:32:43 +01:00
BME680_driver-bme680_v3.5.9 Rewrite BME680 driver 2018-07-04 18:41:00 +02:00
C2Programmer-1.0.0 Add SnfBrdg EFM8BB1 fw tools 2018-06-04 18:10:38 +02:00
FT6236-gemu-1.0 Document display libraries 2019-08-20 12:15:56 +02:00
FrogmoreScd30 preliminary SCD30 support 2019-03-09 17:44:42 -08:00
I2Cdevlib-ADS1115 v5.9.0b - Fixes and add ADS1115 A/D converter 2017-11-07 15:57:24 +01:00
I2Cdevlib-Core Patch library I2Cdevlib-Core for 2.4.0-rc2 2017-11-22 10:57:39 +01:00
I2Cdevlib-MPU6050 Updates for release 6.4.0 2018-12-15 15:55:51 +01:00
IRremoteESP8266-2.6.5 Add 'sonoff-ir' pre-packaged IR-dedicated firmware and 'sonoff-ircustom' to customize firmware with IR Full protocol support 2019-08-30 20:41:01 +02:00
JaretBurkett_ILI9488-gemu-1.0 Document display libraries 2019-08-20 12:15:56 +02:00
Joba_Tsl2561-2.0.10 Update library Joba_Tsl2561 from 2.0.7 to 2.0.10 2019-04-18 17:28:56 +02:00
LinkedList-1.2.3 Introduce Expression in Rules 2019-02-12 21:46:42 -05:00
LiquidCrystal_I2C-1.1.3 Updates for release 6.3.0 2018-10-26 17:13:17 +02:00
Mutichannel_Gas_Sensor v5.12.0c - Ignore OS specific files #1983 2018-02-24 17:57:07 +01:00
NeoPixelBus-2.5.0.09 Update NeoPixelBus library to 2.5.0.09 2019-08-29 17:17:59 +02:00
NewPing-1.9.1 Merge branch 'master' into development 2018-12-16 16:22:04 +01:00
OneWire-2.3.3.06 v5.9.1i - Rewrite DS18x20 sensor code 2017-11-24 17:26:20 +01:00
PubSubClient-EspEasy-2.7.12 6.5.0.15 Change pubsubclient MQTT_KEEPALIVE from 10 to 30 seconds 2019-06-06 12:14:04 +02:00
TasmotaModbus-1.1.0 6.4.1.1 Fix most compiler warnings 2018-12-24 18:14:25 +01:00
TasmotaSerial-2.3.3 Fix sensors and drivers using TasmotaSerial regression from 6.6.0.8 2019-08-30 15:58:36 +02:00
Xlatb_RA8876-gemu-1.0 Document display libraries 2019-08-20 12:15:56 +02:00
base64-1.1.1 Change Store AWS IoT Private Key and Certificate in SPI Flash avoiding device-specific compilations 2019-08-04 19:42:21 +02:00
bearssl-esp8266 Catch-up from bearssl-esp8266 2019-08-06 20:14:53 +02:00
esp-epaper-29-ws-20171230-gemu-1.1 display update 2019-08-23 10:26:09 +02:00
esp-knx-ip-0.5.2 Update esp-knx-ip library to latest 2019-07-11 15:29:39 -03:00
rc-switch-2.6.2.13 Updates for release 6.3.0 2018-10-26 17:13:17 +02:00
vl53l0x-arduino-1.02 add vl53l0x 2019-05-22 13:21:41 +02:00
readme.txt v5.12.0c - Fix hold time action and wifi 2018-02-24 16:37:33 +01:00

readme.txt

This directory is intended for the project specific (private) libraries.
PlatformIO will compile them to static libraries and link to executable file.

The source code of each library should be placed in separate directory, like
"lib/private_lib/[here are source files]".

For example, see how can be organized `Foo` and `Bar` libraries:

|--lib
|  |--Bar
|  |  |--docs
|  |  |--examples
|  |  |--src
|  |     |- Bar.c
|  |     |- Bar.h
|  |--Foo
|  |  |- Foo.c
|  |  |- Foo.h
|  |- readme.txt --> THIS FILE
|- platformio.ini
|--src
   |- main.c

Then in `src/main.c` you should use:

#include <Foo.h>
#include <Bar.h>

// rest H/C/CPP code

PlatformIO will find your libraries automatically, configure preprocessor's
include paths and build them.

More information about PlatformIO Library Dependency Finder
- http://docs.platformio.org/page/librarymanager/ldf.html