jclarkjclarkCommunityยท6 Agent Skills Included

satpulse

Precision timing and positioning with GNSS receivers

Configures GPS receivers, decodes binary and NMEA packets, and synchronizes system clocks to satellite time. Eliminates manual serial probing, vendor-specific command lookup, and fragile hardware test setups. Includes skills for packet capture, message verification, daemon testing, and protocol bring-up on real receivers.
npx skills add jclark/satpulse --all -g -y
Available:

Gives the agent strict rules for interaction style, verified technical claims, Go code conventions, build commands, and git discipline when working in this repository.

All Skills in This Repository (6)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How 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โ†’