0.0.6 • Published 9 months ago

rpi-leds-root v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

rpi-leds-root

Node.js library to control Raspberry Pi onboard LEDs to be used as root (avoiding sudo and auth logging for each command)

Currently tested on the Raspberry Pi 2 & Pi 4.

Usage

Install it

npm install rpi-leds-root

Include it

var RpiLeds = require('rpi-leds-root');
var leds = new RpiLeds();

Commands

Power LED (PWR/red) is referenced with .power.

Status LED (ACT/green) is referenced with .status.

Turn on LEDs

leds.power.turnOn();
leds.status.turnOn();

Turn off LEDs

leds.power.turnOff();
leds.status.turnOff();

Activate LED heartbeats

leds.power.heartbeat();
leds.status.heartbeat();

Activate LED blinking

leds.power.blink();
leds.status.blink();

Reset LEDs to original settings

leds.power.reset();  // Set trigger to `input`
leds.status.reset(); // Set trigger to `mmc0`

leds.reset();        // Resets both LEDs

Development

Install pre-requisites

npm install -g gulp
npm install

For development, run

gulp

Testing

Uses jasmine.

Jasmine is run automatically when gulp is called.

For continuous integration, run

gulp test

# Or,

npm test

Resources

This project is based off code from:

License

MIT

0.0.5

9 months ago

0.0.6

9 months ago

0.0.4

1 year ago

0.0.3

1 year ago