Documentation ¶
Index ¶
- Constants
- type LedStrip
- type Talkiepi
- func (b *Talkiepi) ChangeChannel(ChannelName string)
- func (b *Talkiepi) CleanUp()
- func (b *Talkiepi) Connect()
- func (b *Talkiepi) Init()
- func (b *Talkiepi) LEDOff(LED gpio.Pin)
- func (b *Talkiepi) LEDOffAll()
- func (b *Talkiepi) LEDOn(LED gpio.Pin)
- func (b *Talkiepi) OnACL(e *gumble.ACLEvent)
- func (b *Talkiepi) OnBanList(e *gumble.BanListEvent)
- func (b *Talkiepi) OnChannelChange(e *gumble.ChannelChangeEvent)
- func (b *Talkiepi) OnConnect(e *gumble.ConnectEvent)
- func (b *Talkiepi) OnContextActionChange(e *gumble.ContextActionChangeEvent)
- func (b *Talkiepi) OnDisconnect(e *gumble.DisconnectEvent)
- func (b *Talkiepi) OnPermissionDenied(e *gumble.PermissionDeniedEvent)
- func (b *Talkiepi) OnServerConfig(e *gumble.ServerConfigEvent)
- func (b *Talkiepi) OnTextMessage(e *gumble.TextMessageEvent)
- func (b *Talkiepi) OnUserChange(e *gumble.UserChangeEvent)
- func (b *Talkiepi) OnUserList(e *gumble.UserListEvent)
- func (b *Talkiepi) OpenStream()
- func (b *Talkiepi) ParticipantLEDUpdate()
- func (b *Talkiepi) ReConnect()
- func (b *Talkiepi) ResetStream()
- func (b *Talkiepi) TransmitStart()
- func (b *Talkiepi) TransmitStop()
Constants ¶
View Source
const ( OnlineLED int = 0 ParticipantsLED int = 1 TransmitLED int = 2 OnlineCol string = "FF0000" ParticipantsCol string = "00FF00" TransmitCol string = "0000FF" OffCol string = "000000" )
View Source
const ( OnlineLEDPin uint = 18 ParticipantsLEDPin uint = 23 TransmitLEDPin uint = 24 ButtonPin uint = 17 SeeedStudio bool = true )
Raspberry Pi GPIO pin assignments (CPU pin definitions)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LedStrip ¶
type LedStrip struct {
// contains filtered or unexported fields
}
var MyLedStrip *LedStrip
func NewLedStrip ¶
type Talkiepi ¶
type Talkiepi struct { Config *gumble.Config Client *gumble.Client Address string TLSConfig tls.Config ConnectAttempts uint Stream *gumbleopenal.Stream ChannelName string IsConnected bool IsTransmitting bool GPIOEnabled bool OnlineLED gpio.Pin ParticipantsLED gpio.Pin TransmitLED gpio.Pin Button gpio.Pin ButtonState uint }
func (*Talkiepi) ChangeChannel ¶
func (*Talkiepi) OnBanList ¶
func (b *Talkiepi) OnBanList(e *gumble.BanListEvent)
func (*Talkiepi) OnChannelChange ¶
func (b *Talkiepi) OnChannelChange(e *gumble.ChannelChangeEvent)
func (*Talkiepi) OnConnect ¶
func (b *Talkiepi) OnConnect(e *gumble.ConnectEvent)
func (*Talkiepi) OnContextActionChange ¶
func (b *Talkiepi) OnContextActionChange(e *gumble.ContextActionChangeEvent)
func (*Talkiepi) OnDisconnect ¶
func (b *Talkiepi) OnDisconnect(e *gumble.DisconnectEvent)
func (*Talkiepi) OnPermissionDenied ¶
func (b *Talkiepi) OnPermissionDenied(e *gumble.PermissionDeniedEvent)
func (*Talkiepi) OnServerConfig ¶
func (b *Talkiepi) OnServerConfig(e *gumble.ServerConfigEvent)
func (*Talkiepi) OnTextMessage ¶
func (b *Talkiepi) OnTextMessage(e *gumble.TextMessageEvent)
func (*Talkiepi) OnUserChange ¶
func (b *Talkiepi) OnUserChange(e *gumble.UserChangeEvent)
func (*Talkiepi) OnUserList ¶
func (b *Talkiepi) OnUserList(e *gumble.UserListEvent)
func (*Talkiepi) OpenStream ¶
func (b *Talkiepi) OpenStream()
func (*Talkiepi) ParticipantLEDUpdate ¶
func (b *Talkiepi) ParticipantLEDUpdate()
func (*Talkiepi) ResetStream ¶
func (b *Talkiepi) ResetStream()
func (*Talkiepi) TransmitStart ¶
func (b *Talkiepi) TransmitStart()
func (*Talkiepi) TransmitStop ¶
func (b *Talkiepi) TransmitStop()
Click to show internal directories.
Click to hide internal directories.