vmount: refactor architecture & use C++
This splits vmount into inputs and outputs modules with a small API in between. It allows for greater flexibility, as any input method can be combined with any output method. At the same time it is easy to add a new input or output module.
Showing
- src/drivers/vmount/CMakeLists.txt 8 additions, 5 deletionssrc/drivers/vmount/CMakeLists.txt
- src/drivers/vmount/common.h 90 additions, 0 deletionssrc/drivers/vmount/common.h
- src/drivers/vmount/input.cpp 42 additions, 23 deletionssrc/drivers/vmount/input.cpp
- src/drivers/vmount/input.h 88 additions, 0 deletionssrc/drivers/vmount/input.h
- src/drivers/vmount/input_mavlink.cpp 317 additions, 0 deletionssrc/drivers/vmount/input_mavlink.cpp
- src/drivers/vmount/input_mavlink.h 114 additions, 0 deletionssrc/drivers/vmount/input_mavlink.h
- src/drivers/vmount/input_rc.cpp 146 additions, 0 deletionssrc/drivers/vmount/input_rc.cpp
- src/drivers/vmount/input_rc.h 89 additions, 0 deletionssrc/drivers/vmount/input_rc.h
- src/drivers/vmount/output.cpp 205 additions, 0 deletionssrc/drivers/vmount/output.cpp
- src/drivers/vmount/output.h 111 additions, 0 deletionssrc/drivers/vmount/output.h
- src/drivers/vmount/output_mavlink.cpp 113 additions, 0 deletionssrc/drivers/vmount/output_mavlink.cpp
- src/drivers/vmount/output_mavlink.h 31 additions, 16 deletionssrc/drivers/vmount/output_mavlink.h
- src/drivers/vmount/output_rc.cpp 90 additions, 0 deletionssrc/drivers/vmount/output_rc.cpp
- src/drivers/vmount/output_rc.h 31 additions, 16 deletionssrc/drivers/vmount/output_rc.h
- src/drivers/vmount/vmount.cpp 225 additions, 498 deletionssrc/drivers/vmount/vmount.cpp
- src/drivers/vmount/vmount_mavlink.cpp 0 additions, 178 deletionssrc/drivers/vmount/vmount_mavlink.cpp
- src/drivers/vmount/vmount_params.c 25 additions, 28 deletionssrc/drivers/vmount/vmount_params.c
Loading
Please register or sign in to comment