From 73cfa8402e52a2b19b25c808718e5e4363f42054 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Tue, 8 Mar 2022 21:00:35 +0100 Subject: [PATCH] Fixed serial port YAML writing --- radio/src/storage/yaml/yaml_datastructs_funcs.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/radio/src/storage/yaml/yaml_datastructs_funcs.cpp b/radio/src/storage/yaml/yaml_datastructs_funcs.cpp index 939d682d1..d49121c2b 100644 --- a/radio/src/storage/yaml/yaml_datastructs_funcs.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_funcs.cpp @@ -1767,6 +1767,7 @@ static const struct YamlIdStr enum_UartModes[] = { { UART_MODE_SBUS_TRAINER, "SBUS_TRAINER" }, { UART_MODE_LUA, "LUA" }, { UART_MODE_CLI, "CLI" }, + { UART_MODE_GPS, "GPS" }, { 0, NULL } }; @@ -1779,7 +1780,7 @@ static uint32_t port_read(void* user, const char* val, uint8_t val_len) return -1; } -bool port_write(void* user, yaml_writer_func wf, void* opaque) +static bool port_write(void* user, yaml_writer_func wf, void* opaque) { auto tw = reinterpret_cast(user); uint16_t idx = tw->getElmts(); @@ -1789,7 +1790,7 @@ bool port_write(void* user, yaml_writer_func wf, void* opaque) } static const struct YamlNode struct_serialConfig[] = { - YAML_IDX_CUST( "port", sw_read, sw_write), + YAML_IDX_CUST( "port", port_read, port_write), YAML_ENUM( "mode", 4, enum_UartModes), YAML_END };