Documentation ¶
Index ¶
- Constants
- type Client
- type Factory
- type IncrementDriveButton
- func (b *IncrementDriveButton) Enable(enabled bool)
- func (b *IncrementDriveButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image
- func (b *IncrementDriveButton) OnLongpress()
- func (b *IncrementDriveButton) Pressed()
- func (b *IncrementDriveButton) Released()
- func (b *IncrementDriveButton) SetDrive(percent int)
- type IncrementVolumeButton
- type MOXButton
- type MuteButton
- type SetDriveButton
- type SetFilterButton
- func (b *SetFilterButton) Enable(enabled bool)
- func (b *SetFilterButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image
- func (b *SetFilterButton) OnLongpress()
- func (b *SetFilterButton) Pressed()
- func (b *SetFilterButton) Released()
- func (b *SetFilterButton) SetMode(trx int, mode client.Mode)
- func (b *SetFilterButton) SetRXFilterBand(trx int, bottomFrequency, topFrequency int)
- func (b *SetFilterButton) SetTRX(trx int)
- func (b *SetFilterButton) SetVFOFrequency(trx int, vfo client.VFO, frequency int)
- type SetModeButton
- func (b *SetModeButton) Enable(enabled bool)
- func (b *SetModeButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image
- func (b *SetModeButton) OnLongpress()
- func (b *SetModeButton) Pressed()
- func (b *SetModeButton) Released()
- func (b *SetModeButton) SetMode(trx int, mode client.Mode)
- func (b *SetModeButton) SetTRX(trx int)
- func (b *SetModeButton) SetVFOFrequency(trx int, vfo client.VFO, frequency int)
- type SwitchToBandButton
- func (b *SwitchToBandButton) Enable(enabled bool)
- func (b *SwitchToBandButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image
- func (b *SwitchToBandButton) Pressed()
- func (b *SwitchToBandButton) Released()
- func (b *SwitchToBandButton) SetMode(trx int, mode client.Mode)
- func (b *SwitchToBandButton) SetTRX(trx int)
- func (b *SwitchToBandButton) SetVFOFrequency(trx int, vfo client.VFO, frequency int)
- type TRXListener
- type ToggleModeButton
- func (b *ToggleModeButton) Enable(enabled bool)
- func (b *ToggleModeButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image
- func (b *ToggleModeButton) OnLongpress()
- func (b *ToggleModeButton) Pressed()
- func (b *ToggleModeButton) Released()
- func (b *ToggleModeButton) SetMode(trx int, mode client.Mode)
- func (b *ToggleModeButton) SetTRX(trx int)
- func (b *ToggleModeButton) SetVFOFrequency(trx int, vfo client.VFO, frequency int)
- type TuneButton
- type VFOListener
Constants ¶
View Source
const ( ConfigAddress = "address" ConfigCommand = "command" ConfigArgs = "args" ConfigMode = "mode" ConfigLabel = "label" ConfigMode1 = "mode1" ConfigLabel1 = "label1" ConfigMode2 = "mode2" ConfigLabel2 = "label2" ConfigIcon = "icon" ConfigBand = "band" ConfigValue = "value" ConfigIncrement = "increment" ConfigBottomFrequency = "bottom_frequency" ConfigTopFrequency = "top_frequency" )
View Source
const ( ConnectionType = "tci" SetModeButtonType = "tci.SetMode" ToggleModeButtonType = "tci.ToggleMode" SetFilterButtonType = "tci.SetFilter" MOXButtonType = "tci.MOX" TuneButtonType = "tci.Tune" MuteButtonType = "tci.Mute" SetDriveButtonType = "tci.SetDrive" IncrementDriveButtonType = "tci.IncrementDrive" IncrementVolumeButtonType = "tci.IncrementVolume" SwitchToBandButtonType = "tci.SwitchToBand" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Factory ¶
type Factory struct {
// contains filtered or unexported fields
}
func NewButtonFactory ¶
func NewButtonFactory(provider hamdeck.ConnectionConfigProvider, legacyAddress string) *Factory
type IncrementDriveButton ¶
type IncrementDriveButton struct { hamdeck.BaseButton // contains filtered or unexported fields }
func NewIncrementDriveButton ¶
func NewIncrementDriveButton(tciClient *Client, label string, increment int) *IncrementDriveButton
func (*IncrementDriveButton) Enable ¶
func (b *IncrementDriveButton) Enable(enabled bool)
func (*IncrementDriveButton) Image ¶
func (b *IncrementDriveButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image
func (*IncrementDriveButton) OnLongpress ¶
func (b *IncrementDriveButton) OnLongpress()
func (*IncrementDriveButton) Pressed ¶
func (b *IncrementDriveButton) Pressed()
func (*IncrementDriveButton) Released ¶
func (b *IncrementDriveButton) Released()
func (*IncrementDriveButton) SetDrive ¶
func (b *IncrementDriveButton) SetDrive(percent int)
type IncrementVolumeButton ¶
type IncrementVolumeButton struct { hamdeck.BaseButton // contains filtered or unexported fields }
func NewIncrementVolumeButton ¶
func NewIncrementVolumeButton(tciClient *Client, label string, increment int) *IncrementVolumeButton
func (*IncrementVolumeButton) Enable ¶
func (b *IncrementVolumeButton) Enable(enabled bool)
func (*IncrementVolumeButton) Image ¶
func (b *IncrementVolumeButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image
func (*IncrementVolumeButton) Pressed ¶
func (b *IncrementVolumeButton) Pressed()
func (*IncrementVolumeButton) Released ¶
func (b *IncrementVolumeButton) Released()
func (*IncrementVolumeButton) SetVolume ¶
func (b *IncrementVolumeButton) SetVolume(dB int)
type MOXButton ¶
type MOXButton struct { hamdeck.BaseButton // contains filtered or unexported fields }
func NewMOXButton ¶
type MuteButton ¶
type MuteButton struct { hamdeck.BaseButton // contains filtered or unexported fields }
func NewMuteButton ¶
func NewMuteButton(tciClient *Client, label string) *MuteButton
func (*MuteButton) Enable ¶
func (b *MuteButton) Enable(enabled bool)
func (*MuteButton) Image ¶
func (b *MuteButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image
func (*MuteButton) Pressed ¶
func (b *MuteButton) Pressed()
func (*MuteButton) Released ¶
func (b *MuteButton) Released()
func (*MuteButton) SetMute ¶
func (b *MuteButton) SetMute(muted bool)
type SetDriveButton ¶
type SetDriveButton struct { hamdeck.BaseButton // contains filtered or unexported fields }
func NewSetDriveButton ¶
func NewSetDriveButton(tciClient *Client, label string, value int) *SetDriveButton
func (*SetDriveButton) Enable ¶
func (b *SetDriveButton) Enable(enabled bool)
func (*SetDriveButton) Image ¶
func (b *SetDriveButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image
func (*SetDriveButton) Pressed ¶
func (b *SetDriveButton) Pressed()
func (*SetDriveButton) Released ¶
func (b *SetDriveButton) Released()
func (*SetDriveButton) SetDrive ¶
func (b *SetDriveButton) SetDrive(percent int)
type SetFilterButton ¶ added in v0.2.0
type SetFilterButton struct { hamdeck.BaseButton // contains filtered or unexported fields }
func NewSetFilterButton ¶ added in v0.2.0
func (*SetFilterButton) Enable ¶ added in v0.2.0
func (b *SetFilterButton) Enable(enabled bool)
func (*SetFilterButton) Image ¶ added in v0.2.0
func (b *SetFilterButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image
func (*SetFilterButton) OnLongpress ¶ added in v0.2.0
func (b *SetFilterButton) OnLongpress()
func (*SetFilterButton) Pressed ¶ added in v0.2.0
func (b *SetFilterButton) Pressed()
func (*SetFilterButton) Released ¶ added in v0.2.0
func (b *SetFilterButton) Released()
func (*SetFilterButton) SetMode ¶ added in v0.2.0
func (b *SetFilterButton) SetMode(trx int, mode client.Mode)
func (*SetFilterButton) SetRXFilterBand ¶ added in v0.2.0
func (b *SetFilterButton) SetRXFilterBand(trx int, bottomFrequency, topFrequency int)
func (*SetFilterButton) SetTRX ¶ added in v0.2.0
func (b *SetFilterButton) SetTRX(trx int)
func (*SetFilterButton) SetVFOFrequency ¶ added in v0.2.0
func (b *SetFilterButton) SetVFOFrequency(trx int, vfo client.VFO, frequency int)
type SetModeButton ¶
type SetModeButton struct { hamdeck.BaseButton // contains filtered or unexported fields }
func NewSetModeButton ¶
func NewSetModeButton(tciClient *Client, mode client.Mode, label string) *SetModeButton
func (*SetModeButton) Enable ¶
func (b *SetModeButton) Enable(enabled bool)
func (*SetModeButton) Image ¶
func (b *SetModeButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image
func (*SetModeButton) OnLongpress ¶
func (b *SetModeButton) OnLongpress()
func (*SetModeButton) Pressed ¶
func (b *SetModeButton) Pressed()
func (*SetModeButton) Released ¶
func (b *SetModeButton) Released()
func (*SetModeButton) SetTRX ¶
func (b *SetModeButton) SetTRX(trx int)
func (*SetModeButton) SetVFOFrequency ¶
func (b *SetModeButton) SetVFOFrequency(trx int, vfo client.VFO, frequency int)
type SwitchToBandButton ¶
type SwitchToBandButton struct { hamdeck.BaseButton // contains filtered or unexported fields }
func NewSwitchToBandButton ¶
func NewSwitchToBandButton(tciClient *Client, label string, bandName string) *SwitchToBandButton
func (*SwitchToBandButton) Enable ¶
func (b *SwitchToBandButton) Enable(enabled bool)
func (*SwitchToBandButton) Image ¶
func (b *SwitchToBandButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image
func (*SwitchToBandButton) Pressed ¶
func (b *SwitchToBandButton) Pressed()
func (*SwitchToBandButton) Released ¶
func (b *SwitchToBandButton) Released()
func (*SwitchToBandButton) SetMode ¶
func (b *SwitchToBandButton) SetMode(trx int, mode client.Mode)
func (*SwitchToBandButton) SetTRX ¶
func (b *SwitchToBandButton) SetTRX(trx int)
func (*SwitchToBandButton) SetVFOFrequency ¶
func (b *SwitchToBandButton) SetVFOFrequency(trx int, vfo client.VFO, frequency int)
type TRXListener ¶
type TRXListener interface {
SetTRX(trx int)
}
type ToggleModeButton ¶
type ToggleModeButton struct { hamdeck.BaseButton // contains filtered or unexported fields }
func NewToggleModeButton ¶
func (*ToggleModeButton) Enable ¶
func (b *ToggleModeButton) Enable(enabled bool)
func (*ToggleModeButton) Image ¶
func (b *ToggleModeButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image
func (*ToggleModeButton) OnLongpress ¶
func (b *ToggleModeButton) OnLongpress()
func (*ToggleModeButton) Pressed ¶
func (b *ToggleModeButton) Pressed()
func (*ToggleModeButton) Released ¶
func (b *ToggleModeButton) Released()
func (*ToggleModeButton) SetTRX ¶
func (b *ToggleModeButton) SetTRX(trx int)
func (*ToggleModeButton) SetVFOFrequency ¶
func (b *ToggleModeButton) SetVFOFrequency(trx int, vfo client.VFO, frequency int)
type TuneButton ¶
type TuneButton struct { hamdeck.BaseButton // contains filtered or unexported fields }
func NewTuneButton ¶
func NewTuneButton(tciClient *Client, label string) *TuneButton
func (*TuneButton) Enable ¶
func (b *TuneButton) Enable(enabled bool)
func (*TuneButton) Flash ¶
func (b *TuneButton) Flash(flashOn bool)
func (*TuneButton) Image ¶
func (b *TuneButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image
func (*TuneButton) Pressed ¶
func (b *TuneButton) Pressed()
func (*TuneButton) Released ¶
func (b *TuneButton) Released()
func (*TuneButton) SetTune ¶
func (b *TuneButton) SetTune(trx int, ptt bool)
type VFOListener ¶
Click to show internal directories.
Click to hide internal directories.