From 9ac0872493311ad1c6b53858cdc87eb4287cac1c Mon Sep 17 00:00:00 2001 From: Karan Misra Date: Fri, 11 Apr 2014 09:12:45 +0530 Subject: [PATCH] rpi: led support this adds support for controlling the green LED (the one next to the red power LED) --- host/rpi/rpi.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/host/rpi/rpi.go b/host/rpi/rpi.go index b764cbf..36a9905 100644 --- a/host/rpi/rpi.go +++ b/host/rpi/rpi.go @@ -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) + }, } }) }