package main import ( "fmt" "machine" "tinygo.org/x/drivers/gps" ) func main() { println("GPS I2C Example") machine.I2C0.Configure(machine.I2CConfig{}) ublox := gps.NewI2C(&machine.I2C0) parser := gps.Parser(ublox) var fix gps.Fix for { fix = parser.NextFix() if fix.Valid { print(fix.Time.Format("15:04:05")) print(", lat=", fmt.Sprintf("%f", fix.Latitude)) print(", long=", fmt.Sprintf("%f", fix.Longitude)) print(", altitude:=", fix.Altitude) print(", satellites=", fix.Satellites) println() } else { println("No fix") } } }