Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port to ROS 2 #209

Open
wants to merge 8 commits into
base: ros2
Choose a base branch
from
Open

Port to ROS 2 #209

wants to merge 8 commits into from

Conversation

rotu
Copy link

@rotu rotu commented Aug 7, 2019

fixes #204

rotu and others added 4 commits April 5, 2019 20:07
This prevents dependent libraries from failing with something like: serial.lib(list_ports_win.obj) : error LNK2019: unresolved external symbol __imp_SetupDiEnumDeviceInfo referenced in
@rotu
Copy link
Author

rotu commented Aug 7, 2019

CI is failing because it's trying to run ament, not colcon. I recommend just turning off CI for this branch.

@cottsay
Copy link

cottsay commented Aug 9, 2019

Here is an alternative change that is less invasive and includes tests: cottsay@f6bd881. You should consider pulling some of the goodness from that change into your proposal.

I'd also like to propose that this package be introduced into ROS 2 as a pure CMake package instead of ament. It has no ROS dependencies, and is useful outside of ROS.

Change to a pure CMake package: cottsay@4d5be00

Note that the pure CMake package and the Ament package are consumed in slightly different ways, so if the package were to be released as pure CMake, any current consumers of the Ament fork would likely need to be updated.

@JWhitleyWork
Copy link

@rotu @cottsay Any progress on this?

@tonybaltovski
Copy link

Any chance this can get merged and a release can be done for Humble?

@moriarty
Copy link
Collaborator

moriarty commented May 8, 2023

tonybaltovski commented 22 minutes ago

Oh wow you ran into this today too 😆

@wjwwood we've been using a branch for ROS 2 located here:
https://github.com/tylerjw/serial/tree/ros2

@tonybaltovski
Copy link

Yup! Thanks for that. We are looking into porting some drivers that depend on it:

Thus, a release would be needed to bloom them as packages.

moriarty pushed a commit to moriarty/serial that referenced this pull request Jun 14, 2023
cherry-picking commit 4d5be00 from @cottsay
See: wjwwood#209 (comment)

 Author:    Scott K Logan <[email protected]>
 Date:      Wed Jul 3 13:24:15 2019 -0700

Conflicts:
	CMakeLists.txt
	package.xml
	tests/CMakeLists.txt

Signed-off-by: Alex Moriarty <[email protected]>
moriarty pushed a commit to moriarty/cxx_serial that referenced this pull request Jul 18, 2023
cherry-picking commit 4d5be00 from @cottsay
See: wjwwood/serial#209 (comment)

 Author:    Scott K Logan <[email protected]>
 Date:      Wed Jul 3 13:24:15 2019 -0700

Conflicts:
	CMakeLists.txt
	package.xml
	tests/CMakeLists.txt

Signed-off-by: Alex Moriarty <[email protected]>
moriarty pushed a commit to wjwwood/cxx_serial that referenced this pull request Jul 18, 2023
cherry-picking commit 4d5be00 from @cottsay
See: wjwwood/serial#209 (comment)

 Author:    Scott K Logan <[email protected]>
 Date:      Wed Jul 3 13:24:15 2019 -0700

Conflicts:
	CMakeLists.txt
	package.xml
	tests/CMakeLists.txt

Signed-off-by: Alex Moriarty <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants