merge: объедини сервисы UMP и USB-загрузчики с актуальным API

This commit is contained in:
2026-10-02 12:45:31 +03:00
49 changed files with 3011 additions and 0 deletions

View File

@@ -12,6 +12,7 @@ set(SETPROTOCOL_V2_SOURCES
src/set_protocol.c
src/set_can.c
src/set_firmware.c
src/set_boot.c
src/set_telemetry.c
src/set_plot.c
src/set_trends.c
@@ -39,6 +40,11 @@ set(SETPROTOCOL_LEGACY_SOURCES
)
set(SETPROTOCOL_SOURCES
src/set_regmap.c
src/set_emu_ump.c
src/set_emu_tms.c
src/set_emu_igbt.c
src/set_emu_server.c
${SETPROTOCOL_V2_SOURCES}
${SETPROTOCOL_LEGACY_SOURCES}
)
@@ -84,6 +90,19 @@ endif()
option(SETP_BUILD_TESTS "Build host tests" ON)
if(SETP_BUILD_TESTS)
enable_testing()
add_executable(test_emulator_services tests/test_emulator_services.c ports/example-emulator/service.c)
target_link_libraries(test_emulator_services PRIVATE setprotocol_static)
add_test(NAME emulator_services COMMAND test_emulator_services)
add_executable(test_boot tests/test_boot.c)
target_link_libraries(test_boot PRIVATE setprotocol_static)
add_test(NAME shared_boot COMMAND test_boot)
if(MSVC)
target_compile_options(test_emulator_services PRIVATE /UNDEBUG)
target_compile_options(test_boot PRIVATE /UNDEBUG)
else()
target_compile_options(test_emulator_services PRIVATE -UNDEBUG)
target_compile_options(test_boot PRIVATE -UNDEBUG)
endif()
add_executable(test_signal_wave tests/test_signal_wave.c)
target_link_libraries(test_signal_wave PRIVATE setprotocol_static)
add_test(NAME signal_wave COMMAND test_signal_wave)