Blob


1 # dishy
3 [![Go Documentation](https://godocs.io/olowe.co/dishy?status.svg)](https://godocs.io/olowe.co/dishy)
5 Package dishy provides an interface to manage a Starlink Dishy device over the network.
7 ## `dishy` command
9 The `dishy` command controls a dishy device over the network.
10 See the [command documentation][cmd].
12 To install using the go tools:
14 go install olowe.co/dishy/cmd/dishy@latest
16 [cmd]: https://godocs.io/olowe.co/dishy/cmd/dishy
18 ## gRPC Code Generation
20 A starlink device supports gRPC [server reflection][reflection].
21 This is used to eventually generate code to interact with its gRPC service.
22 Regenerating the code requires:
24 - [grpcurl][grpcurl]
25 - [protoc][protoc]
26 - connectivity to a Starlink Dishy's gRPC service listening on the default address (192.168.100.1:9200).
28 To regenerate the code:
30 go generate
32 This calls protoc.sh. For more information on protoc.sh, see the inline documentation in the script.
34 [grpcurl]: https://pkg.go.dev/github.com/fullstorydev/grpcurl
35 [protoc]: https://grpc.io/docs/protoc-installation/
36 [reflection]: https://grpc.github.io/grpc/cpp/md_doc_server-reflection.html