Documentation
¶
Index ¶
- type AppData
- func (data *AppData) CompactSortModeLabel() string
- func (data *AppData) CycleCompactSortMode()
- func (data *AppData) DetectSignalChanges()
- func (data *AppData) GetDownSignals() (res []DownSignal, ok bool)
- func (data *AppData) GetSelectedDish() (res Dish, ok bool)
- func (data *AppData) GetTargets() (res []Target, ok bool)
- func (data *AppData) GetUpSignals() (res []UpSignal, ok bool)
- func (data *AppData) HasAntennaSpecs() bool
- type CompactSortMode
- type Dish
- type DishSpecification
- type DownSignal
- type FullData
- type Spacecraft
- type Station
- type Target
- type UpSignal
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppData ¶
type AppData struct {
IsReady bool
SelectedStationIdx int
SelectedDishIdx int
SelectedTargetIdx int
SelectedUpSignalIdx int
SelectedDownSignalIdx int
FullData FullData
DSNConfig response.DSNConfig
LastError string
LastUpdated time.Time
ConsecutiveErrors int
CompactView bool
CompactSortMode CompactSortMode
Bookmarks map[string]bool // dish name -> bookmarked
PrevSignalCounts map[string]signalCount // dish name -> signal counts from last update
SignalChanges []string // recent signal change notifications
DishActiveSince map[string]time.Time // dish name -> time when signals first became active
SignalHistory map[string][]float64 // "dishName:down" / "dishName:up" -> recent values
}
func NewAppData ¶
func NewAppData() *AppData
func (*AppData) CompactSortModeLabel ¶ added in v0.0.9
func (*AppData) CycleCompactSortMode ¶ added in v0.0.9
func (data *AppData) CycleCompactSortMode()
func (*AppData) DetectSignalChanges ¶ added in v0.0.7
func (data *AppData) DetectSignalChanges()
func (*AppData) GetDownSignals ¶
func (data *AppData) GetDownSignals() (res []DownSignal, ok bool)
func (*AppData) GetSelectedDish ¶
func (*AppData) GetTargets ¶
func (*AppData) GetUpSignals ¶
func (*AppData) HasAntennaSpecs ¶
type CompactSortMode ¶ added in v0.0.9
type CompactSortMode int
const ( CompactSortDefault CompactSortMode = iota CompactSortByActivity CompactSortBySignalCount CompactSortByTarget )
type Dish ¶
type Dish struct {
Name string
FriendlyName string
Type string
AzimuthAngle string
ElevationAngle string
WindSpeed string
IsMSPA bool
IsArray bool
IsDDOR bool
Activity string
UpSignals []UpSignal
DownSignals []DownSignal
Targets []Target
Specs DishSpecification
}
func (*Dish) CountWorkingDownSignals ¶
func (*Dish) CountWorkingTargets ¶
func (*Dish) CountWorkingUpSignals ¶
func (*Dish) GetDishSpecification ¶
func (d *Dish) GetDishSpecification() DishSpecification
type DishSpecification ¶
type DishSpecification struct {
Name string
Diameter string
Type string
BuiltIn string
TransmittersFrequency string
ReceiversFrequency string
TransmittersPower string
Precision string
TotalWeight string
DishWeight string
AntennaSpeed string
TotalPanels string
SurfaceArea string
OperationalWindResistance string
WindResistance string
WebUrl string
Location string
}
type DownSignal ¶
type DownSignal signal
type FullData ¶
type FullData struct {
Stations []Station
Spacecrafts []Spacecraft
Timestamp string
}
func (*FullData) GetDishByName ¶
func (*FullData) GetSpacecraftByName ¶
func (fd *FullData) GetSpacecraftByName(name string) Spacecraft
func (*FullData) GetStationByName ¶
type Spacecraft ¶
Click to show internal directories.
Click to hide internal directories.