LORD-MicroStrain / microstrain_inertial

ROS driver for all of MicroStrain's current G and C series products. To learn more visit
https://www.microstrain.com/inertial
99 stars 75 forks source link

Receiving RTCM Corrections from Radio via Aux Port #198

Closed Jad-Tawil closed 1 year ago

Jad-Tawil commented 1 year ago

Hello,

We have a radio receiving RTCM corrections from a base station. It has a RS232 serial output. We would like to connect this to the Aux port. Which parameters do we need to configure in the driver? For example, should the rtk_dongleenable variable be False|True? What other variables are relevant (baudrate for the aux port for example needs to match the baudrate of the radio)

nathanmillermicrostrain commented 1 year ago

Hi Jad,

The rtk_dongle_enable variable only needs to be set if you have 2-way communications with your corrections service and need a NMEA GGA message output. This is typically only required for virtual reference station (VRS) corrections.

The default baudrate of the aux port is 115200, but it can be changed, if necessary. Here is the relevant command in the manual: https://s3.amazonaws.com/files.microstrain.com/GQ7+User+Manual/external_content/dcp/Commands/base_command/data/mip_cmd_base_comm_speed.htm

Available baudrates for the GQ7 are on this page: https://s3.amazonaws.com/files.microstrain.com/GQ7+User+Manual/user_manual_content/specifications/Main_Aux.htm

Sounds like you are going to be doing a direct connection, so you wouldn't use the following, but if you did have a program that sat in-between the radio and the GQ7, you can configure the driver to listen to an RTCM topic that you publish on with the following settings in the driver:

# (GQ7 Only) Allow the user to send RTCM messages to this node, and stream those messages to the GQ7
subscribe_rtcm : False
rtcm_topic     : "/rtcm"

Hope that helps,

Nathan

Jad-Tawil commented 1 year ago

That makes sense to me. Few questions:

  1. Is the branch "ros" the most up-to-date branch for using ROS1?
  2. rtk_dongleenable and subscribe_rtcm will be False for us, since it is a direct connection, like you said. In this case, what settings do i need to configure on the device to inform the receiver to expect RTCM corrections on the serial input of the AUX port? Is simply plugging it in by default adequate?
nathanmillermicrostrain commented 1 year ago

Jad,

  1. We recommend the ros-2.x.x branch... we are in the middle of transitioning the lower layer to our new MIP SDK, and this branch has some bug fixes that haven't been merged yet.
  2. Yes, it is plug-and-play... as long as RTCM is arriving, the GQ7 will process it.

Nathan

github-actions[bot] commented 1 year ago

This issue is stale because it has been open for 2 weeks with no activity. If the issue is still not resolved, please leave a comment describing what is still not working

github-actions[bot] commented 1 year ago

This issue was closed because it has been inactive for 2 weeks since being marked as stale. If the issue is still not resolved, please reopen the issue, and leave a comment describing what is still not working