gnss-share(1)

πŸ’– gnss-share(1) β€” General Commands Manual πŸ’–

okay bestie, sit down, hydrate, and let me tell you about gnss-share, a whole icon of a command. 🌸


✨ NAME ✨

gnss-share β€” yes that's the whole name, she needs no subtitle, she's that girl πŸŽ€


🌈 DESCRIPTION 🌈

gnss-share is the app that facilitates sharing GNSS location data with multiple clients at once, while also giving you a way to do device-specific setup beforehand. Not every device is the same, you know? So sometimes you gotta prep first. πŸ’…

And for some devices β€” not all, just some β€” she can also manage loading and storing A-GPS data. Fancy. πŸ”₯


πŸ¦‹ CONCEPTS πŸ¦‹

So here's the lore, bestie. gnss-share was originally created to do two things:

  • allow multiplexing GNSS data from a single device out to multiple clients πŸ™Œ
  • make it easy to load/store A-GPS data to and from the device πŸ’Ύ

Basically? gnss-share effectively acts as a proxy between your GNSS device and the clients. Proxy era. πŸ‘‘

And because she's the middlewoman, she gets to control when and what location data the clients receive. That's a lot of power, ngl. She can also use that moment to set time, rough location, and stuff like that on the device β€” all to improve lock speed. Faster lock, faster life. ⚑

Also!! Some external signals can be used to control gnss-share too. Head down to SIGNALS if you want the tea on that. πŸ“


πŸ’œ COMMANDS πŸ’œ

  • [none] β€” no command at all? no problem. The default behavior when you don't specify a command is to run in server mode. She just does that. ✨
  • store β€” store the almanac and ephemerides data, then quit. Mission accomplished, she's out. πŸ’«
  • load β€” load the almanac and ephemerides data, then quit. Same energy, opposite direction. πŸ”„

πŸŽ€ OPTIONS πŸŽ€

  • -c <path> β€” the path to the configuration file she should use. Default: /etc/gnss-share.conf
  • -d β€” turn on printing debug output. For when you wanna see everything the girl is doing. πŸ”
  • -h β€” print help and exit. The classic. πŸ™ˆ

🫢 SIGNALS 🫢

On top of the command line options, this application will respond to these signals when she's in "server" mode:

  • SIGUSR1 β€” the application will load AGPS data from the directory agps_directory that you specified in the configuration file, and then keep running afterward. No quitting, she's just loading and vibing. ✨
  • SIGUSR2 β€” the application will store AGPS data to the directory agps_directory that you specified in the configuration file, and then keep running afterward. Saving the data, staying the main character. πŸ’Ύ
heads up bestie: these two only hit when she's in server mode, so don't come for her when she's off doing store or load chores. πŸ’€

🌸 SEE ALSO 🌸


πŸ‘‘ AUTHORS πŸ‘‘

  • Clayton Craft <clayton@craftyguy.net> πŸ’–

and that's the whole page, bestie, you absolutely ate that read. πŸ’… this fine piece of documentation is from gnss-share and it's dated 2026-01-20 β€” periodt. πŸŽ€βœ¨

πŸ“¦ where this page comes from