Sylphase SDGPS
The software-defined GPS(/GNSS) toolkit

Type signature: (->raw)



sylphase-usbgpsimu2-raw [OPTION]...

Allowed options:

Option Description
--help produce help message
--device-id arg use device with this device ID (default: any ID)
--antenna-position arg (=[0,0,0]) antenna position as a 3-length JSON array (example: [0.5,2,3])
--antenna-axis arg (=[0,0,1]) antenna axis as a 3-length JSON array (example: [0,0,1])
--use-ant1 use antenna connected to ANT1 instead of ANT0
--use-r0 use receiver0 instead of receiver1
--list-devices list devices present then exit
--require-device-immediately require device to be captured immediately or exit
--use-pll FREQUENCY lock internal VCTCXO to timing signal connected to GPIO port using PLL; FREQUENCY should be the frequency in Hz of the timing signal
--gpio-stamp-falling stamp falling edges of GPIO input (default: stamp rising edges)
--gpio-stamp-decimation N (=1) only stamp every Nth rising edge (i.e. 0th, Nth, 2*Nth, ...)
--sample-grabber-divide-override arg override sample grabber sample rate division ratio

This node can be used to obtain the raw sensor measurements being obtained by the Infix-1. You can then run it through the software correlator or hardware correlator. Note that you cannot run

sdgps sylphase-usbgpsimu2-raw --antenna-position '[1,2,3]' ! sylphase-usbgpsimu2-offline ! tracker ! decoder

unless you have at least two Infix-1's. If you need to run these two in sequence because you want to save the raw capture simultaneously, use the --output-samples on the sylphase-usbgpsimu2 node instead and run cooked2-to-raw on the saved file.


sdgps sylphase-usbgpsimu2-raw --antenna-position '[1,2,3]' ! write-raw-file foo.raw

This is mainly useful in capturing raw files for later consumption. It captures the raw RF samples directly without running the hardware (or software) correlator.