Commit Briefs

418894f52c Oliver Lowe

release with ISC license (master)


deba46b837 Oliver Lowe

cmd/dishy: correct error printing on metrics error


41539229e4 Oliver Lowe

Direct link to command docs



1636c52380 Oliver Lowe

Provide prebuilt dishy command for linux amd64


87b0d16740 Oliver Lowe

cmd/dishy: initial commit


f05dbe30f4 Oliver Lowe

dishy, cmd/dishy: initial package commit

Just implementing the simplest request/responses: stow, unstow, reboot


ea4bde5f18 Oliver Lowe

update to firmware api version 5


c0fbba878a Oliver Lowe

initial commit


Branches

Tags

This repository contains no tags

Tree

.gitlab-ci.ymlcommits | blame
LICENSEcommits | blame
README.mdcommits | blame
cmd/
device/
device.protosetcommits | blame
dishy.gocommits | blame
go.modcommits | blame
go.sumcommits | blame
metrics.gocommits | blame
protobuf/
protoc.sh*commits | blame
satellites/
status/
telemetron/

README.md

# dishy

[![Go Documentation](https://godocs.io/olowe.co/dishy?status.svg)](https://godocs.io/olowe.co/dishy)

Package dishy provides an interface to manage a Starlink Dishy device over the network.

## `dishy` command

The `dishy` command controls a dishy device over the network.
See the [command documentation][cmd].

To install using the go tools:

	go install olowe.co/dishy/cmd/dishy@latest

[cmd]: https://godocs.io/olowe.co/dishy/cmd/dishy

## gRPC Code Generation

A starlink device supports gRPC [server reflection][reflection].
This is used to eventually generate code to interact with its gRPC service.
Regenerating the code requires:

- [grpcurl][grpcurl]
- [protoc][protoc]
- connectivity to a Starlink Dishy's gRPC service listening on the default address (192.168.100.1:9200).

To regenerate the code:

	go generate

This calls protoc.sh. For more information on protoc.sh, see the inline documentation in the script.

[grpcurl]: https://pkg.go.dev/github.com/fullstorydev/grpcurl
[protoc]: https://grpc.io/docs/protoc-installation/
[reflection]: https://grpc.github.io/grpc/cpp/md_doc_server-reflection.html