FAQ


Find answers to common questions here.

Sales

The blink(1) can be purchased from our distributors or direct from us on our online store.


Hardware

The updated blink(1) mk2 is compatible with more USB hosts (particularly USB 3.0 hosts), has faster USB, and has LEDs on both top and bottom, that are independently addressable.

Software written for either blink(1) is compatible with both devices.

 


Libraries

The many supported SDKs for blink(1). We have officially-supported libraries for:

  • C / C++ / Objective-C / Qt
  • Java / Processing
  • .NET
  • Node.js
  • Python
  • Ruby
  • Go
  • shell / command-line
  • and more added continually

For more information, see the Libraries page.


Blink1Control

Blink1Control is available for Windows Vista+ and Mac OS X 10.7+.

The updated version is written in Qt and should work on Linux too.

 


Yes! If your phone can load a web page it can control blink(1). The blink(1) service provided by the Blink1Control app on your computer can appear as a web app for your phone or any other network enabled device.


Hacking

Definitely. Everything about blink(1) is open source, from the GUI applications to control it to the low-level libraries to the firmware and even the 3D models of the enclosure and CAD models for the circuit board. You can find everything on the blink1 github.


In general, the blink(1) low-level APIs are compiled with GCC and Makefiles.

  1. Check out the code from https://github.com/thingm/blink1/
  2. cd blink1/commandline
  3. make

 


blink1-tool is written to work on any platform that libusb is supported on. We regularly provide compiled versions for:

  • Mac 10.6+
  • Win XP+
  • Linux Ubuntu
  • Raspberry Pi
  • Beaglebone

It is very easy to compile for your own platform and we have seen compiled versions created on:

  • OpenWrt
  • Arduino Yun

blink1-tool

In general, the blink(1) low-level APIs are compiled with GCC and Makefiles.

  1. Check out the code from https://github.com/thingm/blink1/
  2. cd blink1/commandline
  3. make

 


blink1-tool is written to work on any platform that libusb is supported on. We regularly provide compiled versions for:

  • Mac 10.6+
  • Win XP+
  • Linux Ubuntu
  • Raspberry Pi
  • Beaglebone

It is very easy to compile for your own platform and we have seen compiled versions created on:

  • OpenWrt
  • Arduino Yun

General

Yes!

For Travis and Ruby, there is the travis-blink1 ruby gem.

For GitLab CI, here’s how to Integrate GitLab CI with blink(1) on Cloudpipes.

For TeamCity, there’s BuildBlink written in Node by @brettswift.

For Python, see “Continuous Integration with python and blink(1)” by Michael Davies.

Also, just about any CI system will have the ability to execute scripts. In this case, you can have it run a properly formatted blink1-tool command.