Versions in this module Expand all Collapse all v1 v1.0.7 Mar 2, 2024 Changes in this version + type Controller struct + Config *types.ConfigFile + DevicePath string + DevicePaths []string + DeviceType int + Remote string + func (irc *Controller) PressKey(key string) + func (irc *Controller) PressKeyLinux(key_name string) + func (irc *Controller) Receive() + func (irc *Controller) SaveKeyFile(key string) + func (irc *Controller) SaveKeyFileLinux(save_path string) + func (irc *Controller) Scan() + func (irc *Controller) ScanLinux() + func (irc *Controller) Transmit(code string) + func (irc *Controller) TransmitKeyFile(key string) + func (irc *Controller) TransmitKeyFileLinux(save_path string) + func (irc *Controller) TransmitLinux(code string) v1.0.6 Mar 2, 2024 Changes in this version + const RECEIVE_ONLY + const TRANSMIT_AND_RECEIVE + const TRANSMIT_ONLY + func LinuxFindDevices() + func LinuxGetDeviceType(device_path string) (result int) + func LinuxGetLIRCDevices() (results []string) + type IRController struct + Config *types.ConfigFile + DevicePath string + DevicePaths []string + DeviceType int + Remote string + func New(config *types.ConfigFile) (result IRController) + func NewLinux(config *types.ConfigFile) (result IRController) + func (irc *IRController) PressKey(key string) + func (irc *IRController) PressKeyLinux(key_name string) + func (irc *IRController) Receive() + func (irc *IRController) SaveKeyFile(key string) + func (irc *IRController) SaveKeyFileLinux(save_path string) + func (irc *IRController) Scan() + func (irc *IRController) ScanLinux() + func (irc *IRController) Transmit(code string) + func (irc *IRController) TransmitKeyFile(key string) + func (irc *IRController) TransmitKeyFileLinux(save_path string) + func (irc *IRController) TransmitLinux(code string) + type USBDevice struct + AddressNumber string + BusNumber string + Manufacturer string + Product string + ProductID string + SerialNumber string + VendorID string