package card_device import ( "fmt" "github.com/warthog618/go-gpiocdev/device/rpi" ) type outGpioLine int const ( PushLine outGpioLine = rpi.GPIO11 ResetLine outGpioLine = rpi.GPIO22 PullLine outGpioLine = rpi.GPIO27 ) func (g outGpioLine) String() string { switch g { case PushLine: return "PushLine" case ResetLine: return "ResetLine" case PullLine: return "PullLine" default: return fmt.Sprint(int(g)) } } func allOutGpio() []outGpioLine { return []outGpioLine{PushLine, ResetLine, PullLine} } func allOutGpioInt() []int { return []int{int(PushLine), int(ResetLine), int(PullLine)} }