├── .clang-format ├── .github └── workflows │ └── default-action.yml ├── .gitignore ├── .gitlab-ci.yml ├── .gitmodules ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── appveyor.yml ├── codecov.yml ├── docker ├── Dockerfile ├── docker_build.sh └── docker_launch.sh ├── include └── ornis │ ├── channel_interface.hpp │ ├── config.hpp │ ├── helper_functions.hpp │ ├── introspection_functions.hpp │ ├── monitor.hpp │ ├── monitor_interface.hpp │ ├── msg_tree.hpp │ ├── node_monitor.hpp │ ├── object_controller.hpp │ ├── options.hpp │ ├── ros_interface_node.hpp │ ├── service_monitor.hpp │ ├── stream_interface.hpp │ ├── topic_monitor.hpp │ ├── topic_plotter.hpp │ ├── topic_printer.hpp │ ├── topic_streamer.hpp │ ├── topic_string_viewer.hpp │ ├── topic_visualiser.hpp │ ├── ui.hpp │ └── ui_helpers.hpp ├── package.xml ├── python ├── random_number_publishers.py ├── test_service.py ├── topic_streamer_double.py └── twist_publisher.py ├── src ├── introspection_functions.cpp ├── main.cpp ├── monitor_interface.cpp ├── node_monitor.cpp ├── object_controller.cpp ├── options.cpp ├── ros_interface_node.cpp ├── service_monitor.cpp ├── topic_monitor.cpp ├── topic_plotter.cpp ├── topic_printer.cpp ├── topic_streamer.cpp ├── topic_string_viewer.cpp └── ui.cpp ├── test ├── factorial_test.cpp ├── hello_world_test.cpp └── test_runner.cpp ├── third_party └── doctest │ └── doctest.h └── tools ├── compile.sh ├── compile_clean.sh ├── compile_debug_launch.sh ├── compile_launch.sh ├── compile_test.sh ├── install.sh └── launch_test_nodes.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/default-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/.github/workflows/default-action.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/appveyor.yml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/codecov.yml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/docker_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/docker/docker_build.sh -------------------------------------------------------------------------------- /docker/docker_launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/docker/docker_launch.sh -------------------------------------------------------------------------------- /include/ornis/channel_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/channel_interface.hpp -------------------------------------------------------------------------------- /include/ornis/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/config.hpp -------------------------------------------------------------------------------- /include/ornis/helper_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/helper_functions.hpp -------------------------------------------------------------------------------- /include/ornis/introspection_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/introspection_functions.hpp -------------------------------------------------------------------------------- /include/ornis/monitor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/monitor.hpp -------------------------------------------------------------------------------- /include/ornis/monitor_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/monitor_interface.hpp -------------------------------------------------------------------------------- /include/ornis/msg_tree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/msg_tree.hpp -------------------------------------------------------------------------------- /include/ornis/node_monitor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/node_monitor.hpp -------------------------------------------------------------------------------- /include/ornis/object_controller.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/object_controller.hpp -------------------------------------------------------------------------------- /include/ornis/options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/options.hpp -------------------------------------------------------------------------------- /include/ornis/ros_interface_node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/ros_interface_node.hpp -------------------------------------------------------------------------------- /include/ornis/service_monitor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/service_monitor.hpp -------------------------------------------------------------------------------- /include/ornis/stream_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/stream_interface.hpp -------------------------------------------------------------------------------- /include/ornis/topic_monitor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/topic_monitor.hpp -------------------------------------------------------------------------------- /include/ornis/topic_plotter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/topic_plotter.hpp -------------------------------------------------------------------------------- /include/ornis/topic_printer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/topic_printer.hpp -------------------------------------------------------------------------------- /include/ornis/topic_streamer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/topic_streamer.hpp -------------------------------------------------------------------------------- /include/ornis/topic_string_viewer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/topic_string_viewer.hpp -------------------------------------------------------------------------------- /include/ornis/topic_visualiser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/topic_visualiser.hpp -------------------------------------------------------------------------------- /include/ornis/ui.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/ui.hpp -------------------------------------------------------------------------------- /include/ornis/ui_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/include/ornis/ui_helpers.hpp -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/package.xml -------------------------------------------------------------------------------- /python/random_number_publishers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/python/random_number_publishers.py -------------------------------------------------------------------------------- /python/test_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/python/test_service.py -------------------------------------------------------------------------------- /python/topic_streamer_double.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/python/topic_streamer_double.py -------------------------------------------------------------------------------- /python/twist_publisher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/python/twist_publisher.py -------------------------------------------------------------------------------- /src/introspection_functions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/src/introspection_functions.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/monitor_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/src/monitor_interface.cpp -------------------------------------------------------------------------------- /src/node_monitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/src/node_monitor.cpp -------------------------------------------------------------------------------- /src/object_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/src/object_controller.cpp -------------------------------------------------------------------------------- /src/options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/src/options.cpp -------------------------------------------------------------------------------- /src/ros_interface_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/src/ros_interface_node.cpp -------------------------------------------------------------------------------- /src/service_monitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/src/service_monitor.cpp -------------------------------------------------------------------------------- /src/topic_monitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/src/topic_monitor.cpp -------------------------------------------------------------------------------- /src/topic_plotter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/src/topic_plotter.cpp -------------------------------------------------------------------------------- /src/topic_printer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/src/topic_printer.cpp -------------------------------------------------------------------------------- /src/topic_streamer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/src/topic_streamer.cpp -------------------------------------------------------------------------------- /src/topic_string_viewer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/src/topic_string_viewer.cpp -------------------------------------------------------------------------------- /src/ui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/src/ui.cpp -------------------------------------------------------------------------------- /test/factorial_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/test/factorial_test.cpp -------------------------------------------------------------------------------- /test/hello_world_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/test/hello_world_test.cpp -------------------------------------------------------------------------------- /test/test_runner.cpp: -------------------------------------------------------------------------------- 1 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 | #include "doctest.h" 3 | -------------------------------------------------------------------------------- /third_party/doctest/doctest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/third_party/doctest/doctest.h -------------------------------------------------------------------------------- /tools/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/tools/compile.sh -------------------------------------------------------------------------------- /tools/compile_clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/tools/compile_clean.sh -------------------------------------------------------------------------------- /tools/compile_debug_launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/tools/compile_debug_launch.sh -------------------------------------------------------------------------------- /tools/compile_launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/tools/compile_launch.sh -------------------------------------------------------------------------------- /tools/compile_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/tools/compile_test.sh -------------------------------------------------------------------------------- /tools/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/tools/install.sh -------------------------------------------------------------------------------- /tools/launch_test_nodes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juraph-dev/ornis/HEAD/tools/launch_test_nodes.sh --------------------------------------------------------------------------------