The GN3S Sampler v3 is a very interesting high-end research device. Co-developed by the GNSS Lab at the University of Colorado and SiGe, this USB device captures raw GPS data to a binary file on your computer. This device will not tell you a position solution outright like our other GPS modules. Instead, the GN3S Sampler is designed to directly capture the low-level signal data (raw intermediate frequency samples) being delivered by the GPS satellite network and processed by the SiGe radio front end.
Version 3, the latest of the samplers, continues to utilizes the SiGe 4120 GPS ASIC. However, this latest revision has a driver built around the latest libusb which supports Windows 7 as well as Windows XP. It also enables multiple data collection options in terms of bandwidths (wide and narrow, to allow for better capture of the new Galileo E1 O/S signal) and a range of sampling frequencies. Furthermore, whereas earlier versions limited the sampling depth to avoid instability, this version removes any and all data recording limitations. However, a sufficient PC is still required for continuous data logging.
This device is recommended to be used in conjunction with the book : A Software-Defined GPS and Galileo Receiver. This excellent book will give you the mathematical fundamentals for software-based GPS as well as the source code on DVD. The included MATLAB source code can be used to crunch the collected data to solve for position. This low level processing gives the user a keen insight into the signal processing of a GPS receiver. The provided algorithms encourage user modification to attempt to improved and design next generation GPS receivers.
Of course, as in earlier versions, all source code (driver, firmware, application) continues to be available.
Not sure which GPS module is right for you? Check out our GPS Buying Guide!
Note: You will need an external MCX terminated active GPS antenna and miniUSB cable to operate the GN3S Sampler - both are listed below.
If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.
Skill Level: Experienced - You will require a firm understanding of programming, the programming toolchain, and may have to make decisions on programming software or language. You may need to decipher a proprietary or specialized communication protocol. A logic analyzer might be necessary.
See all skill levels
If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.
Skill Level: Experienced - You will need to consult a datasheet for calculations to determine a components output format, linearity, and do a little math to get what you need. You will be using a datasheet or schematic beyond basic pinouts.
See all skill levels
No reviews yet.