├── .clang-format ├── .clang-tidy ├── .editorconfig ├── .flake8 ├── .github ├── ccache.conf └── workflows │ ├── ci.yaml │ ├── format.yaml │ ├── prerelease.yaml │ ├── upstream.rosinstall │ └── upstream_install.sh ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── VERSION ├── hal_hw_interface ├── CMakeLists.txt ├── cmake │ ├── FindHAL.cmake │ ├── UseHALComp.cmake │ └── hal_hw_interface-extras.cmake ├── config │ └── fastrtps_disable_shm.xml ├── doc │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── conf.py │ ├── index.rst │ └── mainpage.md ├── hal_hw_interface.xml ├── hal_hw_interface │ ├── __init__.py │ ├── exception.py │ ├── hal_io_comp.py │ ├── hal_mgr.py │ ├── hal_obj_base.py │ ├── hal_pin_attrs.py │ ├── launch │ │ ├── __init__.py │ │ ├── hal_config.py │ │ ├── hal_files.py │ │ ├── hal_mgr.py │ │ ├── hal_ordered_action.py │ │ ├── hal_ready.py │ │ ├── hal_rt_node.py │ │ └── hal_user_node.py │ ├── loadrt_local.py │ ├── ros_hal_component.py │ ├── ros_hal_pin.py │ └── tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── hal_io.conf.yaml │ │ ├── test_fixtures.py │ │ ├── test_hal_io_comp.py │ │ ├── test_hal_obj_base.py │ │ ├── test_hal_pin_attrs.py │ │ ├── test_ros_hal_component.py │ │ └── test_ros_hal_pin.py ├── include │ └── hal_hw_interface │ │ ├── hal_ros_logging.hpp │ │ ├── hal_system_interface.hpp │ │ └── visibility_control.h ├── package.xml ├── rosdoc.yaml ├── scripts │ ├── hal_io │ └── hal_mgr └── src │ ├── hal_control_node.cpp │ └── hal_system_interface.cpp ├── hal_hw_interface_msgs ├── CMakeLists.txt ├── README.md ├── package.xml └── srv │ ├── SetFloat64.srv │ ├── SetInt32.srv │ └── SetUInt32.srv └── hal_rrbot_control ├── CMakeLists.txt ├── config └── hal_hw_interface.halscope ├── halfiles └── rrbot.hal ├── launch └── rrbot.launch.py └── package.xml /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/ccache.conf: -------------------------------------------------------------------------------- 1 | max_size = 10.0G 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/format.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/.github/workflows/format.yaml -------------------------------------------------------------------------------- /.github/workflows/prerelease.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/.github/workflows/prerelease.yaml -------------------------------------------------------------------------------- /.github/workflows/upstream.rosinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/.github/workflows/upstream.rosinstall -------------------------------------------------------------------------------- /.github/workflows/upstream_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/.github/workflows/upstream_install.sh -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.1 2 | -------------------------------------------------------------------------------- /hal_hw_interface/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/CMakeLists.txt -------------------------------------------------------------------------------- /hal_hw_interface/cmake/FindHAL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/cmake/FindHAL.cmake -------------------------------------------------------------------------------- /hal_hw_interface/cmake/UseHALComp.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/cmake/UseHALComp.cmake -------------------------------------------------------------------------------- /hal_hw_interface/cmake/hal_hw_interface-extras.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/cmake/hal_hw_interface-extras.cmake -------------------------------------------------------------------------------- /hal_hw_interface/config/fastrtps_disable_shm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/config/fastrtps_disable_shm.xml -------------------------------------------------------------------------------- /hal_hw_interface/doc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/doc/.gitignore -------------------------------------------------------------------------------- /hal_hw_interface/doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/doc/Makefile -------------------------------------------------------------------------------- /hal_hw_interface/doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/doc/README.md -------------------------------------------------------------------------------- /hal_hw_interface/doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/doc/conf.py -------------------------------------------------------------------------------- /hal_hw_interface/doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/doc/index.rst -------------------------------------------------------------------------------- /hal_hw_interface/doc/mainpage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/doc/mainpage.md -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface.xml -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/__init__.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/exception.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/hal_io_comp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/hal_io_comp.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/hal_mgr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/hal_mgr.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/hal_obj_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/hal_obj_base.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/hal_pin_attrs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/hal_pin_attrs.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/launch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/launch/__init__.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/launch/hal_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/launch/hal_config.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/launch/hal_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/launch/hal_files.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/launch/hal_mgr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/launch/hal_mgr.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/launch/hal_ordered_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/launch/hal_ordered_action.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/launch/hal_ready.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/launch/hal_ready.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/launch/hal_rt_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/launch/hal_rt_node.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/launch/hal_user_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/launch/hal_user_node.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/loadrt_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/loadrt_local.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/ros_hal_component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/ros_hal_component.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/ros_hal_pin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/ros_hal_pin.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/tests/conftest.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/tests/hal_io.conf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/tests/hal_io.conf.yaml -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/tests/test_fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/tests/test_fixtures.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/tests/test_hal_io_comp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/tests/test_hal_io_comp.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/tests/test_hal_obj_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/tests/test_hal_obj_base.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/tests/test_hal_pin_attrs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/tests/test_hal_pin_attrs.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/tests/test_ros_hal_component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/tests/test_ros_hal_component.py -------------------------------------------------------------------------------- /hal_hw_interface/hal_hw_interface/tests/test_ros_hal_pin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/hal_hw_interface/tests/test_ros_hal_pin.py -------------------------------------------------------------------------------- /hal_hw_interface/include/hal_hw_interface/hal_ros_logging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/include/hal_hw_interface/hal_ros_logging.hpp -------------------------------------------------------------------------------- /hal_hw_interface/include/hal_hw_interface/hal_system_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/include/hal_hw_interface/hal_system_interface.hpp -------------------------------------------------------------------------------- /hal_hw_interface/include/hal_hw_interface/visibility_control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/include/hal_hw_interface/visibility_control.h -------------------------------------------------------------------------------- /hal_hw_interface/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/package.xml -------------------------------------------------------------------------------- /hal_hw_interface/rosdoc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/rosdoc.yaml -------------------------------------------------------------------------------- /hal_hw_interface/scripts/hal_io: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/scripts/hal_io -------------------------------------------------------------------------------- /hal_hw_interface/scripts/hal_mgr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/scripts/hal_mgr -------------------------------------------------------------------------------- /hal_hw_interface/src/hal_control_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/src/hal_control_node.cpp -------------------------------------------------------------------------------- /hal_hw_interface/src/hal_system_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface/src/hal_system_interface.cpp -------------------------------------------------------------------------------- /hal_hw_interface_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface_msgs/CMakeLists.txt -------------------------------------------------------------------------------- /hal_hw_interface_msgs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface_msgs/README.md -------------------------------------------------------------------------------- /hal_hw_interface_msgs/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_hw_interface_msgs/package.xml -------------------------------------------------------------------------------- /hal_hw_interface_msgs/srv/SetFloat64.srv: -------------------------------------------------------------------------------- 1 | float64 data 2 | --- 3 | bool success 4 | string message 5 | -------------------------------------------------------------------------------- /hal_hw_interface_msgs/srv/SetInt32.srv: -------------------------------------------------------------------------------- 1 | int32 data 2 | --- 3 | bool success 4 | string message 5 | -------------------------------------------------------------------------------- /hal_hw_interface_msgs/srv/SetUInt32.srv: -------------------------------------------------------------------------------- 1 | uint32 data 2 | --- 3 | bool success 4 | string message 5 | -------------------------------------------------------------------------------- /hal_rrbot_control/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_rrbot_control/CMakeLists.txt -------------------------------------------------------------------------------- /hal_rrbot_control/config/hal_hw_interface.halscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_rrbot_control/config/hal_hw_interface.halscope -------------------------------------------------------------------------------- /hal_rrbot_control/halfiles/rrbot.hal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_rrbot_control/halfiles/rrbot.hal -------------------------------------------------------------------------------- /hal_rrbot_control/launch/rrbot.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_rrbot_control/launch/rrbot.launch.py -------------------------------------------------------------------------------- /hal_rrbot_control/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tormach/hal_ros_control/HEAD/hal_rrbot_control/package.xml --------------------------------------------------------------------------------