rpi: led support

this adds support for controlling the green LED (the one next to the red
power LED)
This commit is contained in:
Karan Misra 2014-04-11 09:12:45 +05:30
parent 859a6619f8
commit 9ac0872493
1 changed files with 8 additions and 0 deletions

View File

@ -4,6 +4,7 @@
GPIO (digital (rw))
I²C
LED
*/
package rpi
@ -52,6 +53,10 @@ var rev2Pins = embd.PinMap{
&embd.PinDesc{ID: "P1_26", Aliases: []string{"7", "GPIO_7", "CE1", "SPI0_CE1_N"}, Caps: embd.CapDigital | embd.CapSPI, DigitalLogical: 7},
}
var ledMap = embd.LEDMap{
"led0": []string{"0", "led0", "LED0"},
}
func init() {
embd.Register(embd.HostRPi, func(rev int) *embd.Descriptor {
var pins = rev1Pins
@ -66,6 +71,9 @@ func init() {
I2CDriver: func() embd.I2CDriver {
return embd.NewI2CDriver(generic.NewI2CBus)
},
LEDDriver: func() embd.LEDDriver {
return embd.NewLEDDriver(ledMap, generic.NewLED)
},
}
})
}