1.0.1 • Published 8 years ago

99bugs-led-display v1.0.1

Weekly downloads
15
License
MIT
Repository
github
Last release
8 years ago

99-bugs-led-display

Build Status

LedPanel

99-bugs-led-display is a nodejs driver for the 99bugs led display.

Installation

$ npm install 99-bugs-led-display --save

note! On windows a mock for the SPI module will be used. The mock enables testing of the package on windows or systems not supporting SPI but will not do anything.

Basic Example

The following example creates a LedDisplay object and sends a pixel buffer to the screen:

var LedDisplay = require('99bugs-led-display');

var ledDisplay = new LedDisplay('/dev/spidev0.0');
var buffer = getPixels('demo.png');     // fake getPixels() method for demo only!

ledpanel.image(buffer);

API

  • image()
  • flush()

image(buffer)

Send a buffer to the display. The buffer contains the pixel values in RGB or RGBA coding. The buffer must me 96643 (= 18432) or 96644 (= 24576) values. If RGBA colors are used they will be automatically converted to RGB by the image() method. After sending the image to the display, the flush() mehtod wil automatically be called.

flush()

Force the buffer to flush and change the internal buffer.