Skip to content

Instantly share code, notes, and snippets.

@iwater
iwater / ir.js
Created July 26, 2014 15:20
use Tessel to control Sony TV
var tessel = require('tessel');
var sony = require('./sony');
var infraredlib = require('ir-attx4');
var infrared = infraredlib.use(tessel.port['A']);
// When we're connected
infrared.on('ready', function() {
if (!err) {
console.log("Connected to IR!");
// Start sending a signal every three seconds
@iwater
iwater / ir.js
Created July 27, 2014 14:33
use Espruino to control Sony TV
var get16BitsComplement = function (number) {
return number;
};
var factor = 1000;
var headerBytes = [2400 / factor, get16BitsComplement(-600 / factor)];
var oneOnDuration = 1200 / factor;
var zeroOnDuration = 600 / factor;
var offDuration = get16BitsComplement(-600 / factor);
var repeatDuration = get16BitsComplement(-25700 / factor);
@iwater
iwater / meidi-ir.js
Last active August 29, 2015 14:04
use Espruino to control Meidi Air-conditioner
var get16BitsComplement = function (number) {
return number;
};
var factor = 1000;
var headerBytes = [4434 / factor, get16BitsComplement(-4424 / factor)];
var oneOnDuration = 560 / factor;
var zeroOnDuration = 560 / factor;
var oneOffDuration = get16BitsComplement(-1617 / factor);
var zeroOffDuration = get16BitsComplement(-528 / factor);
# install missing libraries (if any)
cd ~
sudo yum update
yum install java-1.7.0-openjdk.x86_64
yum install unzip
yum install mc
yum install wget
yum install curl
# get and unpack elasticsearch zip file