From 78130230698ccdc75ab66af71711cbffc603eeb5 Mon Sep 17 00:00:00 2001 From: lgv Date: Tue, 28 Apr 2026 16:48:03 +0800 Subject: [PATCH] feat: add config file transfer by erpc --- .config | 4 + .idea/editor.xml | 1 + .idea/vcs.xml | 1 + CMakeLists.txt | 119 +++---- applications/erpc/SConscript | 6 + applications/erpc/proto/file_service.erpc | 39 +++ .../proto/generated/c_file_service_client.cpp | 77 +++++ .../proto/generated/c_file_service_client.h | 54 +++ .../proto/generated/c_file_service_server.cpp | 97 ++++++ .../proto/generated/c_file_service_server.h | 59 ++++ .../generated/c_servo_service_client.cpp | 2 +- .../proto/generated/c_servo_service_client.h | 2 +- .../generated/c_servo_service_server.cpp | 2 +- .../proto/generated/c_servo_service_server.h | 2 +- .../proto/generated/file_service_client.cpp | 302 ++++++++++++++++ .../proto/generated/file_service_client.hpp | 40 +++ .../proto/generated/file_service_common.h | 47 +++ .../proto/generated/file_service_common.hpp | 39 +++ .../generated/file_service_interface.cpp | 20 ++ .../generated/file_service_interface.hpp | 41 +++ .../proto/generated/file_service_server.cpp | 327 ++++++++++++++++++ .../proto/generated/file_service_server.hpp | 58 ++++ .../proto/generated/servo_service_client.cpp | 2 +- .../proto/generated/servo_service_client.hpp | 2 +- .../proto/generated/servo_service_common.h | 2 +- .../proto/generated/servo_service_common.hpp | 2 +- .../generated/servo_service_interface.cpp | 2 +- .../generated/servo_service_interface.hpp | 2 +- .../proto/generated/servo_service_server.cpp | 2 +- .../proto/generated/servo_service_server.hpp | 2 +- .../erpc/service/include/file_service_impl.h | 43 +++ .../erpc/service/include/servo_service_impl.h | 4 +- .../erpc/service/src/erpc_server_main.cpp | 11 + .../erpc/service/src/file_service_impl.cpp | 278 +++++++++++++++ .../erpc-1.14.0/erpc_c/config/erpc_config.h | 4 +- 35 files changed, 1622 insertions(+), 73 deletions(-) create mode 100644 applications/erpc/proto/file_service.erpc create mode 100644 applications/erpc/proto/generated/c_file_service_client.cpp create mode 100644 applications/erpc/proto/generated/c_file_service_client.h create mode 100644 applications/erpc/proto/generated/c_file_service_server.cpp create mode 100644 applications/erpc/proto/generated/c_file_service_server.h create mode 100644 applications/erpc/proto/generated/file_service_client.cpp create mode 100644 applications/erpc/proto/generated/file_service_client.hpp create mode 100644 applications/erpc/proto/generated/file_service_common.h create mode 100644 applications/erpc/proto/generated/file_service_common.hpp create mode 100644 applications/erpc/proto/generated/file_service_interface.cpp create mode 100644 applications/erpc/proto/generated/file_service_interface.hpp create mode 100644 applications/erpc/proto/generated/file_service_server.cpp create mode 100644 applications/erpc/proto/generated/file_service_server.hpp create mode 100644 applications/erpc/service/include/file_service_impl.h create mode 100644 applications/erpc/service/src/file_service_impl.cpp diff --git a/.config b/.config index 315a37d..f681dac 100644 --- a/.config +++ b/.config @@ -659,6 +659,8 @@ CONFIG_RT_USING_CPP_EXCEPTIONS=y # tools packages # # CONFIG_PKG_USING_VECTOR is not set +# CONFIG_PKG_USING_SORCH is not set +# CONFIG_PKG_USING_DICT is not set # CONFIG_PKG_USING_CMBACKTRACE is not set # CONFIG_PKG_USING_MCOREDUMP is not set # CONFIG_PKG_USING_EASYFLASH is not set @@ -840,6 +842,8 @@ CONFIG_PKG_LITTLEFS_VER="latest" # CONFIG_PKG_USING_HEARTBEAT is not set # CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set # CONFIG_PKG_USING_CHERRYECAT is not set +# CONFIG_PKG_USING_EVENT_LOOP is not set +# CONFIG_PKG_USING_THREAD_MANAGER is not set # end of system packages # diff --git a/.idea/editor.xml b/.idea/editor.xml index fef3201..53a15f5 100644 --- a/.idea/editor.xml +++ b/.idea/editor.xml @@ -139,6 +139,7 @@