Tags: AGH-CEAI/robotiq_hande_driver
Tags
Humble release v0.1.0 (#12) * Initial ros2_control architecture (#1) * updated pre-commit with ruff, cmake & clang formatters * pre-commit fmt * added -Werror compile flag * clang & cmake format config * fmt * Disabled -Werror flag, linked issue#5 * ModbusRTU serial communication with Hand-E (#7) * Feature/serial communication (#2) * ADD: initial communication abstraction * ADD: libmodbus-dev to dependency * ADD: modbus+gripper communication test * CHG: run communication test in .c; fixes included * ADD: full communication layer to modbus * ADD: log folder to gitignore * FIX: initializers * REF: refactor to fit google style * ADD: position and current scaling to application layer * FIX: precommit formatting * FIX: precommit formatting 2 * FIX: precommit formatting 3 * FIX: protocolLogic -> GoTo byte select * ADD: cmakelists update * FIX: modbus read write register swap * FIX: open and close parameters * ADD: how to test in readme * FIX: position '0' is when opened and '255' when closed (calculation) * FIX: position to position raw in application::goto * CHG: function camelcase to snakecase * CHG: changelog * CHG: remove hardcoded values and handle reigsters without iterators * CHG: move write action bit to communication file * CHG: remove hardcoded values from protocol logic * ADD: connection confirmation and remove bit shift in communication * FIX: connection error message * FIX: connection error message result * Apply suggestions from code review CHG: use scoped enums with first element set to 0u Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Apply suggestions from code review CHG: update readme and changelog Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * CHG: class comment in protocol_logic.hpp * CHG: code according to review * CHG: code according to review - position bits, getters * CHG: move most definitions to header files * CHG: constant values in screaming case * CHG: testing split into functions, variable values as const * CHG: comments * CHG: static cast * CHG: pre-commit errors * CHG: add missing casts * ADD: register word length based on bytes in frames * CMake - check for libmodbus --------- Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * CHG: move file directories to fit ros2 control * CHG: update cmakelists and config layer for modbus session * ADD: parametrization * ADD: parameters to test_load_hw_interface * ADD: activation based on is_ready flag * FIX: pre-commit * CHG: initialize cmd and state position to gripper position max * FIX: unify namespace tag * ADD: max iterations for activation * ADD: return config result to hardware layer * FIX: string pointer pass to modbus * FIX: issues just before successful run * CHG: precommit-fixes * Update robotiq_hande_driver/CHANGELOG.md Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update README.md Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/CMakeLists.txt Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/CMakeLists.txt Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/hardware/src/hande_hardware_interface.cpp Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/hardware/src/hande_hardware_interface.cpp Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/hardware/src/hande_hardware_interface.cpp Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/hardware/src/hande_hardware_interface.cpp Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/hardware/src/hande_hardware_interface.cpp Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/hardware/src/hande_hardware_interface.cpp Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/hardware/src/hande_hardware_interface.cpp Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/hardware/src/hande_hardware_interface.cpp Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * CHG: review suggestions * CHG: return connection status code to hardware info * ADD: modbus failure status code * CHG: activation logic moved to hardware_interface * FIX: wait_100ms declaration * CHG: print modbus config in hardware_interface * CHG: remove obsolete logger_ * ADD: log throttled when activating * CHG: move clock init to on_init * CHG: replace constexpr with static constexpr * ADD: ignore modbus connection check --------- Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * ADD: reconnecting to modbus on configure * CHG: docs * Update robotiq_hande_driver/CHANGELOG.md Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/CHANGELOG.md Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update documentation in communication.hpp Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/hardware/src/hande_hardware_interface.cpp Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/hardware/src/hande_hardware_interface.cpp Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/hardware/src/hande_hardware_interface.cpp Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/hardware/src/hande_hardware_interface.cpp Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * Update robotiq_hande_driver/hardware/src/hande_hardware_interface.cpp Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com> * FIX: missing iter outside for-loop * CHG: update changelog and docs * updated robotiq_hande_description to v0.1.0-humble * added Krzysztof as an author * CHG: bumb version to 0.1.0 in package.xml * README: connection setup info * fmt * DEL: remove logging from export_state_interface * updated rviz preview * added example commands to readme * preview animation * added citation * ADD: update repo hash --------- Co-authored-by: Maciej Aleksandrowicz <mac.aleksandrowicz@gmail.com>