idf_component_register(SRCS "KnxWorker.cpp" "Nvs.cpp" "main.cpp" "Display.cpp" "Touch.cpp" "Gui.cpp" "Wifi.cpp" "LvglIdle.c" "Gui/WifiSetting.cpp" "Gui/EthSetting.cpp" "Hardware/Eth.cpp" "WidgetManager.cpp" "WidgetConfig.cpp" "SdCard.cpp" "Fonts.cpp"
                             "widgets/Widget.cpp"
                             "widgets/LabelWidget.cpp"
                             "widgets/ButtonWidget.cpp"
                             "widgets/LedWidget.cpp"
                             "widgets/WidgetFactory.cpp"
                             "widgets/IconWidget.cpp"
                             "widgets/TabViewWidget.cpp"
                             "widgets/TabPageWidget.cpp"
                             "widgets/PowerFlowWidget.cpp"
                             "widgets/PowerNodeWidget.cpp"
                             "widgets/PowerLinkWidget.cpp"
                             "webserver/WebServer.cpp"
                             "webserver/StaticFileHandlers.cpp"
                             "webserver/ConfigHandlers.cpp"
                             "webserver/KnxHandlers.cpp"
                             "webserver/StatusHandlers.cpp"
                             "webserver/FileManagerHandlers.cpp"
                       PRIV_REQUIRES spi_flash esp_driver_ppa esp_lcd usb
                       REQUIRES esp_mm esp_eth esp_driver_ppa esp_timer lvgl knx ethernet_init esp_wifi_remote esp_netif esp_event nvs_flash esp_http_server fatfs sdmmc json tinyusb
                       INCLUDE_DIRS "webserver" "widgets"
                       EMBED_TXTFILES "embedded/filemanager.html")
