Simple Golang client to interact with SpaceX Starlink dish, based on Proto files acquired from Dishy itself using GRPC Server Reflection and grpcurl tool.
For a code generation procedure, see included Makefile.
go get github.com/b0ch3nski/go-starlink
ctx := context.Background()
starlinkClient, _ := client.NewClient(ctx, client.DefaultDishyAddr)
starlinkStatus, _ := starlinkClient.Status(ctx)
fmt.Println(starlinkStatus)