summaryrefslogtreecommitdiff
path: root/recipes-navigation/gpsd/gpsd/gpsd-default
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-navigation/gpsd/gpsd/gpsd-default')
-rw-r--r--recipes-navigation/gpsd/gpsd/gpsd-default7
1 files changed, 7 insertions, 0 deletions
diff --git a/recipes-navigation/gpsd/gpsd/gpsd-default b/recipes-navigation/gpsd/gpsd/gpsd-default
index a3245a3..4c92ea2 100644
--- a/recipes-navigation/gpsd/gpsd/gpsd-default
+++ b/recipes-navigation/gpsd/gpsd/gpsd-default
@@ -55,6 +55,13 @@ function SET_GPS_SPEED {
((maxtries = 20))
if [[ $(cat /run/config/gpstype) == u-blox ]] ; then
+ # If the U-Blox is connected via USB, it shows
+ # up as using the ACM serial driver. This greatly
+ # simplifies setting up the U-Blox GNSS.
+ if [[ $(readlink $GPS_LINE) =~ ^ttyACM ]] ; then
+ stty -F $GPS_LINE 115200
+ return 0
+ fi
while ((maxtries >= 0)) ; do
((maxtries--))
if ((maxtries % 5 == 0)) ; then