diff --git a/lib/AT24C256/library.properties b/lib/AT24C256/library.properties new file mode 100644 index 000000000..648e89096 --- /dev/null +++ b/lib/AT24C256/library.properties @@ -0,0 +1,9 @@ +name=EEPROM 24C128 +version= +author=Julien Le Sech +maintainer=Julien Le Sech - www.idreammicro.com +sentence=EEPROM 24C128 / 24C256 memory driver. +paragraph=EEPROM 24C128 / 24C256 memory driver. +category= +url= +architectures=* diff --git a/lib/Adafruit_SH1106-gemu-1.0/library.properties b/lib/Adafruit_SH1106-gemu-1.0/library.properties new file mode 100644 index 000000000..e8e2bed07 --- /dev/null +++ b/lib/Adafruit_SH1106-gemu-1.0/library.properties @@ -0,0 +1,9 @@ +name=Adafruit SH1106-gemu-1.0 +version=1.0 +author=Adafruit +maintainer=Adafruit +sentence=SH1106 +paragraph=SH1106 +category=Display +url= +architectures=* diff --git a/lib/Adafruit_TSL2591_Library/library.properties b/lib/Adafruit_TSL2591_Library/library.properties new file mode 100644 index 000000000..5f5dcd97d --- /dev/null +++ b/lib/Adafruit_TSL2591_Library/library.properties @@ -0,0 +1,9 @@ +name=Adafruit TSL2591 +version= +author=Adafruit +maintainer=Adafruit +sentence=Library for Adafruit TSL2591 +paragraph=Library for Adafruit TSL2591 +category= +url=https://www.adafruit.com/products/1980 +architectures=* diff --git a/lib/ArduinoNTPd/library.properties b/lib/ArduinoNTPd/library.properties new file mode 100644 index 000000000..e20a1d850 --- /dev/null +++ b/lib/ArduinoNTPd/library.properties @@ -0,0 +1,9 @@ +name=NTP Library +version= +author=Mooneer Salem +maintainer=Mooneer Salem +sentence=NTP +paragraph=NTP +category= +url= +architectures=* diff --git a/lib/BME680_driver-bme680_v3.5.9/library.properties b/lib/BME680_driver-bme680_v3.5.9/library.properties new file mode 100644 index 000000000..93954f32d --- /dev/null +++ b/lib/BME680_driver-bme680_v3.5.9/library.properties @@ -0,0 +1,9 @@ +name=BME680 +version= +author= +maintainer=Bosch Sensortec GmbH +sentence=Sensor driver for BME680 sensor +paragraph=Sensor driver for BME680 sensor +category=Sensor +url= +architectures=esp8266 diff --git a/lib/FrogmoreScd30/library.properties b/lib/FrogmoreScd30/library.properties new file mode 100644 index 000000000..80b7d46ec --- /dev/null +++ b/lib/FrogmoreScd30/library.properties @@ -0,0 +1,9 @@ +name=FrogmoreScd30 +version= +author=Frogmore42 +maintainer=Frogmore42 +sentence=SCD30 +paragraph=SCD30 +category=Sensor +url= +architectures=esp8266,esp32 diff --git a/lib/I2Cdevlib-MPU6050/library.properties b/lib/I2Cdevlib-MPU6050/library.properties new file mode 100644 index 000000000..95e768cd8 --- /dev/null +++ b/lib/I2Cdevlib-MPU6050/library.properties @@ -0,0 +1,9 @@ +name=MPU6050 I2C +version= +author=Jeff Rowberg +maintainer=Jeff Rowberg +sentence=This is a library for the MPU6050. +paragraph=This is a library for the MPU6050. +category=Sensors +url=https://github.com/jrowberg/i2cdevlib +architectures=* diff --git a/lib/LOLIN_HP303B/examples/library.properties b/lib/LOLIN_HP303B/examples/library.properties new file mode 100644 index 000000000..7f71ad2b2 --- /dev/null +++ b/lib/LOLIN_HP303B/examples/library.properties @@ -0,0 +1,9 @@ +name=LOLIN_HP303B +version=1.0.0 +author=WEMOS.CC +maintainer=WEMOS.CC +sentence=Library for the HP303B.. +paragraph=LOLIN HP303B +category=Device Control +url=https://github.com/wemos/LOLIN_HP303B_Library +architectures=* diff --git a/lib/cc1101/library.properties b/lib/cc1101/library.properties new file mode 100644 index 000000000..bfb8a65bc --- /dev/null +++ b/lib/cc1101/library.properties @@ -0,0 +1,9 @@ +name=cc1101 +version= +author=Daniel Berenguer +maintainer=panStamp +sentence=. +paragraph= +category= +url= +architectures=esp8266 diff --git a/lib/mlx90640-library/library.properties b/lib/mlx90640-library/library.properties new file mode 100644 index 000000000..efad72a8d --- /dev/null +++ b/lib/mlx90640-library/library.properties @@ -0,0 +1,9 @@ +name=MLX90640 +version= +author=Melexis N.V. +maintainer= +sentence= +paragraph=MLX90640 +category=Sensor +url= +architectures=* diff --git a/lib/vl53l1x-arduino-1.01/library.properties b/lib/vl53l1x-arduino-1.01/library.properties deleted file mode 100644 index 1bf06dae9..000000000 --- a/lib/vl53l1x-arduino-1.01/library.properties +++ /dev/null @@ -1,9 +0,0 @@ -name=VL53L1X -version=1.0.1 -author=Pololu -maintainer=Pololu -sentence=VL53L1X distance sensor library -paragraph=This is a library for the Arduino IDE that helps interface with ST's VL53L1X distance sensor. -category=Sensors -url=https://github.com/pololu/vl53l1x-arduino -architectures=* diff --git a/platformio.ini b/platformio.ini index 6327787f5..a14faae3e 100644 --- a/platformio.ini +++ b/platformio.ini @@ -54,6 +54,7 @@ default_envs = [platformio] description = Provide ESP8266 / ESP32 based devices with Web, MQTT and OTA firmware src_dir = tasmota +lib_dir = lib build_cache_dir = .cache extra_configs = platformio_tasmota32.ini platformio_tasmota_env.ini @@ -80,6 +81,8 @@ upload_speed = 115200 upload_resetmethod = nodemcu upload_port = COM5 extra_scripts = ${scripts_defaults.extra_scripts} +shared_libdeps_dir = lib +lib_ignore = ${esp82xx_defaults.lib_ignore} [scripts_defaults] extra_scripts = pio/strip-floats.py @@ -121,6 +124,21 @@ build_flags = ${esp_defaults.build_flags} ; restrict to minimal mime-types -DMIMETYPE_MINIMAL +lib_ignore = Servo(esp8266) + ESP8266AVRISP + ESP8266LLMNR + ESP8266NetBIOS + ESP8266SSDP + ESP8266WiFiMesh + Ethernet(esp8266) + GDBStub + TFT_Touch_Shield_V2 + ESP8266WiFiMesh + EspSoftwareSerial + SPISlave + Hash + + [irremoteesp_full] build_flags = -DUSE_IR_REMOTE_FULL -U_IR_ENABLE_DEFAULT_ diff --git a/platformio_tasmota_env.ini b/platformio_tasmota_env.ini index 41944ed37..c28667685 100644 --- a/platformio_tasmota_env.ini +++ b/platformio_tasmota_env.ini @@ -14,11 +14,72 @@ upload_port = ${common.upload_port} upload_resetmethod = ${common.upload_resetmethod} upload_speed = ${common.upload_speed} extra_scripts = ${common.extra_scripts} +lib_extra_dirs = ${common.shared_libdeps_dir} +lib_ignore = ${common.lib_ignore} [env:tasmota] [env:tasmota-minimal] build_flags = ${common.build_flags} -DFIRMWARE_MINIMAL +lib_ignore = ${common.lib_ignore} + LittleFS(esp8266) + A4988_Stepper + Adafruit BusIO + Adafruit CCS811 Library + Adafruit GFX Library + Arduino ST7789 Library + Adafruit ILI9341 + ILI9488 + RA8876 + Adafruit LED Backpack Library + Waveshare esp 2.9 inch e-paper display driver + LiquidCrystal_I2C + Adafruit MAX31865 library + Adafruit MCP9808 Library + Adafruit SGP30 Sensor + Adafruit SH1106-gemu-1.0 + Adafruit SSD1306 + Adafruit TSL2591 + Joba Tsl2561 Library + Joba_Tsl2561 + Adafruit VEML7700 Library + SSD3115 + NTP Library + base64 + C2Programmer + ;ESP KNX IP Library + I2Cdevlib-Core + MPU6050 I2C + LibTeleinfo + LinkedList + LOLIN_HP303B + Mutichannel_Gas_Sensor + NewPing + OneWire + OpenTherm Library + rc-switch + RF24 + TasmotaModbus + TasmotaSerial + UdpListener + VL53L0X + VL53L1X + MLX90640 + FrogmoreScd30 + cc1101 + EEPROM 24C128 + BME680 + FrogmoreScd30 + FT5206_Library + HPMA115S0 Arduino Library + Grove - Multichannel Gas Sensor + BearSSL + OneWire + IRremoteESP8266 + ESP8266Audio + ESP8266SAM + KeeloqLib + NeoPixelBus [env:tasmota-lite] build_flags = ${common.build_flags} -DFIRMWARE_LITE