CHANGELOG
Changelog for package qb_device_driver
4.1.6 (2025-03-27)
FEAT: possibility to publish joint_states outside ns, FIX: use_specific_serial_port
4.1.5 (2025-02-19)
FIX: serial_port_name param, FEAT: both controllers spawned by bringup
4.1.4 (2024-06-07)
4.1.3 (2024-05-09)
Fixing my mess with releases…
4.1.2 (2024-05-09)
Fix Versions
4.1.1
4.1.0
4.1.1 (2024-04-29)
4.1.0
4.1.0 (2024-03-22)
Remove deprecated args from launch, added compatibility with qbmove
4.0.2 (2024-03-08)
4.0.1 (2024-03-08)
4.0.0 (2024-03-08)
Feature: launcher with namespace
Added controller list get method
first compiling Humble version
First commit (newbranch)
3.1.0 (2023-07-26)
Updated Submodule
FIX: submodules updated and current/deflection control mode check
FIX: Conflict with ros-serial
Tested code with modification and new API
3.0.6 (2023-04-26)
FEAT: added option to specify the serial port to connect to. This can be useful when is desired to use the device with virtual ports (e.g. UR)
FEAT: Added compatibility with new FW version of SHR
MINOR FIX: Changed the name of the package maintainer
3.0.5 (2022-09-07)
MINOR FIX: Changed cmake version required in all packages (current version 3.0.2).
3.0.4 (2022-07-18)
package compiled with qbdevice-api v1.1.3
3.0.3 (2022-07-15)
package compiled with qbdevice-api v1.1.2
3.0.2 (2022-07-07)
Updated qbdevice api pkg to version 1.0.2.
3.0.1 (2022-07-06)
Updated qbdevice api pkg to version 1.0.1.
3.0.0 (2022-07-05)
Changed internal qbdevice API with public one.
Created service for Homing SHR2
Created SHR2 class in qbrobotics-api
Minor changes (comments…)
Modified serial sub-modules: Changes done in communication_handler node
Modified waiting time. Works for a brief period but stop after reboot.
modified scanPortsAndDevicesFunction. New API implementation does not with kinematic chain.
Added mutex to avoid conflicts on the same serial port. Removed old and unusefull comments.
changes in qbrobotics-api.
New API migration. qb_device_driver class is no longer required.
API 7.X.X integration. Incompatibility with the wrapper script
2.3.4 (2022-04-08)
2.3.3 (2022-04-08)
2.3.2 (2022-04-08)
2.3.1 (2022-04-08)
2.3.0 (2022-04-08)
2.2.1 (2021-08-27)
2.2.0 (2021-08-27)
Replaced error stream with throttle
Fixed crash when unplagged device is plugged at runtime.
Created message published in a topic by communication_handler that contains the connection status of each device.
Implemented rescanning when device is not found
Deactivation bug fixed
Fixed reconnection on killing nodes.
Add methods to retrieve actual device references
Refactor Gazebo plugin to prepare for SoftHand simulation
Added the control mode switch service. Added a parameter to choose to use .yaml limits or firmware ones.
Fix init when no device is found on the given port
Update license
Update arg description
Added a parameter to use the device with or without other robots. Added some motor limits when the qbmoves are used in kinematic configs.
2.1.1 (2019-10-07)
2.1.0 (2019-05-28)
Improve inheritance for other devices
Update documentation
Fix minor style issues
2.0.3 (2018-08-09)
Update license agreement copyright
2.0.2 (2018-08-07)
Exclude dummy boards from the connected device list
2.0.1 (2018-06-01)
2.0.0 (2018-05-30)
Move sleep at low level (next to API)
Add method to temporarily change PID parameters
Fix doxygen documentation
Fix communication errors with asynchronous reads
Refactor node registration
Add method to get currents and positions together
Fix minors
Fix repetitions reliablity check
Add a blocking setCommands method
Fix destructor calls on ROS shutdown
Fix minors
Fix unexpected fault with std::unordered_set
Add parallelization with several USB connected
Let the user decide whether to read/write or not
Add an alert if maximum repetitions is set to zero
Refactor node registration
Add a real isConnected method
Refactor device scan method with repetitions
Retrieve control and input mode device settings
Implement repetitions also for getMeasurements
Add repetitions while reading from serial
Move error checks in ROS service callbacks
1.2.2 (2017-11-30)
Reduce communication errors
1.1.0 (2017-11-24)
1.0.8 (2017-06-27)
Fix C++11 support for cmake version less than 3.1
1.0.7 (2017-06-26)
Fix minor build problems
1.0.6 (2017-06-23)
Update cmake version to match Kinetic standards
1.0.5 (2017-06-22)
1.0.4 (2017-06-21)
1.0.3 (2017-06-21)
fix cmake settings to solve isolated builds
1.0.2 (2017-06-20)
remove API git submodule and add API files manually (API commit: c61204b) because ROS buildfarm does not manage git submodules
1.0.1 (2017-06-19)
first public release for Kinetic