rpi-leds-root

0.0.6 • Public • Published

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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.6
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.6
    1
  • 0.0.5
    0
  • 0.0.4
    0
  • 0.0.3
    0

Package Sidebar

Install

npm i rpi-leds-root

Weekly Downloads

1

Version

0.0.6

License

MIT

Unpacked Size

10 kB

Total Files

9

Last publish

Collaborators

  • ciao121