1.1.5 • Published 6 years ago

epd7x5 v1.1.5

Weekly downloads
10
License
ISC
Repository
github
Last release
6 years ago

epd7x5

A Node.js package for the 7.5inch e-Paper HAT(B) waveshare display on a Raspberry Pi 2/3/zero

Link to waveshare wiki

Dependencies

  1. WiringPi for GPIO access of Raspberry Pi
  2. libgd2 for text output and drawing

Installation

Enable the SPI interface on Raspberry Pi: sudo raspi-config

WiringPi: follow installation on wiringpi.com

libgd2: sudo apt-get install libgd2-dev # libgd

epd7x5: npm install epd7x5

Usage example

const epd7x5 = require('epd7x5');

//init the module
epd7x5.init();

//get a gd image of 640 x 384 Pixels for drawing
var img = epd7x5.getImageBuffer() ;

//load some fonts
let font = '/home/pi/epd_test/ARIAL.TTF';

//draw content with node-gd functions
img.stringFT(epd7x5.black, font, 64, -0.0, 5, 100, 'Hello EPD 7x5!');
img.stringFT(epd7x5.red, font, 64, -0.0, 5, 200, 'Hello EPD 7x5!');
img.filledRectangle(0, 220, 640, 310, epd7x5.red)
img.stringFT(epd7x5.white, font, 64, -0.0, 5, 300, 'Hello EPD 7x5!');

//send the image for display
epd7x5.displayImageBuffer(img);

The module exports the following functions and constants:

Functions:

epd7x5.init()

epd7x5.getImageBuffer()

epd7x5.displayImageBuffer(img)

Constants:

epd7x5.white

epd7x5.red

epd7x5.black

epd7x5.width

epd7x5.height

gd namespace for access of functions on the gd object:

epd7x5.gd

example: epd7x5.gd.createFromFile(path) to open an image

Documentation of node-gd functions can be found here

License

Apache 2.0

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago