Skip to content

joeferner/node-lircjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Deprecated. Use something like lirc-client instead.

Install

npm install lircjs

Example

var lircjs = require('lircjs');

var lirc = lircjs().connect();

lirc.on('connect', function() {
  console.log('lirc connected');

  // get a list of remotes
  lirc.remotes(console.log);

  // get a list of remote commands
  lirc.remoteCommands('mceusb', console.log);

  // send IR command
  lirc.sendOnce('mceusb', 'KEY_1', console.error);

  // send multiple IR command
  lirc.sendOnce('mceusb', ['KEY_1', 'KEY_2'], console.error);

  // simulate IR command
  lirc.simulate('0000000000007bfe', 0, 'mceusb', 'KEY_1', console.error);

  setTimeout(function() {
    lirc.close();
  }, 1000);
});

lirc.on('error', function(err) {
  console.log('lirc error', err);
});

lirc.on('close', function(err) {
  console.log('lirc close');
});

lirc.on('code', function(code) {
  console.log('lirc code', code);
});

About

Node.js wrapper for LIRC (Linux IR Control)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published