Neuigkeiten:

Am Sonntag den 8.12.2024 kann es ab ca. 8:00 Uhr zu kurzzeitigen Einschränkungen / Ausfällen bei den Diensten des FHEM Vereines kommen.
Die Server müssen mal gewartet und dabei neu gestartet werden ;)

Hauptmenü

Fehler beim Kompilieren des LaCrosseGateways mit Arduino IDE 1.8.19

Begonnen von Woudu, 18 März 2022, 14:17:06

Vorheriges Thema - Nächstes Thema

Woudu

Mit der aktuellen Version der Arduino IDE (V1.8.19) lässt sich das LaCrosseGateway-Projekt aus dem SVN nicht bauen.
Mit Arduino IDE V.1.8.13 funktioniert es hingegen, wenn Version 2.7.4 der Espressif esp8266 Bibliothek verwendet wird.
Mit Version 3.0.2 kommt es zu anderen/weiteren Fehlermeldungen.

Gibt es Codeanpassungen für LaCrosseGateway für aktuelle Build-Systeme?
Wird der Code aktuell noch maintained?

Danke für Eure Rückmeldungen!

HCS

Zitat von: Woudu am 18 März 2022, 14:17:06
Gibt es Codeanpassungen für LaCrosseGateway für aktuelle Build-Systeme?
Aktuell nicht.

Zitat von: Woudu am 18 März 2022, 14:17:06
Wird der Code aktuell noch maintained?
Momentan eher nicht.

RappaSan

Es ist schon arg lästig, daß man wissen muß, welche Version der IDE mit welchen Bibliotheksversionen installiert sein sollte, damit der compile-Prozess funktioniert. >:( Ein stetiger Stolperstein...
Die Art und Weise der Versionspflege IDE und lib ist noch arg verbesserungswürdig.

juergs

@RappaSan,
wäre es nicht besser, anstatt zu jammern, mit einer Problem-Analyse und -Lösung um die Ecke zu kommen?  ;D

Grüße,
Jürgen

RappaSan

Recht haste ja, aber die Lösung ist fern.
Das Problem tritt oft in den verschiedensten Projekten auf, sobald jemand vesucht, mit neuer IDE und/oder neuererer lib zu kompilieren.
Wie sähe denn deine Lösung aus? ;)

Woudu

Als Workaround kann man LaCrosseGateway auch via PlatformIO bauen.
In der notwendigen platform.ini Datei gibt man die zu nutzende Espressif Version an und vermeided somit ein Update auf die aktuellste Version:

# PLATFORM:
#   !! DO NOT confuse platformio's ESP8266 development platform with Arduino core for ESP8266
#   arduino core 2.7.4 = espressif8266@2.6.3 (platform)
#   arduino core 3.0.2 = espressif8266@3.2.0 (platform_latest)

[env:nodemcu]
platform = espressif8266@2.6.3
#platform = espressif8266@3.2.0 // Does not compile!
board = nodemcu
framework = arduino