We are currently using 411UAHR MT boards running ROS 6.0rc11 with
Sierra Wireless MC7700 modems in direct IP mode to provide mobile internet
access to our clients. This has worked worked well for data.
These modems also have GPS capability and we would like to be able to have
the devices report their coordinates at regular intervals through scripts.
- Is this possible with any currently available ROS version ?
- If so, can someone direct me to a resource on how to access the gps
info on the modem from a script.
Any help would be greatly appreciated.
Thanks.
There is a GPS support within the ROS (it is likely in a separate package and not included with standard ROS image), so you may test if that card is exposing the GPS over a serial channel or not:
http://wiki.mikrotik.com/wiki/Manual:System/GPS
I may find a MC8705 to test it.
Thanks for he response.
Yes, I have the gps package installed but I can’t seem to
find any connection to the gps.
Then send a supot.rif to the MT, they may investigate the issue and add support for it.
I wonder does the unit expose an USB port with any channel?
Try system->serial-terminal command on that USB port and channel. Maybe the GPS reporting is disabled by some AT command.
For example on an Option M00201 board I can invoke these AT commands:
system serial-terminal usb2 channel=1
AT_OIFC?
_OIFC: 3,1,1,5
AT_OIFC=?
_OIFC: [2-3], [0,1], [1], [0-5]
mdm, diag, app1, pcsc/gps
MDM (0: N/A) (1: N/A) (2: ndis) (3: modem and ndis)
DIAG (0: none) (1: enable)
APP1 (0: none) (1: enable)
PCSC/GPS (0: none) (1: pcsc enable) (2: GPS enable) (3: app2 enable) (4: GPS & PCSC) (5: GPS & app2)
AT_OIFC=3,1,1,2
AT&W
Ok, thanks.
I’ll check into that.
We just got the SDK from Sierra Wireless yesterday.
Should help.
Alex.
The MC8705 didn’t work for me (the only 1 exposed channel didn’t accept a serial-terminal input nor it spitted out gps data):
[admin@gsmerlteap] /system> serial-terminal port=usb2 channel=0
[Ctrl-A is the prefix key]
[Q - quit connection] [B - send break]
[A - send Ctrl-A prefix] [R - autoconfigure rate]
[Q - quit connection] [B - send break]
[A - send Ctrl-A prefix] [R - autoconfigure rate]
Welcome back!
[admin@gsmerlteap] /system> gps
[admin@gsmerlteap] /system gps> set enable=yes port=usb2
[admin@gsmerlteap] /system gps> print
enabled: yes
port: usb2
channel: 0
set-system-time: yes
[admin@gsmerlteap] /system gps> monitor
date-and-time: nov/30/1999 00:00:00
latitude: none
longitude: none
altitude: none
speed: none
destination-bearing: none
true-bearing: none
magnetic-bearing: none
valid: no
satellites: 0
[admin@gsmerlteap] /system gps> /port
[admin@gsmerlteap] /port> print
Flags: I - inactive
# NAME CHANNELS USED-BY BAUD-RATE
0 serial0 1 Serial Console auto
1 usb2 1 GPS 9600
[admin@gsmerlteap] /port>
Ok, thanks for your time.