Files
Manuel 405ca49532 feat: ethernet client support for MUI (#129)
* preliminary impl

* update initialization

* adapt to limited Portduino Ethernet(WiFi)Client

* fixed space left calculation

* inherit from SerialClient

* updates Eth/SerialClient

* update cmake files

* protected declaration (for unit tests)

* fix warning

* tryfix: call lv_tick_inc() directly instead of lv_tick_set_cb()

* added isStandalone() to determine use case

* add reboot/shutdown for standalone; suppress animations during startup

* add debug log

* add error log

* revert lv_tick_inc / lv_tick_set_cb

* fix debug log

* workaround sporadic map error

* connection status handling

* define pure virtual functions

* adapt dimensions to allow map resize

* replace [] by .at() when erasing

* fix all communication issues; add thread names for logging

* fix warnings

* trunk fmt

* cleanup

* fix lv_tick interface for esp32 (revert to previous one as Indicator is frozen)

* added client connection states to boot screen

* fix reboot for standalone case

* fix warning

* fix UART connection timeout
2025-05-22 18:07:39 +02:00

27 lines
1.1 KiB
CMake

# Include Portduino native framework
message(STATUS "Fetching Portduino ...")
FetchContent_Declare(
Portduino
GIT_REPOSITORY "https://github.com/mverch67/framework-portduino"
GIT_TAG "ce0ed7e9c62f3082b30ee9a5c369f30c1e55194a"
)
FetchContent_MakeAvailable(Portduino)
include_directories(${portduino_SOURCE_DIR}/cores/portduino)
include_directories(${portduino_SOURCE_DIR}/cores/portduino/FS)
include_directories(${portduino_SOURCE_DIR}/cores/arduino)
include_directories(${portduino_SOURCE_DIR}/libraries/SPI/src)
include_directories(${portduino_SOURCE_DIR}/libraries/Wire/src)
include_directories(${portduino_SOURCE_DIR}/libraries/WiFi/src)
include_directories(${portduino_SOURCE_DIR}/ArduinoCore-API/api)
# Specify source files for Portduino
file(GLOB_RECURSE PORTDUINO_SOURCES
${portduino_SOURCE_DIR}/cores/portduino/*.c*
${portduino_SOURCE_DIR}/cores/portduino/linux/*.c*
${portduino_SOURCE_DIR}/cores/portduino/linux/gpio/*.c*
${portduino_SOURCE_DIR}/cores/portduino/FS/*.c*
${portduino_SOURCE_DIR}/cores/portduino/simulated/*.c*
${portduino_SOURCE_DIR}/cores/arduino/*.c*
${portduino_SOURCE_DIR}/ArduinoCore-API/api/*.c*
)