tci

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 2, 2021 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ConfigCommand   = "command"
	ConfigArgs      = "args"
	ConfigMode      = "mode"
	ConfigLabel     = "label"
	ConfigMode1     = "mode1"
	ConfigLabel1    = "label1"
	ConfigMode2     = "mode2"
	ConfigLabel2    = "label2"
	ConfigBand      = "band"
	ConfigValue     = "value"
	ConfigIncrement = "increment"
)
View Source
const (
	SetModeButtonType         = "tci.SetMode"
	ToggleModeButtonType      = "tci.ToggleMode"
	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 Client

type Client struct {
	*client.Client
	// contains filtered or unexported fields
}

func NewClient

func NewClient(host *net.TCPAddr) *Client

func (*Client) Notify

func (c *Client) Notify(listener interface{})

func (*Client) SetTRX

func (c *Client) SetTRX(trx int)

func (*Client) SetVFO

func (c *Client) SetVFO(vfo client.VFO)

func (*Client) TRX

func (c *Client) TRX() int

func (*Client) VFO

func (c *Client) VFO() client.VFO

type Factory

type Factory struct {
	// contains filtered or unexported fields
}

func NewButtonFactory

func NewButtonFactory(address string) *Factory

func (*Factory) Close

func (f *Factory) Close()

func (*Factory) CreateButton

func (f *Factory) CreateButton(config map[string]interface{}) hamdeck.Button

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

func NewMOXButton(tciClient *Client, label string) *MOXButton

func (*MOXButton) Enable

func (b *MOXButton) Enable(enabled bool)

func (*MOXButton) Flash

func (b *MOXButton) Flash(flashOn bool)

func (*MOXButton) Image

func (b *MOXButton) Image(gc hamdeck.GraphicContext, redrawImages bool) image.Image

func (*MOXButton) Pressed

func (b *MOXButton) Pressed()

func (*MOXButton) Released

func (b *MOXButton) Released()

func (*MOXButton) SetTX

func (b *MOXButton) SetTX(trx int, ptt bool)

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 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) SetMode

func (b *SetModeButton) SetMode(trx int, mode client.Mode)

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 NewToggleModeButton(tciClient *Client, mode1 client.Mode, label1 string, mode2 client.Mode, label2 string) *ToggleModeButton

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) SetMode

func (b *ToggleModeButton) SetMode(trx int, mode client.Mode)

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

type VFOListener interface {
	SetVFO(vfo client.VFO)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL