├── .clang-format ├── .github └── workflows │ └── cmake.yml ├── .gitignore ├── CMakeLists.txt ├── CMakeLists.txt.in ├── LICENSE ├── README.md ├── cmake └── FindASIO.cmake ├── examples ├── client_async_test.cpp ├── client_read_test.cpp ├── fcu_custom_type.cpp ├── fcu_motor_test.cpp └── fcu_test.cpp ├── format_source_files.sh ├── inc └── msp │ ├── ByteVector.hpp │ ├── Client.hpp │ ├── FirmwareVariants.hpp │ ├── FlightController.hpp │ ├── FlightMode.hpp │ ├── Message.hpp │ ├── PeriodicTimer.hpp │ ├── Subscription.hpp │ ├── Value.hpp │ └── msp_msg.hpp ├── package.xml ├── pkg-config.pc.cmake ├── src ├── Client.cpp ├── FlightController.cpp └── PeriodicTimer.cpp └── test ├── ByteVector_test.cpp └── value_test.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/CMakeLists.txt.in -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FindASIO.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/cmake/FindASIO.cmake -------------------------------------------------------------------------------- /examples/client_async_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/examples/client_async_test.cpp -------------------------------------------------------------------------------- /examples/client_read_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/examples/client_read_test.cpp -------------------------------------------------------------------------------- /examples/fcu_custom_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/examples/fcu_custom_type.cpp -------------------------------------------------------------------------------- /examples/fcu_motor_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/examples/fcu_motor_test.cpp -------------------------------------------------------------------------------- /examples/fcu_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/examples/fcu_test.cpp -------------------------------------------------------------------------------- /format_source_files.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | find . -regex '.*\.\(cpp\|hpp\)' -exec clang-format-18 -style=file -i {} \; 3 | -------------------------------------------------------------------------------- /inc/msp/ByteVector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/inc/msp/ByteVector.hpp -------------------------------------------------------------------------------- /inc/msp/Client.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/inc/msp/Client.hpp -------------------------------------------------------------------------------- /inc/msp/FirmwareVariants.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/inc/msp/FirmwareVariants.hpp -------------------------------------------------------------------------------- /inc/msp/FlightController.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/inc/msp/FlightController.hpp -------------------------------------------------------------------------------- /inc/msp/FlightMode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/inc/msp/FlightMode.hpp -------------------------------------------------------------------------------- /inc/msp/Message.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/inc/msp/Message.hpp -------------------------------------------------------------------------------- /inc/msp/PeriodicTimer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/inc/msp/PeriodicTimer.hpp -------------------------------------------------------------------------------- /inc/msp/Subscription.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/inc/msp/Subscription.hpp -------------------------------------------------------------------------------- /inc/msp/Value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/inc/msp/Value.hpp -------------------------------------------------------------------------------- /inc/msp/msp_msg.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/inc/msp/msp_msg.hpp -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/package.xml -------------------------------------------------------------------------------- /pkg-config.pc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/pkg-config.pc.cmake -------------------------------------------------------------------------------- /src/Client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/src/Client.cpp -------------------------------------------------------------------------------- /src/FlightController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/src/FlightController.cpp -------------------------------------------------------------------------------- /src/PeriodicTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/src/PeriodicTimer.cpp -------------------------------------------------------------------------------- /test/ByteVector_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/test/ByteVector_test.cpp -------------------------------------------------------------------------------- /test/value_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/christianrauch/msp/HEAD/test/value_test.cpp --------------------------------------------------------------------------------