gravity-aurora

0.0.6 • Public • Published

gravity-aurora

This Package use the aurora API to communicate with aurora server. gravity-aurora handle the communication to the server and makes the controlling of ws2812 pixel easier. Use the module in your controller applicaion on Host side to create light effect for ws2812 pixel.

command line example

node examples/aurora.js -i <aurora_device_ipAddress> -p <aurora_device_port> -c white

source example

var aurora_server = require('gravity-aurora');
var AURORA = require('gravity-aurora');
 
var IP = '10.11.0.101';
var PORT = 80;
 
var red = new Buffer ([0xff,0x00,0x00]);
var pin = 0;
 
var aurora = new AURORA(IP, PORT);
 
aurora.setColor(red, pin, function(err){
 if(!err){
  // do something here
  return;
 }else{
  console.log('err: ', err);
 }
});

API

clearPixel Set all bytes of the internal pixel buffer from the aurora device to null;

param callback [in] callback function with err;

 aurora.clearPixel(callback);

setColor Set the color of all pixel on pin.

param color [in] Buffer with RGB value as HEX blue = [0x00,0x00,0xff] param pin [in] hardware pin from atmega param callback [in] callback function with err;

 aurora.setColor(color, pin, callback);

setPixel Set the color of an specific pixel

param color [in] Buffer with RGB value as HEX blue = [0x00,0x00,0xff] param pin [in] hardware pin from atmega param pos [in] pixel position param callback [in] callback function with err;

 aurora.setPixel(color, pin, pos, callback);

setRange Set the color of an specific range of pixel

param color [in] Buffer with RGB value as HEX blue = [0x00,0x00,0xff] param pin [in] hardware pin from atmega param start [in] first pixel of range param end [in] last pixel of range param callback [in] callback function with err;

 aurora.setRange(color, pin, pos, callback);

server for atmega328

getting started

* $ npm install
* $ npm test

see Also:

Sphere browser based GUI for the aurora server on atmel MCU's. The aplication sphere.js runs with nodejs and use the aurora API to controll pixel on ws2812 stripes.

Package Sidebar

Install

npm i gravity-aurora

Weekly Downloads

1

Version

0.0.6

License

MIT

Unpacked Size

60.4 kB

Total Files

31

Last publish

Collaborators

  • zombinary