Starting with Windows 7, Microsoft introduced a built-in platform which supports sensor devices, including location sensors. As part of this support, the Windows Sensor and Location Platform provides a standard way for the apps to connect GPS/GNSS hardware. The platform gives developers a standardized API to work with sensors and sensor data. And most of the current Windows applications(e.g. Windows Maps) no longer access GPS hardware directly. Instead, they access location API.
The following architecture diagram shows the relationship between Windows Location Platform and ublox GPS/GNSS receivers.
GNSS100L and GNSS200L GNSS receivers are using ublox GNSS chip, they natively support Windows Sensor API and Windows Location API. In the paragraphs below, I will demo how to connect a GNSS200L receiver for Windows Maps in Windows 10 OS.
First, let’s plug-in the GNSS200L into a usb port of a Windows 10 machine. Windows will automatically install the default “USB Serial Device” driver for GNSS200L. Please refer to the diagram below.
Please download the u-blox GNSS Sensor Device driver for Windows from here. Unzip it and run the installation. Check the “GNSS Sensor Device Driver” as below and press install.
A new “Device Driver Installation Wizard” Windows will show up, please press next.
When the driver has been successfully installed, you will see the screen as below.
Press “Finish” buttons 2 times to close both Windows.
In Windows’ “Device manager”, you will see 1 or more “u-blox Virtual COM port” and 1 “u-blox GNSS location Sensor” port as below.
By this point, you have successfully installed the GNSS200L driver for Windows sensor.
Now, please download and install U-Center software from here. Unzip it and run the installation.
Please make sure to uncheck the "u-blox GNSS Sensor Device Driver for Windows" and check the "Use Windows USB Serial Driver" as the below diagram.
Follow the instructions on screen and finish the installation.
Please open U-Center software. You can select the GPS input from "Sensor API". Please see the below diagram.
From the "Sensor API" input, you will see input data streams into Text Console window and other windows such as skyview.
You can also input GPS/GNSS data stream from "Location API".
If using "location api" input, there is a difference story than "sensor api". You can see data streams into Text Console window, but not other windows(e.g. skyview). Those windows do NOT retrieve data from location platfrom api, but directly from GNSS receiver api.
If you can receive GPS/GNSS data from "location API" and "Sensor API", your GNSS sensor driver has been installed successfully.
]]>The GNSS100 and GNSS200 drivers build in Windows 10 / 11. You don't have to install driver. Just plugin and works. In Windows' device manager, it looks similar to the below screenshot.
If you want to use Windows Location Sensor, you need to install the driver. You can download the driver from here. After the Windows location sensor driver successfully installed, you should be able to see the "u-blox GNSS Location Sensor" from the device manager. Please refer to the below screenshot.
]]>
By default, GNSS200L industrial GNSS receiver update rate has been set to 1hz. If you want to change it to 10hz. Please follow the below steps.
Pre-request:
You might need to install GNSS200L usb driver and ublox u-center software to a computer if it didn't already installed. Please plug in your usb GPS to the computer. Open the u-center software. Select the corresponding com port for the usb GPS. Please make sure the usb GPS is connected to the computer during the below steps.
step 1. click the "message view" icon.
step 2. expand the UBX tree, and further expand CFG tree.
step 3. click the “RATE(rates)”
step 4. If you want to update the GPS update rate to 10Hz, please change the Measurement Period to 100 [ms}. Or if you want to update the GPS update rate back to 1Hz, please change the Measurement Period to 1000[ms]
step 5. press the “Send” button
step 6. click CFG(Configuration).
step 7. on the right panel, select “Save current configuration”
step 8. select all Devices “0- BBR, 1- FLASH, 2- I2C-EEPROM, 4- SPI-FLASJ”
step 9. press the “Send” button again.
]]>