Skip to content

Serial (Dependency Missing) [Meta Issue] #21

@moriarty

Description

@moriarty

Creating one top issue to track this and Closing #3 & closing #9 Which were duplicates for Foxy and Humble.

Unfortunately Foxy reaches EOL next week, so I do not expect serial will not be available in time for the last sync.

The underlying Issue is the same, the dependency https://github.com/wjwwood/serial has not been released to ROS 2.
See wjwwood/serial#204 and wjwwood/serial#209 and wjwwood/serial#209 (comment)

@wjwwood has mentioned wjwwood/serial#133 (comment) and wjwwood/serial#231 (comment) that he would like to move serial to a pure CMake package, there is a branch here cottsay/serial@4d5be00 which does this. I've tried to collect these issues here wjwwood/serial#283

There was a request from @SteveMacenski wjwwood/serial#204 (comment) to move the serial repo to it's own location, which I've opened as an issue here wjwwood/serial#284

The Robotiq gripper isn't the only package which has been using serial, @tonybaltovski pointed out here wjwwood/serial#209 (comment) that they're working on porting some other packages to ROS 2

There are several branches and forks which can be found from going through the above issues.
Currently we've been using this package with this branch, on this fork https://github.com/tylerjw/serial/tree/ros2 which was started off of this open PR wjwwood/serial#209 which is pretty close to this https://github.com/RoverRobotics-forks/serial-ros2

There alternative mentioned here: wjwwood/serial#204 (comment) is not a drop in replacement, it uses boost asio which throws different exceptions.

Another alternative is to use the debian which is released as libcxx-serial-dev which comes from this PR wjwwood/serial#231 on this fork & branch https://github.com/leamas/serial/tree/pr

But all the different branches and forks are slightly diverging and we'll need to inspect the commit history and test.
We know the branch we've been using is pretty well tested.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions