Ok, Tim...ready for some more fun?
Since it worked, this might be a simple solution that doesn't limit your possibilities....then again it might not work at all. I had no way to test this.
Open a terminal and enter:
Code:
sudo gedit /lib/udev/rules.d/60-gpsd.rules
This opens a text file of rules for the device manager. Every gizmo you plug in has a manufacturer's id and a product id. In the case of your gps it's
0e8d:3329; vendor: product.
If you add the following rule to this text file the device manager will look up the rules and assign this vendor's product, your gps, to gpsd
Code:
# Qstarz BT-Q1000XT (MediaTek Inc.) ACM
ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="3329", SYMLINK="gps%n", RUN+="/lib/udev/gpsd.hotplug.wrapper"
The first line is a comment to make it easier for programmers to remember what the next line is for because programmers apparently have poor memories. The second line is the rule. Computers are really good at following rules. It's a match made in heaven.
This snippet is added at the end of the list of other rules for gizmos that the device manager assigns to the gpsd. it's position in the list is insignificant....but to be tidy and keep the machine from getting an attitude place it before the line
ACTION=="remove", RUN+="/lib/udev/gpsd.hotplug.wrapper"...which is the rule for when a device is removed from the system.
Save the change.
Reconfigure the gpsd with
sudo dpkg-reconfigure gpsd and blank the line where you pointed the gpsd to /dev/ttyACM0.
Plug in that bad boy and give it a whirl. If it works....yea!
If it doesn't...undo the changes and we'll go back to the drawing board.