2014-03-02 14:36:21 +05:30
|
|
|
# embd [![Build Status](https://travis-ci.org/kidoman/embd.png?branch=master)](https://travis-ci.org/kidoman/embd)
|
2013-12-07 23:11:06 +05:30
|
|
|
|
2014-02-10 05:05:41 +05:30
|
|
|
Golang Embedded Programming Framework
|
2013-12-09 00:36:56 +05:30
|
|
|
|
|
|
|
## Documentation
|
|
|
|
|
2014-02-10 05:05:41 +05:30
|
|
|
[![GoDoc](http://godoc.org/github.com/kidoman/embd?status.png)](http://godoc.org/github.com/kidoman/embd)
|
2013-12-09 01:17:31 +05:30
|
|
|
|
2014-02-27 05:07:11 +05:30
|
|
|
## Hosts supported
|
|
|
|
|
|
|
|
* [RaspberryPi](http://www.raspberrypi.org/)
|
|
|
|
* [BeagleBone Black](http://beagleboard.org/Products/BeagleBone%20Black)
|
|
|
|
|
2013-12-09 01:17:31 +05:30
|
|
|
## Protocols supported
|
|
|
|
|
2014-02-10 05:05:41 +05:30
|
|
|
* **I2C** [Documentation](http://godoc.org/github.com/kidoman/embd/i2c)
|
2013-12-09 01:17:31 +05:30
|
|
|
|
|
|
|
## Sensors supported
|
|
|
|
|
2014-02-10 05:05:41 +05:30
|
|
|
* **TMP006** Thermopile sensor [Documentation](http://godoc.org/github.com/kidoman/embd/sensor/tmp006), [Datasheet](http://www.adafruit.com/datasheets/tmp006.pdf), [Userguide](http://www.adafruit.com/datasheets/tmp006ug.pdf)
|
2013-12-21 02:06:06 +05:30
|
|
|
|
2014-02-10 05:05:41 +05:30
|
|
|
* **BMP085** Barometric pressure sensor [Documentation](http://godoc.org/github.com/kidoman/embd/sensor/bmp085), [Datasheet](https://www.sparkfun.com/datasheets/Components/General/BST-BMP085-DS000-05.pdf)
|
2013-12-09 01:17:31 +05:30
|
|
|
|
2014-02-10 05:05:41 +05:30
|
|
|
* **BMP180** Barometric pressure sensor [Documentation](http://godoc.org/github.com/kidoman/embd/sensor/bmp180), [Datasheet](http://www.adafruit.com/datasheets/BST-BMP180-DS000-09.pdf)
|
2013-12-13 05:51:22 +05:30
|
|
|
|
2014-02-10 05:05:41 +05:30
|
|
|
* **LSM303** Accelerometer and magnetometer [Documentation](http://godoc.org/github.com/kidoman/embd/sensor/lsm303), [Datasheet](https://www.sparkfun.com/datasheets/Sensors/Magneto/LSM303%20Datasheet.pdf)
|
2014-01-02 06:50:57 +05:30
|
|
|
|
2014-02-10 05:05:41 +05:30
|
|
|
* **L3GD20** Gyroscope [Documentation](http://godoc.org/github.com/kidoman/embd/sensor/l3gd20), [Datasheet](http://www.adafruit.com/datasheets/L3GD20.pdf)
|
2014-01-02 06:50:57 +05:30
|
|
|
|
2014-02-10 05:05:41 +05:30
|
|
|
* **US020** Ultrasonic proximity sensor [Documentation](http://godoc.org/github.com/kidoman/embd/sensor/us020), [Product Page](http://www.digibay.in/sensor/object-detection-and-proximity?product_id=239)
|
2014-01-02 06:50:57 +05:30
|
|
|
|
2014-02-10 05:05:41 +05:30
|
|
|
* **BH1750FVI** Luminosity sensor [Documentation](http://godoc.org/github.com/kidoman/embd/sensor/us020), [Datasheet](http://www.elechouse.com/elechouse/images/product/Digital%20light%20Sensor/bh1750fvi-e.pdf)
|
2013-12-31 08:03:05 +05:30
|
|
|
|
2014-01-05 13:54:24 +05:30
|
|
|
## Interfaces
|
2013-12-31 08:03:05 +05:30
|
|
|
|
2014-01-06 02:47:25 +05:30
|
|
|
* **Keypad(4x3)** [Product Page](http://www.adafruit.com/products/419#Learn)
|
2014-01-05 13:54:24 +05:30
|
|
|
|
|
|
|
## Controllers
|
|
|
|
|
2014-02-10 05:05:41 +05:30
|
|
|
* **PCA9685** 16-channel, 12-bit PWM Controller with I2C protocol [Documentation](http://godoc.org/github.com/kidoman/embd/controller/pca9685), [Datasheet](http://www.adafruit.com/datasheets/PCA9685.pdf), [Product Page](http://www.adafruit.com/products/815)
|
2014-01-06 02:26:45 +05:30
|
|
|
|
2014-02-10 05:05:41 +05:30
|
|
|
* **MCP4725** 12-bit DAC [Documentation](http://godoc.org/github.com/kidoman/embd/controller/mcp4725), [Datasheet](http://www.adafruit.com/datasheets/mcp4725.pdf), [Product Page](http://www.adafruit.com/products/935)
|
2014-01-09 02:35:18 +05:30
|
|
|
|
2014-02-10 05:05:41 +05:30
|
|
|
* **ServoBlaster** RPi PWM/PCM based PWM controller [Documentation](http://godoc.org/github.com/kidoman/embd/controller/servoblaster), [Product Page](https://github.com/richardghirst/PiBits/tree/master/ServoBlaster)
|