New version of BlinkStick Node.js library has been released. This release switches from Node.js usb module to node-hid which has a better support for all operating systems: Windows, Linux and OSX. It also works with the latest version of Node.js.
This release has the following changes:
- [Feature] Use node-hid for all operating systems
- [Security] Bump express from 3.1.1 to 4.17.1 in /examples/picker
- [Feature] Updated documentation
Please note that the udev rule for Linux systems has to be updated to support new API without root.
More details about setting up new library for your operating system can be found on Github:
Here is a very quick sample code to control BlinkStick blinking with Node.js and keyboard that may come in use for somebody.
Alpine Linux seems to be getting quite popular for it’s extremely small size and great package availability. Installing BlinkStick with Node.JS or Python support is quite simple. Continue reading
BlinkStick Python package now fully supports Windows OS. It currently has been tested only with Python 2.7. The documentation on the BlinkStick Python website describes how to install pip package for all popular operating systems:
One more additional feature has been introduced. Library now automatically restores USB device handles if BlinkStick was removed and the reinserted into any of the USB ports.
If you already have all prerequisites for your operating system, then installation is very simple:
sudo pip install blinkstick
If you have older version of blinkstick module installed, run the following command:
sudo pip install blinkstick --upgrade
I’m very excited to announce the immediate availability of BlinkStick library for Processing programming language. The library is supported in Windows, Mac OSX and Linux. It provides full control over BlinkStick device and there are a lot of examples to get you started. All information is available on the official BlinkStick Processing website:
BlinkStick website has been improved with a few requested features. There is a guide describing how to share your BlinkStick and let others take control of it. This requires linking your BlinkStick to blinkstick.com and there are quite a few ways to do this.
Each public BlinkStick has a URL which looks something like this:
Python module reference documentation is going to be always available here:
There are also plenty Python code examples in the Wiki:
Python BlinkStick package has been updated to 0.5.0.
Rob Berwick has done an amazing job and created color animations for BlinkStick Python API. They are covered with 3 main functions:
- blink – blinks the specified color
- pulse – pulses the specified color
- morph – morphs from current color to the specified color
Now there are even more ways to control your BlinkStick remotely! Remote control is a neat little feature, that allows your BlinkStick to become internet enabled device once connected to a computer.
There are currently 4 ways to connect BlinkStick to the web service:
- Using the BlinkStick Client application (Windows)
- Using command line tool from Python package (Linux, Mac OS X)
- Writing code for Python (Linux, Mac OSX)
- Writing code for Node.js (Linux, Mac OSX)
Head over to the tutorials section to find out more.
Would you like to control your BlinkStick with any other language or OS? No problem! Just contact me and I will make it happen! 🙂
Python Blinkstick package has been updated to 0.3.0.
This version has the following improvements: