mirror of
https://github.com/kidoman/embd
synced 2024-06-14 06:39:52 +02:00
added pinmap accessor for introspection usage
This commit is contained in:
parent
03b5f0ceb6
commit
3adfdac340
3
gpio.go
3
gpio.go
|
@ -125,6 +125,9 @@ type PWMPin interface {
|
||||||
|
|
||||||
// GPIODriver implements a generic GPIO driver.
|
// GPIODriver implements a generic GPIO driver.
|
||||||
type GPIODriver interface {
|
type GPIODriver interface {
|
||||||
|
// Returns the pinmap for this GPIODriver
|
||||||
|
GetPinMap() (PinMap)
|
||||||
|
|
||||||
// Unregister unregisters the pin from the driver. Should be called when the pin is closed.
|
// Unregister unregisters the pin from the driver. Should be called when the pin is closed.
|
||||||
Unregister(string) error
|
Unregister(string) error
|
||||||
|
|
||||||
|
|
|
@ -106,7 +106,9 @@ func (io *gpioDriver) PWMPin(key interface{}) (PWMPin, error) {
|
||||||
|
|
||||||
return p, nil
|
return p, nil
|
||||||
}
|
}
|
||||||
|
func (io *gpioDriver) GetPinMap() (PinMap) {
|
||||||
|
return io.pinMap
|
||||||
|
}
|
||||||
func (io *gpioDriver) Close() error {
|
func (io *gpioDriver) Close() error {
|
||||||
for _, p := range io.initializedPins {
|
for _, p := range io.initializedPins {
|
||||||
if err := p.Close(); err != nil {
|
if err := p.Close(); err != nil {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user