No description
Find a file
2026-07-19 09:32:30 -06:00
geocode feat: log GPS fixes every poll, geocode only on significant movement 2026-04-25 11:19:06 -06:00
gpsd feat: use local gps module instead of starlink for location 2026-04-25 10:58:36 -06:00
service feat(weather): log temperature and station type on data report push 2026-04-11 12:42:24 -06:00
weather fix(weather): apply Beer-Lambert extinction to clear-sky model 2026-04-12 07:39:31 -06:00
webdav perf(webdav): buffer entries in memory, flush every 4 hours 2026-04-25 11:30:22 -06:00
.ignore feat(weather): add dawn and dusk conditions based on solar sensor 2026-04-11 12:28:38 -06:00
go.mod feat: use local gps module instead of starlink for location 2026-04-25 10:58:36 -06:00
go.sum feat: use local gps module instead of starlink for location 2026-04-25 10:58:36 -06:00
main.go feat: log GPS fixes every poll, geocode only on significant movement 2026-04-25 11:19:06 -06:00
README.md Add migration notice to README 2026-07-19 09:32:30 -06:00

NOTICE: This repository has been moved to https://code.adriano.fyi/me/roam-location. Microsoft has shown little interest in stewarding what was once the best and largest open source community. This small act of migration is my way showing that we don't all support Microsoft's disinterest.

roam-location

The purpose of this repo is to make my current location available on adriano.fyi. The coordinates from the two services here are used populate the map at https://adriano.fyi/whereami

About

I can't imagine this is useful to many others. This repo consits of a receiver of GPS data and a web service that makes the data avaialble.

Receiver

The receiver receives UDP packets containing NMEA sentences from my Sierra Wireless RV55 router. The sentences are parsed and appended to a log file.

Location Service

The location service simply finds the last location appended to the log file and makes it available as a JSON object over HTTP.

Running

ROAM_LOCATION_DB_PATH=/path/to/nmea_logs.log go run main.go