Howto: Qstarz BT-Q1000XT on OS X Mountain Lion (10.8)

mkent's picture

After some struggles I've gotten my Qstarz BT-Q1000X working on OS X Mountain Lion over USB. Here's what I did: 

1) Install the CP210x USB to UART Bridge VCP Drivers from

https://www.silabs.com/Support%20Documents/Software/Mac_OSX_VCP_Driver.zip

2) Reboot

3) Using Safari, install the latest desktop development version of BT747

http://soft.bt747.org/BT747_J2SE_Latest_Install.jnlp

(alternately with Chrome you can download the file and use 'javaws' to start from the Terminal)

after BT747 loads for the first time it will create a new entry in your 'Applications' for 'BT747 Desktop Latest'.

4) Close BT747.

5) In Finder find the 'BT747 Desktop Latest' item in 'Applications'. Right click it, or use the File menu, and select 'Get Info'. Tick the box that says 'Open in 32-bit mode'. This will cause run BT747 under the 32 bit jvm.

6) Next we need to make the directory BT747 uses when opening the serial connection. Fire up Terminal (from Application > Utilities) and enter

sudo mkdir -m777 /var/lock

you'll have to enter in your login password.

7) Plug in your BT-Q1000X via usb. Turn it to NAV or LOG mode. Optional: open Terminal (Applications > Utilities) and type

sudo dmesg

and enter in your login password, the last couple lines should read:

AppleUSBCDCACMData: Version number - 4.1.22, Input buffers 8, Output buffers 16
AppleUSBCDC: Version number - 4.1.22

indicating the usb connection is detected and the driver loaded.

8) Open BT747. Optional: checkout the 'Info' tab, it should say 

1275 - Mac OS X
1275 - i386
1275 - 10.8.1
1275 - 1.6.0_35
1276 - 32

indicating it's running in 32 bit mode.

9) Okay finally, lets connect to this sucker. Click on the main 'Log operations' tab in BT747. Unfortunately the default 'USB' option in the lower left doesn't work, we'll need to discover our serial device, so click File > Populate Serial Menu. Now click on the drop down menu in the lower left next to 'Connect' and scroll down, you should see some '/dev/tty...' devices at the bottom. The one to look for starts with '/dev/tty.usbmodem' (this device name appears to change, first it was /dev/tty.usbmodemfa120 then later /dev/tty.usbmodemfd12). Select it, leave the speed at 115200, and hit Connect. If all goes well it you should start receiving data from the GPS, and the 'Connect' button will change to 'Disconnect'. If it doesn't connect check the 'Info' tab for more data.

10) That's it! Works well here and the data download is very snappy.

Worth noting I did true Bluetooth but the performance was incredibly poor.

Thanks for BT747, great software!

After going over a few of the

After going over a few of the blog posts on your web site, I seriously like your way of writing a blog.
I book-marked it to my bookmark website list and will be checking back soon.
Take a look at my web site too and tell me what you think.

mkent's picture

Unfortunately in the end this

Unfortunately in the end this proved too slow when the device was half full. I'm back to using virtualbox and windows.

Post new comment

(If you're a human, don't change the following field)
Your first name.
(If you're a human, don't change the following field)
Your first name.
The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br>
  • Lines and paragraphs break automatically.
  • Use the special tag [adsense:format:slot] or [adsense:format:[group]:[channel][:slot]] or [adsense:block:location] to display Google AdSense ads.
  • Images can be added to this post.

More information about formatting options