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.

    Install

    npm i gravity-aurora

    DownloadsWeekly Downloads

    6

    Version

    0.0.6

    License

    MIT

    Unpacked Size

    60.4 kB

    Total Files

    31

    Last publish

    Collaborators

    • avatar