Repository navigation
This is a major new release.
The highlights are:
- SatPulse Workbench. A new
satpulsewbcommand serves SatPulse Workbench, a web app for configuring and monitoring a GPS receiver interactively. - PPS over a serial port.
satpulsedsupports use of a PPS signal over a serial port. This means you can use SatPulse to build a stratum-1 NTP server without specialist hardware. It works on macOS as well as on Linux. The newsatpulsetool serialcommand provides a utility for working with a PPS signal over a serial port. - RTK corrections.
satpulsedcan act as an Ntrip caster, client or server, and supports SPARTN as well as RTCM, so it can be set up as an RTK base or rover without external tools. - Septentrio receivers. SatPulse now supports Septentrio receivers such as the mosaic-G5.
- CASIC high-level configuration. Zhongke receivers such as the ATGM332D and ATGM336H now get device-independent configuration from
satpulsetool gps,satpulsedand SatPulse Workbench. - RINEX conversion. The new
satpulsetool convobscommand converts raw observations from u-blox, Unicore, Septentrio or RTCM into RINEX for PPP post-processing to find a precise position. - More platforms. SatPulse can now be conveniently installed on macOS with a Homebrew tap and on Windows with a zip file. A Debian package for the 32-bit ARM architecture has been added, which supports the Raspberry Pi Zero.
See Recent changes for the full list of changes.
If you are upgrading from 0.2, note the following changes:
- The JSONL event log format has changed: each event now has a
typefield and adatapayload; thenanosfield is replaced bymono; thepulseEdgeevent type is renamed tophcPulseEdge. Old logs can be converted with themigrate_log.gotool intime/internal/gpsevent. - The
satpulse@.serviceunit now stops when a USB receiver is unplugged and restarts when it is plugged back in. To get this, re-enable each instance after installing the package, for example withsystemctl reenable satpulse@ttyS0. - Passive serial packet logging has moved from
satpulsetool gpstosatpulsetool serial;satpulsetool gpsnow always probes or configures the receiver. satpulsetool sdp --showis replaced by--show-ifacesand--show-pins.- The default
satpulse.tomlno longer setsphc.interface, so a fresh install runs without a PHC until the[phc]table is edited. Existing configuration files are unaffected.