Documentation ¶
Index ¶
- func ActuatorRead(name string, update bool) (value uint16, extended, retracted bool, err error)
- func ActuatorWrite(name string, value uint16) error
- func DigitalPinWrite(pin string, val uint16) error
- func GetSequenceState() (string, error)
- func ServoRead(name string, update bool) (value uint16, err error)
- func ServoWrite(name string, val uint16) error
- func StartSequence() error
- func StopSequence() error
- type Actuator
- type DigitalPin
- type Servo
- type Trap
- func (t *Trap) GetActuator(name string) (*Actuator, error)
- func (t *Trap) GetDigitalPin(name string) (*DigitalPin, error)
- func (t *Trap) GetServo(name string) (*Servo, error)
- func (t *Trap) ReadActuator(name string) (uint16, bool, bool, error)
- func (t *Trap) ReadDigitalPin(name string) (uint16, error)
- func (t *Trap) ReadServo(name string) (uint16, error)
- func (t Trap) String() string
- func (t *Trap) Test() error
- func (t *Trap) Update() error
- func (t *Trap) Write(address uint16, value uint16) error
- func (t *Trap) WriteActuator(name string, value uint16) error
- func (t *Trap) WriteDigitalPin(name string, value uint16) error
- func (t *Trap) WriteServo(name string, value uint16) error
- func (t *Trap) WriteTry(address uint16, value uint16) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ActuatorRead ¶
func ActuatorWrite ¶
func DigitalPinWrite ¶
func GetSequenceState ¶
func ServoWrite ¶
func StartSequence ¶
func StartSequence() error
func StopSequence ¶
func StopSequence() error
Types ¶
type Actuator ¶
type Actuator struct { Name string `yaml:"name"` Address uint16 `yaml:"address"` ExtendedAddress uint16 `yaml:"extended-address"` RetractedAddress uint16 `yaml:"retracted-address"` Value uint16 Extended uint16 Retracted uint16 }
func ActuatorReadAll ¶
type DigitalPin ¶
type DigitalPin struct { Name string `yaml:"name"` Address uint16 `yaml:"address"` Output bool `yaml:"output"` Value uint16 }
func DigitalPinRead ¶
func DigitalPinRead(pin string, update bool) (res DigitalPin, err error)
func DigitalPinReadAll ¶
func DigitalPinReadAll(update bool) (res []DigitalPin, err error)
func (DigitalPin) String ¶
func (d DigitalPin) String() string
type Servo ¶
type Servo struct { Name string `yaml:"name"` Address uint16 `yaml:"address"` MinAngle uint16 `yaml:"min-angle"` //TODO add into code MaxAngle uint16 `yaml:"max-angle"` //TODO add into code Value uint16 }
func ServoReadAll ¶
type Trap ¶
type Trap struct { Name string `yaml:"name"` Version uint16 `yaml:"version"` RS485id byte `yaml:"rs485-id"` DigitalPins []*DigitalPin `yaml:"digital-pins"` Servos []*Servo `yaml:"servos"` Actuators []*Actuator `yaml:"actuators"` // contains filtered or unexported fields }
func (*Trap) GetDigitalPin ¶
func (t *Trap) GetDigitalPin(name string) (*DigitalPin, error)
Click to show internal directories.
Click to hide internal directories.