satpulse
Precision timing and positioning with GNSS receivers
All Skills in This Repository (6)
Pure Emerald Level Indicatorshardware-test-gps-msgs
Validate the gpsprot message pipeline from raw binary packets to decoded data.
satpulsetool-gps
Run satpulsetool gps with serial device and baud rate options.
reviewing-code-with-codex
Analyze code changes for correctness and plan consistency using Codex in read-only mode.
gps-msg-add
Add grouped GPS configuration messages to a TOML file.
gps-msg-test
Test GPS messages from a TOML file using satpulsetool.
gps-msg-file
Generate GPS message TOML configuration files for GNSS receivers via satpulsetool.
Frequently Asked Questions
FAQPage SchemaHow to install SatPulse?โผ
Run `npx skills add jclark/satpulse --all -g -y` in your terminal to install all skills in this suite globally.
What does SatPulse do?โผ
SatPulse is software for precision timing and positioning using modern GNSS receivers, including a daemon that synchronizes your system clock to satellite time and a tool for configuring receivers.
How to configure a GPS receiver with SatPulse?โผ
Use the satpulsetool skill, which covers high-level options like --pvt-out and --survey for u-blox and Unicore receivers, plus low-level TOML message files for all other vendors.
Can I test SatPulse without GPS hardware?โผ
Yes. The drive-satpulsed-from-log skill replays a recorded packet log through a FIFO so the daemon and web interface run with no receiver attached.
Which GPS receivers does SatPulse support?โผ
It supports u-blox, Unicore, Allystar, CASIC, Quectel, Bynav, SinoGNSS, and generic NMEA receivers, with message files and protocol libraries per vendor.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core