gobot.io/x/gobot/v2@v2.1.0/platforms/beaglebone/pocketbeagle_adaptor.go (about) 1 package beaglebone 2 3 import ( 4 "gobot.io/x/gobot/v2" 5 "gobot.io/x/gobot/v2/platforms/adaptors" 6 ) 7 8 // PocketBeagleAdaptor is the Gobot Adaptor for the PocketBeagle 9 // For more information check out: 10 // 11 // http://beagleboard.org/pocket 12 type PocketBeagleAdaptor struct { 13 *Adaptor 14 } 15 16 // NewPocketBeagleAdaptor creates a new Adaptor for the PocketBeagle 17 func NewPocketBeagleAdaptor(opts ...func(adaptors.Optioner)) *PocketBeagleAdaptor { 18 a := NewAdaptor(opts...) 19 a.SetName(gobot.DefaultName("PocketBeagle")) 20 a.pinMap = pocketBeaglePinMap 21 a.pwmPinMap = pocketBeaglePwmPinMap 22 a.analogPinMap = pocketBeagleAnalogPinMap 23 24 return &PocketBeagleAdaptor{ 25 Adaptor: a, 26 } 27 }