Documentation ¶
Index ¶
- Variables
- type P4wnp1PinIO
- func (p P4wnp1PinIO) DefaultPull() gpio.Pull
- func (p P4wnp1PinIO) Edge() gpio.Edge
- func (p *P4wnp1PinIO) ExtWaitForEdge(ctx context.Context, debounceDuration time.Duration) (level gpio.Level, err error)
- func (p P4wnp1PinIO) Function() string
- func (p P4wnp1PinIO) Halt() error
- func (p *P4wnp1PinIO) In(pull gpio.Pull, edge gpio.Edge) (err error)
- func (p P4wnp1PinIO) Name() string
- func (p P4wnp1PinIO) Number() int
- func (p *P4wnp1PinIO) Out(l gpio.Level) error
- func (p *P4wnp1PinIO) PWM(duty gpio.Duty, f physic.Frequency) error
- func (p P4wnp1PinIO) Pull() gpio.Pull
- func (p P4wnp1PinIO) Read() gpio.Level
- func (p P4wnp1PinIO) WaitForEdge(timeout time.Duration) bool
Constants ¶
This section is empty.
Variables ¶
View Source
var ( EEdgeDetectNotRunning = errors.New("edge detection not running") EEdgeDetectAborted = errors.New("edge detection aborted") )
Functions ¶
This section is empty.
Types ¶
type P4wnp1PinIO ¶
type P4wnp1PinIO struct {
// contains filtered or unexported fields
}
func NewP4wnp1PinIO ¶
func NewP4wnp1PinIO(p gpio.PinIO) *P4wnp1PinIO
func (P4wnp1PinIO) DefaultPull ¶
func (p P4wnp1PinIO) DefaultPull() gpio.Pull
func (P4wnp1PinIO) Edge ¶
func (p P4wnp1PinIO) Edge() gpio.Edge
func (*P4wnp1PinIO) ExtWaitForEdge ¶
func (P4wnp1PinIO) Function ¶
func (p P4wnp1PinIO) Function() string
func (P4wnp1PinIO) Halt ¶
func (p P4wnp1PinIO) Halt() error
func (p P4wnp1PinIO) String() string { return p.piPin.String() }
func (P4wnp1PinIO) Name ¶
func (p P4wnp1PinIO) Name() string
func (P4wnp1PinIO) Number ¶
func (p P4wnp1PinIO) Number() int
func (P4wnp1PinIO) Pull ¶
func (p P4wnp1PinIO) Pull() gpio.Pull
func (P4wnp1PinIO) Read ¶
func (p P4wnp1PinIO) Read() gpio.Level
func (P4wnp1PinIO) WaitForEdge ¶
func (p P4wnp1PinIO) WaitForEdge(timeout time.Duration) bool
Click to show internal directories.
Click to hide internal directories.