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

Update NMEA support #128

Merged
merged 30 commits into from
Aug 7, 2024
Merged

Update NMEA support #128

merged 30 commits into from
Aug 7, 2024

Conversation

hmakelin
Copy link
Owner

@hmakelin hmakelin commented Aug 7, 2024

Updates the downstream integration so that we are not dependent on autopilot specific middleware or modifications (e.g. the micro-ROS bridge requires us to enable receiving the px4_msgs/SensorGps message on the autopilot firmware side). Using NMEA also removes dependency on px4_msgs which makes packaging and distribution easier since px4_msgs does not seem to be available in the ROS package index.

Also adds UBX support which most likely does not work yet.

u-blox is expected to provide support for sending more granular information to FCU compared to NMEA
…EA deprecation and introduction of u-blox support
Still relies on ublox_msgs from the ROS index.
Currently NMEA works and UBX does not so makes sense to have it as default
Middleware should not depend on the simulation service, socat should still work even if no one is listening at the other end
These services use the socat bridge for outgoing communication only which means the port does not need to be exposed
…comms

Ideally we would not hard code the PTY path here but based on testing the /dev/pts/1 port should be the one that socat allocates for bridging incoming communication from TCP port 15000
@hmakelin hmakelin merged commit 800b461 into master Aug 7, 2024
@hmakelin hmakelin deleted the nmea branch August 7, 2024 10:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant