Hi Mädels ... Jungs ...

Ich versuche gerade das Platinchen: https://www.st.com/en/evaluation-too...5e-iot01a.html mit dem mbed Framework und platformio zu Programmieren. Ein einfaches LED Beispiel habe ich auch zum laufen bekommen. Ein für Wlan gefundenes Beistpiel will sich aber nicht übersetzen lassen. Das Beispiel stammt von hier: https://github.com/ARMmbed/mbed-os-example-wifi

Mein Problem sind solche Fehlermeldungen:
Code:
Compiling .pioenvs/disco_l475vg_iot01a/lib0d2/FEATURE_LWIP/lwip-interface/LWIPInterface.o
Compiling .pioenvs/disco_l475vg_iot01a/lib0d2/FEATURE_LWIP/lwip-interface/LWIPInterfaceEMAC.o
Compiling .pioenvs/disco_l475vg_iot01a/lib0d2/FEATURE_LWIP/lwip-interface/LWIPMemoryManager.o
In file included from /root/.platformio/packages/framework-mbed/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/opt.h:51:0,
from /root/.platformio/packages/framework-mbed/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/tcpip.h:40,
from /root/.platformio/packages/framework-mbed/features/FEATURE_LWIP/lwip-interface/LWIPInterfaceEMAC.cpp:17:
/root/.platformio/packages/framework-mbed/features/FEATURE_LWIP/lwip-interface/lwipopts.h:42:2: error: #error "Either IPv4 or IPv6 must be enabled."
#error "Either IPv4 or IPv6 must be enabled."
Schaut man sich das in der entsprechenden Datei an sieht es aus als fehlte mir da irgendwas als config Datei. Wenn ich das richtig sehe machen das bei den mbed Tools die *.json Dateien. Aber wie das mit platformio funktioniert habe ich nicht gefunden?
Klar man könnte die fehlenden Makros irgendwo von Hand definieren aber vermutlich ist das nicht so gedacht.

Meine platformio.ini sieht so aus:
Code:
[env:disco_l475vg_iot01a]
platform = ststm32
board = disco_l475vg_iot01a
framework = mbed
upload_protocol = stlink
build_flags = -D PIO_FRAMEWORK_MBED_RTOS_PRESENT
Viele Grüße
Alexander