Integration: Streaming data via USB port PC

Integration: Streaming data via USB port PC

The Bad Elf GPS Pro+ and GNSS Surveyor are capable of supplying data directly to a windows machine using the supplied USB cable.  After connecting your Bad Elf to a Windows Machine it will be detected if you have an appropriate driver installed.  Opening the Device Manager you will see the Bad Elf device show up as a Generic USB Serial Device with an associated COM Port, as seen below.  Please note this COM Port as it may be needed later for the configuration of your software.



If you don’t see an entry here for your Bad Elf, it most likely means you don’t have a driver on your machine appropriate for detection.  Should this be the case please use the directions below to install the driver appropriate to the architecture of your operating system.  

Installing a Bad Elf Compatible Driver

  • The driver you need is based on what type of operating system you are running whether you are running a 32-bit or 64-bit operating system. If you aren’t sure Microsoft has a help article here that will help: https://support.microsoft.com/en-us/kb/827218

  • Download this zip folder from our website: http://epo.bad-elf.com/drivers/BadElf-VirtualCOM-drivers-win-xp-7.zip

  • This has a few files in it, a version.txt, a readme and two drivers VCP_V1.3.1_Setup_x64.exe and VCP_V1.3.1_Setup.exe  If you are running a 64-bit operating system; you will select “…Setup_x64.exe”.  If you are running a 32-bit operating system you will select “…Setup.exe”

  • Double-click the file you need – you will get a self-extraction and the windows install wizard will start.

Configuring your application

There are two classes of applications that exist in regards to configuration; 1. Those that open the serial connection directly and 2. Those that are Windows Sensor aware.

If your application allows for direct serial connection, you will need to configure it based on the needs of the application.  The following details may be needed, how many and which ones will be dictated by the specific application:

  • COM Port - variable and is listed with the details in Device Manager

  • Bits per second: 9600

  • Data bits: 8

  • Parity: NONE

  • Stop Bits: 1


If your application is Windows Sensor aware you will need to configure a program to map the Bad Elf as a data source.  GPSComplete from TurboIRC (http://www.turboirc.com/gps7/) is a good solution for this task.  There is an evaluation copy that can be downloaded.  If you find this useful in your workflow please consider purchasing a license from TurboIRC.


After downloading GPS Complete you will need to run the above "driver" to map our data stream as a sensor

  • Open up GPSComplete

  • Select SensorDriver and then Install

  • Enter the COM number assigned to your Elf in the top text bar.  If the COM port that was assigned to your device was larger than COM10, you will need to type in this value because it is not part of the pulldown list.

  • After this initialization, the elf will be seen as a sensor.  You can test this from inside GPS Complete.   From the menu select Tests > Sensor Explorer ON.  Then mouse over the GPS Direct Sensor and select the entry this allows the right half of the screen to display the data that is flowing from the Bad Elf.


For any further assistance, please contact our support team via support@bad-elf.com.



    • Related Articles

    • Bluetooth GPS: Trip Management via USB Drive Functionality

      The Memory on both the Bad Elf GPS Pro+ (BE-GPS-2300) and the Bad Elf GNSS Surveyor has an external partition allowing trips to be accessed directly via the USB Port.  There are some limitations to this method of trip extractions due to the expansive ...
    • Bluetooth GPS: Updating Firmware via USB Pro +

      IMPORTANT (as of 09-DEC-2022): Any Pro+ that did not ship from the factory running firmware 3.0.0 or newer requires a one-time GNSS engine update to resolve a critical bug. If you see the screen shown to the right, you still need to perform the GNSS ...
    • Bluetooth GPS: Accessing USB Drive Mode

      Downloading trip logs onto your PC/Mac: USB Drive mode is found on the Bad Elf GPS Pro+ (BE-GPS-2300) and the Bad Elf GNSS Surveyor (BE-3300-GPS).  The following steps detail the simple process of how to enter USB Drive mode, allowing access to your ...
    • Bluetooth GPS: Update the firmware directly with the USB port GNSS Surveyor

      For most users, we recommend using the Bad Elf GPS App as the method of updating the firmware on your Bad Elf GNSS Surveyor. There are a number of additional safety measures built into the process found in our app to ensure success. This method of ...
    • Bluetooth GPS: How to Control Data Logging on a Bad Elf GPS

      Data logging is a feature found on the Bad Elf GPS Bluetooth models; The Bad Elf GPS Pro, The Bad Elf GPS Pro+, and The Bad Elf GNSS Surveyor. By holding the GPS (bottom) button on a Bad Elf for 3 seconds you toggle the data logger ON. Remember: You ...