1
0
mirror of https://github.com/kidoman/embd synced 2024-11-12 20:48:55 +01:00

Standalone fork no longer dependant on the original.

This commit is contained in:
clinton 2017-05-20 18:36:48 +10:00
parent d3a9b3ff21
commit 9a25ce11c3
72 changed files with 187 additions and 187 deletions

View File

@ -3,7 +3,7 @@
This actually is really simple. A few simple guidelines and we can break for dinner:
* EMBD is designed with a lot of affection, with utmost importance given to the dev experience (read: the API feel and style.) So always think from that angle when creating the pull request
* [Documentation](https://godoc.org/github.com/kidoman/embd) helps drive adoption. No exceptions
* [Documentation](https://godoc.org/github.com/cfreeman/embd) helps drive adoption. No exceptions
When it comes to the code:
@ -23,7 +23,7 @@ When it comes to the code:
this is inspired by Dave Cheney's gpio library and his work on EPOLL
```
* Individual lines must be wrapped at the 70-char limit. Yeah, old school
* Individual lines must be wrapped at the 70-char limit. Yeah, old school
* No trailing '.'
And:

View File

@ -1,4 +1,4 @@
# embd [![Build Status](https://travis-ci.org/kidoman/embd.svg?branch=master)](https://travis-ci.org/kidoman/embd) [![GoDoc](http://godoc.org/github.com/kidoman/embd?status.png)](http://godoc.org/github.com/kidoman/embd)
# embd [![Build Status](https://travis-ci.org/kidoman/embd.svg?branch=master)](https://travis-ci.org/kidoman/embd) [![GoDoc](http://godoc.org/github.com/cfreeman/embd?status.png)](http://godoc.org/github.com/cfreeman/embd)
**embd** is a hardware abstraction layer (HAL) for embedded systems.
@ -21,7 +21,7 @@ that are connected to gpio pins or one of the buses.
Development supported and sponsored by [**SoStronk**](https://www.sostronk.com) and
[**ThoughtWorks**](http://www.thoughtworks.com/).
Also, you might be interested in: [Why Golang?](https://github.com/kidoman/embd/wiki/Why-Go)
Also, you might be interested in: [Why Golang?](https://github.com/cfreeman/embd/wiki/Why-Go)
[Blog post introducing EMBD](http://kidoman.io/framework/embd.html)
@ -37,8 +37,8 @@ package main
import (
"time"
"github.com/kidoman/embd"
_ "github.com/kidoman/embd/host/rpi" // This loads the RPi driver
"github.com/cfreeman/embd"
_ "github.com/cfreeman/embd/host/rpi" // This loads the RPi driver
)
func main() {
@ -51,7 +51,7 @@ func main() {
Then install the EMBD package:
$ go get github.com/kidoman/embd
$ go get github.com/cfreeman/embd
Build the binary for linux/ARM:
@ -74,7 +74,7 @@ Then on the rPi run the program with ```sudo```*:
* Assuming your RaspberryPi has an IP address of ```192.168.2.2```. Substitute as necessary
* `sudo` (root) permission is required as we are controlling the hardware by writing to special files
* This sample program is optimized for brevity and does not clean up after itself. Click here to
see the [full version](https://github.com/kidoman/embd/blob/master/samples/fullblinker.go)
see the [full version](https://github.com/cfreeman/embd/blob/master/samples/fullblinker.go)
## Getting Help
@ -89,7 +89,7 @@ Join the [slack channel](https://gophers.slack.com/archives/embd)
## The command line tool
go get github.com/kidoman/embd/embd
go get github.com/cfreeman/embd/embd
will install a command line utility ```embd``` which will allow you to quickly get started with prototyping. The binary should be available in your ```$GOPATH/bin```. However, to be able to run this on a ARM based device, you will need to build it with ```GOOS=linux``` and ```GOARCH=arm``` environment variables set.
@ -107,14 +107,14 @@ Package **embd** provides a hardware abstraction layer for doing embedded progra
on supported platforms like the Raspberry Pi and BeagleBone Black. Most of the examples below
will work without change (i.e. the same binary) on all supported platforms. How cool is that?
Although samples are all present in the [samples](https://github.com/kidoman/embd/tree/master/samples) folder,
Although samples are all present in the [samples](https://github.com/cfreeman/embd/tree/master/samples) folder,
we will show a few choice examples here.
Use the **LED** driver to toggle LEDs on the BBB:
```go
import "github.com/kidoman/embd"
import _ "github.com/kidoman/embd/host/all"
import "github.com/cfreeman/embd"
import _ "github.com/cfreeman/embd/host/all"
...
embd.InitLED()
defer embd.CloseLED()
@ -127,8 +127,8 @@ led.Toggle()
Even shorter when quickly trying things out:
```go
import "github.com/kidoman/embd"
import _ "github.com/kidoman/embd/host/all"
import "github.com/cfreeman/embd"
import _ "github.com/cfreeman/embd/host/all"
...
embd.InitLED()
defer embd.CloseLED()
@ -141,8 +141,8 @@ embd.ToggleLED(3)
BBB + **PWM**:
```go
import "github.com/kidoman/embd"
import _ "github.com/kidoman/embd/host/all"
import "github.com/cfreeman/embd"
import _ "github.com/cfreeman/embd/host/all"
...
embd.InitGPIO()
defer embd.CloseGPIO()
@ -156,8 +156,8 @@ pwm.SetDuty(1000)
Control **GPIO** pins on the RaspberryPi / BeagleBone Black:
```go
import "github.com/kidoman/embd"
import _ "github.com/kidoman/embd/host/all"
import "github.com/cfreeman/embd"
import _ "github.com/cfreeman/embd/host/all"
...
embd.InitGPIO()
defer embd.CloseGPIO()
@ -169,8 +169,8 @@ embd.DigitalWrite(10, embd.High)
Could also do:
```go
import "github.com/kidoman/embd"
import _ "github.com/kidoman/embd/host/all"
import "github.com/cfreeman/embd"
import _ "github.com/cfreeman/embd/host/all"
...
embd.InitGPIO()
defer embd.CloseGPIO()
@ -184,9 +184,9 @@ pin.Write(embd.High)
Or read data from the **Bosch BMP085** barometric sensor:
```go
import "github.com/kidoman/embd"
import "github.com/kidoman/embd/sensor/bmp085"
import _ "github.com/kidoman/embd/host/all"
import "github.com/cfreeman/embd"
import "github.com/cfreeman/embd/sensor/bmp085"
import _ "github.com/cfreeman/embd/host/all"
...
bus := embd.NewI2CBus(1)
...
@ -199,9 +199,9 @@ altitude, err := baro.Altitude()
Even find out the heading from the **LSM303** magnetometer:
```go
import "github.com/kidoman/embd"
import "github.com/kidoman/embd/sensor/lsm303"
import _ "github.com/kidoman/embd/host/all"
import "github.com/cfreeman/embd"
import "github.com/cfreeman/embd/sensor/lsm303"
import _ "github.com/cfreeman/embd/host/all"
...
bus := embd.NewI2CBus(1)
...
@ -215,22 +215,22 @@ platforms.
## Protocols Supported
* **Digital GPIO** [Documentation](http://godoc.org/github.com/kidoman/embd#DigitalPin)
* **Analog GPIO** [Documentation](http://godoc.org/github.com/kidoman/embd#AnalogPin)
* **PWM** [Documentation](http://godoc.org/github.com/kidoman/embd#PWMPin)
* **I2C** [Documentation](http://godoc.org/github.com/kidoman/embd#I2CBus)
* **LED** [Documentation](http://godoc.org/github.com/kidoman/embd#LED)
* **SPI** [Documentation](http://godoc.org/github.com/kidoman/embd#SPIBus)
* **Digital GPIO** [Documentation](http://godoc.org/github.com/cfreeman/embd#DigitalPin)
* **Analog GPIO** [Documentation](http://godoc.org/github.com/cfreeman/embd#AnalogPin)
* **PWM** [Documentation](http://godoc.org/github.com/cfreeman/embd#PWMPin)
* **I2C** [Documentation](http://godoc.org/github.com/cfreeman/embd#I2CBus)
* **LED** [Documentation](http://godoc.org/github.com/cfreeman/embd#LED)
* **SPI** [Documentation](http://godoc.org/github.com/cfreeman/embd#SPIBus)
## Sensors Supported
* **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)
* **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)
* **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)
* **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)
* **L3GD20** Gyroscope [Documentation](http://godoc.org/github.com/kidoman/embd/sensor/l3gd20), [Datasheet](http://www.adafruit.com/datasheets/L3GD20.pdf)
* **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)
* **BH1750FVI** Luminosity sensor [Documentation](http://godoc.org/github.com/kidoman/embd/sensor/bh1750fvi), [Datasheet](http://www.elechouse.com/elechouse/images/product/Digital%20light%20Sensor/bh1750fvi-e.pdf)
* **TMP006** Thermopile sensor [Documentation](http://godoc.org/github.com/cfreeman/embd/sensor/tmp006), [Datasheet](http://www.adafruit.com/datasheets/tmp006.pdf), [Userguide](http://www.adafruit.com/datasheets/tmp006ug.pdf)
* **BMP085** Barometric pressure sensor [Documentation](http://godoc.org/github.com/cfreeman/embd/sensor/bmp085), [Datasheet](https://www.sparkfun.com/datasheets/Components/General/BST-BMP085-DS000-05.pdf)
* **BMP180** Barometric pressure sensor [Documentation](http://godoc.org/github.com/cfreeman/embd/sensor/bmp180), [Datasheet](http://www.adafruit.com/datasheets/BST-BMP180-DS000-09.pdf)
* **LSM303** Accelerometer and magnetometer [Documentation](http://godoc.org/github.com/cfreeman/embd/sensor/lsm303), [Datasheet](https://www.sparkfun.com/datasheets/Sensors/Magneto/LSM303%20Datasheet.pdf)
* **L3GD20** Gyroscope [Documentation](http://godoc.org/github.com/cfreeman/embd/sensor/l3gd20), [Datasheet](http://www.adafruit.com/datasheets/L3GD20.pdf)
* **US020** Ultrasonic proximity sensor [Documentation](http://godoc.org/github.com/cfreeman/embd/sensor/us020), [Product Page](http://www.digibay.in/sensor/object-detection-and-proximity?product_id=239)
* **BH1750FVI** Luminosity sensor [Documentation](http://godoc.org/github.com/cfreeman/embd/sensor/bh1750fvi), [Datasheet](http://www.elechouse.com/elechouse/images/product/Digital%20light%20Sensor/bh1750fvi-e.pdf)
## Interfaces
@ -238,9 +238,9 @@ platforms.
## Controllers
* **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)
* **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)
* **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)
* **PCA9685** 16-channel, 12-bit PWM Controller with I2C protocol [Documentation](http://godoc.org/github.com/cfreeman/embd/controller/pca9685), [Datasheet](http://www.adafruit.com/datasheets/PCA9685.pdf), [Product Page](http://www.adafruit.com/products/815)
* **MCP4725** 12-bit DAC [Documentation](http://godoc.org/github.com/cfreeman/embd/controller/mcp4725), [Datasheet](http://www.adafruit.com/datasheets/mcp4725.pdf), [Product Page](http://www.adafruit.com/products/935)
* **ServoBlaster** RPi PWM/PCM based PWM controller [Documentation](http://godoc.org/github.com/cfreeman/embd/controller/servoblaster), [Product Page](https://github.com/richardghirst/PiBits/tree/master/ServoBlaster)
## Convertors
@ -248,12 +248,12 @@ platforms.
## Contributing
[Pull requests](https://github.com/kidoman/embd/pulls) that follow the
[guidelines](https://github.com/kidoman/embd/blob/master/CONTRIBUTING.md) are very appreciated.
[Pull requests](https://github.com/cfreeman/embd/pulls) that follow the
[guidelines](https://github.com/cfreeman/embd/blob/master/CONTRIBUTING.md) are very appreciated.
If you find a problem but are not up to coding a fix please file an
[issue](https://github.com/kidoman/embd/issues).
[issue](https://github.com/cfreeman/embd/issues).
Thank you!
## About
EMBD is affectionately designed/developed by Karan Misra ([kidoman](https://github.com/kidoman)), Kunal Powar ([kunalpowar](https://github.com/kunalpowar)) and [FRIENDS](https://github.com/kidoman/embd/blob/master/AUTHORS). We also have a list of [CONTRIBUTORS](https://github.com/kidoman/embd/blob/master/CONTRIBUTORS).
EMBD is affectionately designed/developed by Karan Misra ([kidoman](https://github.com/kidoman)), Kunal Powar ([kunalpowar](https://github.com/kunalpowar)) and [FRIENDS](https://github.com/cfreeman/embd/blob/master/AUTHORS). We also have a list of [CONTRIBUTORS](https://github.com/cfreeman/embd/blob/master/CONTRIBUTORS).

View File

@ -16,7 +16,7 @@ import (
"time"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
type entryMode byte

View File

@ -6,7 +6,7 @@ import (
"testing"
"time"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
const (

View File

@ -5,7 +5,7 @@ import (
"sync"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
const (

View File

@ -7,8 +7,8 @@ import (
"time"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/kidoman/embd/util"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/util"
)
const (

View File

@ -5,7 +5,7 @@
package pcal9535a
import (
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
const (

View File

@ -3,7 +3,7 @@ package mcp3008
import (
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
// MCP3008 represents a mcp3008 8bit DAC.

View File

@ -139,6 +139,6 @@ func DetectHost() (host Host, rev int, err error) {
}
return HostCHIP, rev, nil
default:
return HostNull, 0, fmt.Errorf(`embd: your host "%v:%v" is not supported at this moment. request support at https://github.com/kidoman/embd/issues`, host, model)
return HostNull, 0, fmt.Errorf(`embd: your host "%v:%v" is not supported at this moment. request support at https://github.com/cfreeman/embd/issues`, host, model)
}
}

20
doc.go
View File

@ -22,7 +22,7 @@ called as 1-liners instead of first instantiating a DigitalPin and then writing
To get started a host driver needs to be registered with the top-level embd package. This is
most easily accomplished by doing an "underscore import" on of the sub-packages of embd/host,
e.g., `import _ "github.com/kidoman/embd/host/chip"`. An `Init()` function in the host driver
e.g., `import _ "github.com/cfreeman/embd/host/chip"`. An `Init()` function in the host driver
registers all the individual drivers with embd.
After getting the host driver the next step might be to instantiate a GPIO pin using
@ -38,7 +38,7 @@ This section shows a few choice samples, more are available in the samples folde
Use the LED driver to toggle LEDs on the BBB:
import "github.com/kidoman/embd"
import "github.com/cfreeman/embd"
...
embd.InitLED()
defer embd.CloseLED()
@ -49,7 +49,7 @@ Use the LED driver to toggle LEDs on the BBB:
Even shorter while prototyping:
import "github.com/kidoman/embd"
import "github.com/cfreeman/embd"
...
embd.InitLED()
defer embd.CloseLED()
@ -58,7 +58,7 @@ Even shorter while prototyping:
BBB + PWM:
import "github.com/kidoman/embd"
import "github.com/cfreeman/embd"
...
embd.InitGPIO()
defer embd.CloseGPIO()
@ -70,7 +70,7 @@ BBB + PWM:
Control GPIO pins on the RaspberryPi / BeagleBone Black:
import "github.com/kidoman/embd"
import "github.com/cfreeman/embd"
...
embd.InitGPIO()
defer embd.CloseGPIO()
@ -80,7 +80,7 @@ Control GPIO pins on the RaspberryPi / BeagleBone Black:
Could also do:
import "github.com/kidoman/embd"
import "github.com/cfreeman/embd"
...
embd.InitGPIO()
defer embd.CloseGPIO()
@ -92,8 +92,8 @@ Could also do:
Or read data from the Bosch BMP085 barometric sensor:
import "github.com/kidoman/embd"
import "github.com/kidoman/embd/sensor/bmp085"
import "github.com/cfreeman/embd"
import "github.com/cfreeman/embd/sensor/bmp085"
...
bus := embd.NewI2CBus(1)
...
@ -104,8 +104,8 @@ Or read data from the Bosch BMP085 barometric sensor:
Even find out the heading from the LSM303 magnetometer:
import "github.com/kidoman/embd"
import "github.com/kidoman/embd/sensor/lsm303"
import "github.com/cfreeman/embd"
import "github.com/cfreeman/embd/sensor/lsm303"
...
bus := embd.NewI2CBus(1)
...

View File

@ -5,7 +5,7 @@ import (
"os"
"github.com/codegangsta/cli"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
func detect(c *cli.Context) {

View File

@ -4,7 +4,7 @@ import (
"os"
"github.com/codegangsta/cli"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
var version = "0.1.0"

View File

@ -2,7 +2,7 @@
package all
import (
_ "github.com/kidoman/embd/host/bbb"
_ "github.com/kidoman/embd/host/edison"
_ "github.com/kidoman/embd/host/rpi"
_ "github.com/cfreeman/embd/host/bbb"
_ "github.com/cfreeman/embd/host/edison"
_ "github.com/cfreeman/embd/host/rpi"
)

View File

@ -9,7 +9,7 @@ import (
"strconv"
"strings"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
type analogPin struct {

View File

@ -3,7 +3,7 @@ package bbb
import (
"testing"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
func TestAnalogPinClose(t *testing.T) {

View File

@ -16,8 +16,8 @@ import (
"strings"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/kidoman/embd/host/generic"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/host/generic"
)
var pins = embd.PinMap{

View File

@ -11,8 +11,8 @@ import (
"time"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/kidoman/embd/util"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/util"
)
const (

View File

@ -3,7 +3,7 @@ package bbb
import (
"testing"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
func TestPWMPinClose(t *testing.T) {

View File

@ -1,7 +1,7 @@
# Using embd on CHIP
The CHIP drivers support gpio, I2C, SPI, and pin interrupts. Not supported are PWM or LED.
The names of the pins on chip have multiple aliases. The official CHIP pin names are supported,
The names of the pins on chip have multiple aliases. The official CHIP pin names are supported,
for example XIO-P1 or LCD-D2 and the pin number are also supported, such as U14-14 (same as XIO-P1)
or U13-17. Some of the alternate function names are also supported, like "SPI2_MOSI", and the
linux 4.4 kernel gpio pin numbers as well, e.g., 1017 for XIO-P1. Finally, the official GPIO pins
@ -13,8 +13,8 @@ A simple demo to blink an LED connected with a small resistor between XIO-P6 and
package main
import (
"time"
"github.com/kidoman/embd"
_ "github.com/kidoman/embd/host/chip"
"github.com/cfreeman/embd"
_ "github.com/cfreeman/embd/host/chip"
)
func main() {

View File

@ -14,8 +14,8 @@
package chip
import (
"github.com/kidoman/embd"
"github.com/kidoman/embd/host/generic"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/host/generic"
)
var spiDeviceMinor = 32766

View File

@ -4,8 +4,8 @@
package edison
import (
"github.com/kidoman/embd"
"github.com/kidoman/embd/host/generic"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/host/generic"
)
var pins = embd.PinMap{

View File

@ -13,7 +13,7 @@ import (
"syscall"
"time"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
type digitalPin struct {

View File

@ -3,7 +3,7 @@ package generic
import (
"testing"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
func TestDigitalPinClose(t *testing.T) {

View File

@ -12,7 +12,7 @@ import (
"unsafe"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
const (

View File

@ -8,7 +8,7 @@ import (
"sync"
"syscall"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
const (

View File

@ -8,7 +8,7 @@ import (
"os"
"strings"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
type led struct {

View File

@ -8,7 +8,7 @@ import (
"unsafe"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
const (

View File

@ -9,8 +9,8 @@
package rpi
import (
"github.com/kidoman/embd"
"github.com/kidoman/embd/host/generic"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/host/generic"
)
var spiDeviceMinor = 0

View File

@ -6,7 +6,7 @@ import (
"sync"
"time"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
type Key int

View File

@ -3,7 +3,7 @@ package servo
import (
"github.com/golang/glog"
"github.com/kidoman/embd/util"
"github.com/cfreeman/embd/util"
)
const (

View File

@ -18,8 +18,8 @@ import (
"os/signal"
"time"
"github.com/kidoman/embd"
_ "github.com/kidoman/embd/host/rpi"
"github.com/cfreeman/embd"
_ "github.com/cfreeman/embd/host/rpi"
)
func main() {

View File

@ -9,9 +9,9 @@ import (
"os/signal"
"time"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -6,9 +6,9 @@ import (
"flag"
"fmt"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -7,10 +7,10 @@ import (
"fmt"
"time"
"github.com/kidoman/embd"
"github.com/kidoman/embd/sensor/bh1750fvi"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/sensor/bh1750fvi"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -7,10 +7,10 @@ import (
"fmt"
"time"
"github.com/kidoman/embd"
"github.com/kidoman/embd/sensor/bmp085"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/sensor/bmp085"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -7,10 +7,10 @@ import (
"fmt"
"time"
"github.com/kidoman/embd"
"github.com/kidoman/embd/sensor/bmp180"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/sensor/bmp180"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -6,11 +6,11 @@ import (
"flag"
"time"
"github.com/kidoman/embd"
"github.com/kidoman/embd/controller/hd44780"
"github.com/kidoman/embd/interface/display/characterdisplay"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/controller/hd44780"
"github.com/cfreeman/embd/interface/display/characterdisplay"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -11,8 +11,8 @@ import (
"os/signal"
"time"
"github.com/kidoman/embd"
_ "github.com/kidoman/embd/host/rpi"
"github.com/cfreeman/embd"
_ "github.com/cfreeman/embd/host/rpi"
)
func main() {

View File

@ -6,9 +6,9 @@ import (
"flag"
"time"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -6,9 +6,9 @@ import (
"flag"
"time"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -6,9 +6,9 @@ import (
"flag"
"time"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -6,9 +6,9 @@ import (
"flag"
"fmt"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -5,9 +5,9 @@ package main
import (
"flag"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -6,10 +6,10 @@ import (
"flag"
"time"
"github.com/kidoman/embd"
"github.com/kidoman/embd/controller/hd44780"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/controller/hd44780"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -5,8 +5,8 @@ package main
import (
"fmt"
"time"
"github.com/kidoman/embd"
"github.com/kidoman/embd/interface/keypad/matrix4x3"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/interface/keypad/matrix4x3"
)
func main() {

View File

@ -9,10 +9,10 @@ import (
"os/signal"
"time"
"github.com/kidoman/embd"
"github.com/kidoman/embd/sensor/l3gd20"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/sensor/l3gd20"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -11,9 +11,9 @@ import (
"os/signal"
"time"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
_ "github.com/kidoman/embd/host/bbb"
_ "github.com/cfreeman/embd/host/bbb"
)
func main() {

View File

@ -8,9 +8,9 @@ import (
"flag"
"time"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
_ "github.com/kidoman/embd/host/bbb"
_ "github.com/cfreeman/embd/host/bbb"
)
func main() {

View File

@ -7,10 +7,10 @@ import (
"fmt"
"time"
"github.com/kidoman/embd"
"github.com/kidoman/embd/sensor/lsm303"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/sensor/lsm303"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -8,9 +8,9 @@ import (
"fmt"
"time"
"github.com/kidoman/embd"
"github.com/kidoman/embd/convertors/mcp3008"
_ "github.com/kidoman/embd/host/all"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/convertors/mcp3008"
_ "github.com/cfreeman/embd/host/all"
)
const (

View File

@ -9,10 +9,10 @@ import (
"os"
"os/signal"
"github.com/kidoman/embd"
"github.com/kidoman/embd/controller/mcp4725"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/controller/mcp4725"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -8,10 +8,10 @@ import (
"os/signal"
"time"
"github.com/kidoman/embd"
"github.com/kidoman/embd/controller/pca9685"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/controller/pca9685"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -8,10 +8,10 @@ import (
"flag"
"time"
"github.com/kidoman/embd"
"github.com/kidoman/embd/host/bbb"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/host/bbb"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -8,11 +8,11 @@ import (
"os/signal"
"time"
"github.com/kidoman/embd"
"github.com/kidoman/embd/controller/pca9685"
"github.com/kidoman/embd/motion/servo"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/controller/pca9685"
"github.com/cfreeman/embd/motion/servo"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -8,10 +8,10 @@ import (
"os/signal"
"time"
"github.com/kidoman/embd"
"github.com/kidoman/embd/motion/servo"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/motion/servo"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -8,10 +8,10 @@ import (
"os/signal"
"time"
"github.com/kidoman/embd/controller/servoblaster"
"github.com/kidoman/embd/motion/servo"
"github.com/cfreeman/embd/controller/servoblaster"
"github.com/cfreeman/embd/motion/servo"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -8,8 +8,8 @@ package main
import (
"time"
"github.com/kidoman/embd"
_ "github.com/kidoman/embd/host/rpi" // This loads the RPi driver
"github.com/cfreeman/embd"
_ "github.com/cfreeman/embd/host/rpi" // This loads the RPi driver
)
func main() {

View File

@ -5,8 +5,8 @@ package main
import (
"fmt"
"github.com/kidoman/embd"
_ "github.com/kidoman/embd/host/all"
"github.com/cfreeman/embd"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -7,8 +7,8 @@ import (
"fmt"
"time"
"github.com/kidoman/embd"
_ "github.com/kidoman/embd/host/all"
"github.com/cfreeman/embd"
_ "github.com/cfreeman/embd/host/all"
)
const (

View File

@ -8,10 +8,10 @@ import (
"os"
"os/signal"
"github.com/kidoman/embd"
"github.com/kidoman/embd/sensor/tmp006"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/sensor/tmp006"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -10,8 +10,8 @@ import (
"os/signal"
"time"
"github.com/kidoman/embd"
_ "github.com/kidoman/embd/host/all"
"github.com/cfreeman/embd"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -9,10 +9,10 @@ import (
"os/signal"
"time"
"github.com/kidoman/embd"
"github.com/kidoman/embd/sensor/us020"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/sensor/us020"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -7,10 +7,10 @@ import (
"time"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/kidoman/embd/sensor/watersensor"
"github.com/cfreeman/embd"
"github.com/cfreeman/embd/sensor/watersensor"
_ "github.com/kidoman/embd/host/all"
_ "github.com/cfreeman/embd/host/all"
)
func main() {

View File

@ -5,7 +5,7 @@ import (
"sync"
"time"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
//accuracy = sensorValue/actualValue] (min = 0.96, typ = 1.2, max = 1.44

View File

@ -3,7 +3,7 @@
package bme280
import (
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
const (

View File

@ -8,7 +8,7 @@ import (
"time"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
const (

View File

@ -8,7 +8,7 @@ import (
"time"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
const (

View File

@ -8,7 +8,7 @@ import (
"time"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
const (

View File

@ -7,7 +7,7 @@ import (
"time"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
const (

View File

@ -9,7 +9,7 @@ import (
"time"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
const (

View File

@ -6,7 +6,7 @@ import (
"time"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
const (

View File

@ -5,7 +5,7 @@ import (
"sync"
"github.com/golang/glog"
"github.com/kidoman/embd"
"github.com/cfreeman/embd"
)
// WaterSensor represents a water sensor.