devices

module
Version: v0.0.0-...-09d1226 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2016 License: Apache-2.0

README

Go libraries/drivers for IoT devices

GoDoc Build Status

This repo contains a suite of libraries for IoT devices/sensors/actuators. The suite is meant to be as dependency free and as idiomatic as possible.

If you are interested in helping, feel free to look at the open issues mentioning help needed. If you have questions on how you implement some of the features, don't hesitate to ask. If you are trying to integrate these libraries in your projects and have questions, please open an issue.

Note that there are a LOT of IoT devices and while we would love to have libs for all of them, we will need your help.

Supported devices

Grove
Adafruit
Pimoroni
Generic

The following libraries can be used on multiple devices that use the same underlying component. Often various manufacturers create their own version of a device using the same component. If you have device that doesn't have a driver listed above, look at the main component used and see it it matches one of the ones mentioned below.

Repo organization

Device libraries are organized by manufacturers and should use names that easy to google or identify. Each device package contains a README file with references and details about the device (and usually a picture and links to datasheets). You will also find an examples folder with basic examples on how to use the library.

Test setup

Testing IoT devices is quite complicated, most of us use a Raspberry Pi, connect the devices directly or via shield and run the examples to test. Yes, it's far from perfect :(

More information / Advanced topics

Checkout the wiki for more info.

Directories

Path Synopsis
Package accel3xdigital allows developers to read x,y,z and acceleratation.
Package accel3xdigital allows developers to read x,y,z and acceleratation.
Package dotstar implements a driver for the dotstar LEDs.
Package dotstar implements a driver for the dotstar LEDs.
examples/helloworld
Package main contains a program that drives a dotstar LED strip.
Package main contains a program that drives a dotstar LED strip.
examples/random
Package main contains a program that drives a dotstar LED strip.
Package main contains a program that drives a dotstar LED strip.
Package lcdrgbbacklight implements a driver for the Grove LCD RGB Backlight display.
Package lcdrgbbacklight implements a driver for the Grove LCD RGB Backlight display.
Package monochromeoled contains an Adafruit Monochrome OLED (SSD1306) display driver.
Package monochromeoled contains an Adafruit Monochrome OLED (SSD1306) display driver.
Package oled96x96 implements a driver for the Grove OLED grayscale 96x96 display.
Package oled96x96 implements a driver for the Grove OLED grayscale 96x96 display.
Package piglow implements a driver for the Pimoroni PiGlow.
Package piglow implements a driver for the Pimoroni PiGlow.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL