feat: implement cel_crsf_param_write
Fire-and-forget parameter write. Builds CRSF PARAM_WRITE frame and sends it over the serial port.
This commit is contained in:
@@ -55,11 +55,12 @@ target_compile_features(test_crsf_telemetry PRIVATE c_std_23)
|
||||
add_test(NAME test_crsf_telemetry COMMAND test_crsf_telemetry)
|
||||
list(APPEND TEST_TARGETS test_crsf_telemetry)
|
||||
|
||||
# CRSF param tests — pure functions (parse), no mock needed
|
||||
# CRSF param tests — mocks serial for write/ping/read
|
||||
add_executable(test_crsf_param test_crsf_param.c)
|
||||
target_include_directories(test_crsf_param PRIVATE "${CMAKE_SOURCE_DIR}")
|
||||
target_link_libraries(test_crsf_param PRIVATE celrs_crsf Unity::Unity)
|
||||
target_link_libraries(test_crsf_param PRIVATE celrs_crsf celrs_serial Unity::Unity CMock::CMock)
|
||||
target_compile_features(test_crsf_param PRIVATE c_std_23)
|
||||
cmock_generate_mock(test_crsf_param "${CMAKE_SOURCE_DIR}/celrs/platform/serial_internal.h")
|
||||
add_test(NAME test_crsf_param COMMAND test_crsf_param)
|
||||
list(APPEND TEST_TARGETS test_crsf_param)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user