rpi-leds-root
v0.0.6
Published
Node.js library to control Raspberry Pi onboard LEDs for root user
Downloads
2
Readme
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:
- http://raspberrypi.stackexchange.com/questions/697/how-do-i-control-the-system-leds-using-my-software
- http://www.raspberrypi.org/forums/viewtopic.php?f=28&t=99445
License
MIT