├── .gitignore ├── .travis.yml ├── AUTHORS ├── CONTRIBUTING.md ├── CONTRIBUTORS ├── LICENSE ├── README.md ├── ROADMAP.md ├── controller ├── doc.go ├── hd44780 │ ├── hd44780.go │ └── hd44780_test.go ├── mcp4725 │ └── mcp4725.go ├── pca9685 │ └── pca9685.go └── servoblaster │ └── servoblaster.go ├── convertors ├── doc.go └── mcp3008 │ └── mcp3008.go ├── descriptor.go ├── detect.go ├── detect_test.go ├── doc.go ├── embd ├── .gitignore ├── detect.go └── main.go ├── gpio.go ├── gpiodriver.go ├── gpiodriver_test.go ├── host ├── all │ └── all.go ├── bbb │ ├── analogpin.go │ ├── analogpin_test.go │ ├── bbb.go │ ├── pwmpin.go │ └── pwmpin_test.go ├── chip │ ├── README.md │ └── chip.go ├── doc.go ├── generic │ ├── digitalpin.go │ ├── digitalpin_test.go │ ├── doc.go │ ├── i2cbus.go │ ├── interrupt.go │ ├── led.go │ └── spibus.go └── rpi │ └── rpi.go ├── i2c.go ├── i2cdriver.go ├── interface ├── display │ └── characterdisplay │ │ ├── characterdisplay.go │ │ └── characterdisplay_test.go └── keypad │ └── matrix4x3 │ └── matrix4x3.go ├── led.go ├── leddriver.go ├── motion └── servo │ └── servo.go ├── pin.go ├── pin_test.go ├── samples ├── .gitignore ├── 28bjy-48.go ├── analog.go ├── analogshort.go ├── bh1750fvi.go ├── bmp085.go ├── bmp180.go ├── characterdisplay.go ├── fullblinker.go ├── gpio.go ├── gpiodetect.go ├── gpiodirect.go ├── gpiointerrupt.go ├── gpioshort.go ├── hd44780.go ├── keypad │ └── matrix4x3.go ├── l3gd20.go ├── led.go ├── ledshort.go ├── lsm303.go ├── mcp3008.go ├── mcp4725.go ├── pca9685.go ├── pwm.go ├── servo.go ├── servobbb.go ├── servoblaster.go ├── simpleblinker.go ├── spi.go ├── spimcp3008.go ├── tmp006.go ├── universalblinker.go ├── us020.go └── watersensor.go ├── sensor ├── bh1750fvi │ └── bh1750fvi.go ├── bmp085 │ └── bmp085.go ├── bmp180 │ └── bmp180.go ├── doc.go ├── l3gd20 │ └── l3gd20.go ├── lsm303 │ └── lsm303.go ├── tmp006 │ └── tmp006.go ├── us020 │ └── us020.go └── watersensor │ └── watersensor.go ├── spi.go ├── spidriver.go ├── update_contributors.sh ├── util ├── map.go └── map_test.go └── utils.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/AUTHORS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /controller/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/controller/doc.go -------------------------------------------------------------------------------- /controller/hd44780/hd44780.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/controller/hd44780/hd44780.go -------------------------------------------------------------------------------- /controller/hd44780/hd44780_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/controller/hd44780/hd44780_test.go -------------------------------------------------------------------------------- /controller/mcp4725/mcp4725.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/controller/mcp4725/mcp4725.go -------------------------------------------------------------------------------- /controller/pca9685/pca9685.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/controller/pca9685/pca9685.go -------------------------------------------------------------------------------- /controller/servoblaster/servoblaster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/controller/servoblaster/servoblaster.go -------------------------------------------------------------------------------- /convertors/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/convertors/doc.go -------------------------------------------------------------------------------- /convertors/mcp3008/mcp3008.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/convertors/mcp3008/mcp3008.go -------------------------------------------------------------------------------- /descriptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/descriptor.go -------------------------------------------------------------------------------- /detect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/detect.go -------------------------------------------------------------------------------- /detect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/detect_test.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/doc.go -------------------------------------------------------------------------------- /embd/.gitignore: -------------------------------------------------------------------------------- 1 | embd -------------------------------------------------------------------------------- /embd/detect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/embd/detect.go -------------------------------------------------------------------------------- /embd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/embd/main.go -------------------------------------------------------------------------------- /gpio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/gpio.go -------------------------------------------------------------------------------- /gpiodriver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/gpiodriver.go -------------------------------------------------------------------------------- /gpiodriver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/gpiodriver_test.go -------------------------------------------------------------------------------- /host/all/all.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/all/all.go -------------------------------------------------------------------------------- /host/bbb/analogpin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/bbb/analogpin.go -------------------------------------------------------------------------------- /host/bbb/analogpin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/bbb/analogpin_test.go -------------------------------------------------------------------------------- /host/bbb/bbb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/bbb/bbb.go -------------------------------------------------------------------------------- /host/bbb/pwmpin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/bbb/pwmpin.go -------------------------------------------------------------------------------- /host/bbb/pwmpin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/bbb/pwmpin_test.go -------------------------------------------------------------------------------- /host/chip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/chip/README.md -------------------------------------------------------------------------------- /host/chip/chip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/chip/chip.go -------------------------------------------------------------------------------- /host/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/doc.go -------------------------------------------------------------------------------- /host/generic/digitalpin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/generic/digitalpin.go -------------------------------------------------------------------------------- /host/generic/digitalpin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/generic/digitalpin_test.go -------------------------------------------------------------------------------- /host/generic/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/generic/doc.go -------------------------------------------------------------------------------- /host/generic/i2cbus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/generic/i2cbus.go -------------------------------------------------------------------------------- /host/generic/interrupt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/generic/interrupt.go -------------------------------------------------------------------------------- /host/generic/led.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/generic/led.go -------------------------------------------------------------------------------- /host/generic/spibus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/generic/spibus.go -------------------------------------------------------------------------------- /host/rpi/rpi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/host/rpi/rpi.go -------------------------------------------------------------------------------- /i2c.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/i2c.go -------------------------------------------------------------------------------- /i2cdriver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/i2cdriver.go -------------------------------------------------------------------------------- /interface/display/characterdisplay/characterdisplay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/interface/display/characterdisplay/characterdisplay.go -------------------------------------------------------------------------------- /interface/display/characterdisplay/characterdisplay_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/interface/display/characterdisplay/characterdisplay_test.go -------------------------------------------------------------------------------- /interface/keypad/matrix4x3/matrix4x3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/interface/keypad/matrix4x3/matrix4x3.go -------------------------------------------------------------------------------- /led.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/led.go -------------------------------------------------------------------------------- /leddriver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/leddriver.go -------------------------------------------------------------------------------- /motion/servo/servo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/motion/servo/servo.go -------------------------------------------------------------------------------- /pin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/pin.go -------------------------------------------------------------------------------- /pin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/pin_test.go -------------------------------------------------------------------------------- /samples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/.gitignore -------------------------------------------------------------------------------- /samples/28bjy-48.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/28bjy-48.go -------------------------------------------------------------------------------- /samples/analog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/analog.go -------------------------------------------------------------------------------- /samples/analogshort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/analogshort.go -------------------------------------------------------------------------------- /samples/bh1750fvi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/bh1750fvi.go -------------------------------------------------------------------------------- /samples/bmp085.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/bmp085.go -------------------------------------------------------------------------------- /samples/bmp180.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/bmp180.go -------------------------------------------------------------------------------- /samples/characterdisplay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/characterdisplay.go -------------------------------------------------------------------------------- /samples/fullblinker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/fullblinker.go -------------------------------------------------------------------------------- /samples/gpio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/gpio.go -------------------------------------------------------------------------------- /samples/gpiodetect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/gpiodetect.go -------------------------------------------------------------------------------- /samples/gpiodirect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/gpiodirect.go -------------------------------------------------------------------------------- /samples/gpiointerrupt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/gpiointerrupt.go -------------------------------------------------------------------------------- /samples/gpioshort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/gpioshort.go -------------------------------------------------------------------------------- /samples/hd44780.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/hd44780.go -------------------------------------------------------------------------------- /samples/keypad/matrix4x3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/keypad/matrix4x3.go -------------------------------------------------------------------------------- /samples/l3gd20.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/l3gd20.go -------------------------------------------------------------------------------- /samples/led.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/led.go -------------------------------------------------------------------------------- /samples/ledshort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/ledshort.go -------------------------------------------------------------------------------- /samples/lsm303.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/lsm303.go -------------------------------------------------------------------------------- /samples/mcp3008.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/mcp3008.go -------------------------------------------------------------------------------- /samples/mcp4725.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/mcp4725.go -------------------------------------------------------------------------------- /samples/pca9685.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/pca9685.go -------------------------------------------------------------------------------- /samples/pwm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/pwm.go -------------------------------------------------------------------------------- /samples/servo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/servo.go -------------------------------------------------------------------------------- /samples/servobbb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/servobbb.go -------------------------------------------------------------------------------- /samples/servoblaster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/servoblaster.go -------------------------------------------------------------------------------- /samples/simpleblinker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/simpleblinker.go -------------------------------------------------------------------------------- /samples/spi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/spi.go -------------------------------------------------------------------------------- /samples/spimcp3008.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/spimcp3008.go -------------------------------------------------------------------------------- /samples/tmp006.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/tmp006.go -------------------------------------------------------------------------------- /samples/universalblinker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/universalblinker.go -------------------------------------------------------------------------------- /samples/us020.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/us020.go -------------------------------------------------------------------------------- /samples/watersensor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/samples/watersensor.go -------------------------------------------------------------------------------- /sensor/bh1750fvi/bh1750fvi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/sensor/bh1750fvi/bh1750fvi.go -------------------------------------------------------------------------------- /sensor/bmp085/bmp085.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/sensor/bmp085/bmp085.go -------------------------------------------------------------------------------- /sensor/bmp180/bmp180.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/sensor/bmp180/bmp180.go -------------------------------------------------------------------------------- /sensor/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/sensor/doc.go -------------------------------------------------------------------------------- /sensor/l3gd20/l3gd20.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/sensor/l3gd20/l3gd20.go -------------------------------------------------------------------------------- /sensor/lsm303/lsm303.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/sensor/lsm303/lsm303.go -------------------------------------------------------------------------------- /sensor/tmp006/tmp006.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/sensor/tmp006/tmp006.go -------------------------------------------------------------------------------- /sensor/us020/us020.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/sensor/us020/us020.go -------------------------------------------------------------------------------- /sensor/watersensor/watersensor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/sensor/watersensor/watersensor.go -------------------------------------------------------------------------------- /spi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/spi.go -------------------------------------------------------------------------------- /spidriver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/spidriver.go -------------------------------------------------------------------------------- /update_contributors.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/update_contributors.sh -------------------------------------------------------------------------------- /util/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/util/map.go -------------------------------------------------------------------------------- /util/map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/util/map_test.go -------------------------------------------------------------------------------- /utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kidoman/embd/HEAD/utils.go --------------------------------------------------------------------------------