add versioning to all lib depends (compatible upgrade allowed) and move as many as possible off github and into PIO registry.

Also add a script to check for lib updates (maybe in CI?)
This commit is contained in:
Thomas Göttgens
2022-10-04 08:40:39 +02:00
parent 86a3bd6db8
commit b2ff628cec
16 changed files with 52 additions and 32 deletions
+4 -7
View File
@@ -47,11 +47,8 @@ monitor_speed = 115200
lib_deps =
https://github.com/meshtastic/esp8266-oled-ssd1306.git#53580644255b48ebb7a737343c6b4e71c7e11cf2 ; ESP8266_SSD1306
mathertel/OneButton@^2.0.3 ; OneButton library for non-blocking button debounce
1202 ; CRC32, explicitly needed because dependency is missing in the ble ota update lib
https://github.com/meshtastic/arduino-fsm.git
https://github.com/meshtastic/TinyGPSPlus.git
Wire ; explicitly needed here because the AXP202 library forgets to add it
SPI
https://github.com/meshtastic/arduino-fsm.git#7db3702bf0cfe97b783d6c72595e3f38e0b19159
https://github.com/meshtastic/TinyGPSPlus.git#2f0d0528d737000043e949f4c3bdfb623cf0b902
https://github.com/meshtastic/ArduinoThread.git#72921ac222eed6f526ba1682023cee290d9aa1b3
nanopb/Nanopb@^0.4.6
@@ -65,7 +62,7 @@ framework = arduino
lib_deps =
${env.lib_deps}
; Portduino is using meshtastic fork for now
https://github.com/jgromes/RadioLib.git@5.4.0
jgromes/RadioLib@^5.3.0
build_flags = ${env.build_flags} -Os
# -DRADIOLIB_GODMODE
@@ -74,7 +71,7 @@ build_src_filter = ${env.build_src_filter} -<platform/portduino/>
; Common libs for communicating over TCP/IP networks such as MQTT
[networking_base]
lib_deps =
PubSubClient
knolleary/PubSubClient@^2.8
meshtastic/json11@^1.0.2
; Common libs for environmental measurements in telemetry module