Support for building and running external apps (#112)

This commit is contained in:
Ken Van Hoeylandt
2024-12-08 16:46:19 +01:00
committed by GitHub
parent 42e843b463
commit 415442e410
74 changed files with 2901 additions and 126 deletions
+2 -1
View File
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.16)
if (DEFINED ENV{ESP_IDF_VERSION})
set(BOARD_COMPONENTS Tactility)
set(BOARD_COMPONENTS Tactility TactilityC)
if("${IDF_TARGET}" STREQUAL "esp32")
list(APPEND BOARD_COMPONENTS
@@ -28,6 +28,7 @@ else()
add_executable(AppSim ${SOURCES})
target_link_libraries(AppSim
PRIVATE Tactility
PRIVATE TactilityC
PRIVATE TactilityCore
PRIVATE TactilityHeadless
PRIVATE Simulator
+3
View File
@@ -2,6 +2,7 @@
// Apps
#include "Tactility.h"
#include "TactilityC/TactilityC.h"
namespace tt::service::wifi {
extern void wifi_task(void*);
@@ -25,6 +26,8 @@ void app_main() {
.autoStartAppId = nullptr
};
tt_init_tactility_c(); // ELF bindings for side-loading on ESP32
tt::run(config);
}