[SYS] Update to Arduino 3.3.3 and use custom libs (#2248)

* Update Arduino core to v3.3.2 and use custom Arduino libs

* Update Python version and install uv in build.yml (#2247)

Updated Python version and added uv installation step.

---------

Co-authored-by: Ryan Powell <ryan@nable-embedded.io>

* fix builds

* Update scripts/add_c_flags.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fetch archives instead of cloning libraries

* Update to Arduino 3.3.3

---------

Co-authored-by: h2zero <powellperalata@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
authored and GitHub committed 2025-11-10 07:36:09 -06:00
1 parent 382fa5e9f2
commit 75f9d30919
10 files changed
+118 -69

No files matched your search

+26 -26
View File
@@ -118,51 +118,51 @@ extra_configs =
[libraries]
arduinojson = ArduinoJson@6.18.5
arduinolog = https://github.com/1technophile/Arduino-Log.git#6d1f14a
arduinolog = https://github.com/1technophile/Arduino-Log/archive/6d1f14a.zip
picomqtt = PicoMQTT@1.1.1
rc-switch = https://github.com/1technophile/rc-switch.git#98537e9
newremoteswitch = https://github.com/1technophile/NewRemoteSwitch.git#8eb980e
ble = https://github.com/h2zero/NimBLE-Arduino.git#2.3.2
irremoteesp = https://github.com/theengs/IRremoteESP8266#arduinov3
lora = https://github.com/sandeepmistry/arduino-LoRa.git#f4a1d27
esppilight = https://github.com/theengs/ESPiLight#b9dd7a1
rc-switch = https://github.com/1technophile/rc-switch/archive/98537e9.zip
newremoteswitch = https://github.com/1technophile/NewRemoteSwitch/archive/8eb980e.zip
ble = https://github.com/h2zero/NimBLE-Arduino/archive/2.3.2.zip
irremoteesp = https://github.com/theengs/IRremoteESP8266/archive/arduinov3.zip
lora = https://github.com/sandeepmistry/arduino-LoRa/archive/f4a1d27.zip
esppilight = https://github.com/theengs/ESPiLight/archive/b9dd7a1.zip
rfWeatherStation = WeatherStationDataRx@0.3.1
rfm69 = https://github.com/LowPowerLab/RFM69.git#2e915ea
rfm69spi = https://github.com/lowpowerlab/spiflash.git#9c0c2b9
rfm69 = https://github.com/LowPowerLab/RFM69/archive/2e915ea.zip
rfm69spi = https://github.com/lowpowerlab/spiflash/archive/9c0c2b9.zip
rfm69_low-power = Low-Power@1.6
dht = DHT sensor library@1.3.2
unifiedsensor = Adafruit Unified Sensor@1.1.4
tsl2561 = Adafruit TSL2561@1.0.3
bme280 = SparkFun BME280@2.0.4
bmp180 = BMP180#efac46bd8d
bmp180 = https://github.com/xelarep/SFE_BMP180/archive/efac46b.zip
htu21 = SparkFun HTU21D Humidity and Temperature Sensor Breakout@1.1.3
ahtx0 = Adafruit AHTX0
ina226 = https://github.com/jarzebski/Arduino-INA226.git#968a684
a6lib = https://github.com/h2zero/A6lib
wifimanager32 = https://github.com/h2zero/WiFiManager.git#1ac24f4
wifimanager8266 = https://github.com/tzapu/WiFiManager.git#2.0.5-beta
ina226 = https://github.com/jarzebski/Arduino-INA226/archive/968a684.zip
a6lib = https://github.com/h2zero/A6lib/archive/fe873c9.zip
wifimanager32 = https://github.com/h2zero/WiFiManager/archive/1ac24f4.zip
wifimanager8266 = https://github.com/tzapu/WiFiManager/archive/2.0.5-beta.zip
ethernet = Ethernet
esp8266_mdns = esp8266_mdns
wire = Wire
fastled = fastled/FastLED@3.9.15
adafruit_neopixel = adafruit/Adafruit NeoPixel@^1.11.0
onewire = https://github.com/h2zero/OneWire#GPIO-fix
onewire = https://github.com/h2zero/OneWire/archive/GPIO-fix.zip
dallastemperature = DallasTemperature
m5stickc = M5StickC@0.2.5
m5stickcp = https://github.com/m5stack/M5StickC-Plus.git#0.1.1
m5stickcp = https://github.com/m5stack/M5StickC-Plus/archive/0.1.1.zip
m5stack = M5Stack@0.4.6
m5tough = https://github.com/m5stack/M5Tough.git#ccf49e1
m5tough = https://github.com/m5stack/M5Tough/archive/ccf49e1.zip
smartrc-cc1101-driver-lib = SmartRC-CC1101-Driver-Lib@2.5.7
stl = https://github.com/mike-matera/ArduinoSTL.git#7411816
shtc3 = https://github.com/sparkfun/SparkFun_SHTC3_Arduino_Library
stl = https://github.com/mike-matera/ArduinoSTL/archive/7411816.zip
shtc3 = https://github.com/sparkfun/SparkFun_SHTC3_Arduino_Library/archive/671ef7e.zip
somfy_remote=Somfy_Remote_Lib@0.3.0
rtl_433_ESP = https://github.com/NorthernMan54/rtl_433_ESP.git#v0.4.0
rtl_433_ESP = https://github.com/NorthernMan54/rtl_433_ESP/archive/v0.4.0.zip
emodbus = miq19/eModbus@1.0.0
gfSunInverter = https://github.com/BlackSmith/GFSunInverter.git#v1.0.1
decoder = https://github.com/theengs/decoder.git#development
ssd1306 = https://github.com/ThingPulse/esp8266-oled-ssd1306.git#f96fd6a
gfSunInverter = https://github.com/BlackSmith/GFSunInverter/archive/v1.0.1.zip
decoder = https://github.com/theengs/decoder/archive/development.zip
ssd1306 = https://github.com/ThingPulse/esp8266-oled-ssd1306/archive/f96fd6a.zip
lm75 = jeremycole/I2C Temperature Sensors derived from the LM75@^1.0.3
rn8209 = https://github.com/theengs/RN8209C-SDK.git#arduino
rn8209 = https://github.com/theengs/RN8209C-SDK/archive/arduino.zip
[env]
framework = arduino
@@ -179,7 +179,8 @@ monitor_speed = 115200
[com]
esp8266_platform = espressif8266@4.2.1
esp32_platform = https://github.com/pioarduino/platform-espressif32#53.03.11
esp32_platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.33/platform-espressif32.zip
esp32_platform_packages = framework-arduinoespressif32-libs @ https://github.com/theengs/esp32-arduino-lib-builder/releases/download/0.1.0/esp32-arduino-libs.tar.gz
esp32_solo_platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.02.00/platform-espressif32.zip
atmelavr_platform = atmelavr@3.3.0
@@ -195,7 +196,6 @@ build_flags =
;'-DCORE_DEBUG_LEVEL=4'
[com-esp32] ; Used by all ESP32 based builds
extra_scripts = pre:scripts/replace_lib.py
lib_deps =
${env.lib_deps}
${libraries.wifimanager32}