Skip to content

wojo/golight

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

golight

A go package for turning a Delcom led light red, green, or yellow.

Installation

This project depends on go.hid which is a wrapper for signal11/hidapi.

To install hidapi:

git clone [email protected]:signal11/hidapi.git
cd hidapi
./bootstrap
./configure

On OSX I found that bootstrap required automake and other packages.

sudo port install automake autoconf libtool

For linux + hidraw: cd linux. (requires libudev. Package libudev-dev on debian/ubuntu.)

For linux + libusb: cd libusb. (requires libusb. Package libusb-1.0-0-dev on debian/ubuntu.)

For mac: cd mac.

For windows: cd windows.

Make and install. For linux/mac:

make
sudo make install

Lastly, for linux only: Create a symlink pointing libhidapi.so to the version you chose:

For linux + hidraw: cd /usr/local/lib; sudo ln -s libhidapi-hidraw.so libhidapi.so

For linux + libusb: cd /usr/local/lib; sudo ln -s libhidapi-libusb.so libhidapi.so

For more instructions on libhidapi, please visit signal11/hidapi.

When you have installed hidapi lib, install go.hid package with go get github.com/GeertJohan/go.hid.

Then install this package with go get github.com/erichhansen/golight

Usage

There are 3 main methods - On, Off, and Flash.

  • On Turn light on
  • Off Turn light off
  • Flash Make light flash. (Note, you must still call on to turn the light on after setting up flash).

For more information communicating with the delcom light refer the the USB IO HID Datasheet.

About

Control a delcom light using go.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%