Skip to content

Commit

Permalink
enable debug + consistent labeling
Browse files Browse the repository at this point in the history
  • Loading branch information
nitriques committed Oct 30, 2014
1 parent 3d90952 commit f59a299
Showing 1 changed file with 24 additions and 21 deletions.
45 changes: 24 additions & 21 deletions test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,69 +2,72 @@
var Tosr0x = require('./lib/tosr0x').Tosr0x;
var relay = 1;

console.time('Tosr0x');
Tosr0x.create().then(function (ctl) {
console.log('Locating Tosr0x controller...');
console.time('[Tosr0x]');
Tosr0x.create(null, {
debug: true
}).then(function (ctl) {
console.log('Controller found!');
console.timeEnd('Tosr0x');
console.time('Tosr0x');
console.timeEnd('[Tosr0x]');
console.time('[Tosr0x]');
return ctl.open();
})
.then(function (ctl) {
console.log('Connected!!!');
console.timeEnd('Tosr0x');
console.time('Tosr0x');
console.timeEnd('[Tosr0x]');
console.time('[Tosr0x]');
return ctl.version();
})
.then(function (ret) {
console.log('Version is ' + ret.version);
console.timeEnd('Tosr0x');
console.time('Tosr0x');
console.timeEnd('[Tosr0x]');
console.time('[Tosr0x]');
return ret.ctl.voltage();
})
.then(function (ret) {
console.log('Voltage is ' + ret.voltage);
console.timeEnd('Tosr0x');
console.time('Tosr0x');
console.timeEnd('[Tosr0x]');
console.time('[Tosr0x]');
return ret.ctl.refreshStates();
})
.then(function (ret) {
console.log('State', ret.states);
console.timeEnd('Tosr0x');
console.time('Tosr0x');
console.timeEnd('[Tosr0x]');
console.time('[Tosr0x]');
return ret.ctl;
})
.then(function (ctl) {
console.log('Turning realy ' + relay + ' on');
console.timeEnd('Tosr0x');
console.time('Tosr0x');
console.timeEnd('[Tosr0x]');
console.time('[Tosr0x]');
return ctl.on(relay);
})
.then(function (ret) {
console.log('Relay ' + relay + ' is on!!!');
console.timeEnd('Tosr0x');
console.timeEnd('[Tosr0x]');
return new (require('rsvp').Promise)(function (res, rej) {
setTimeout(function () {
console.time('Tosr0x');
console.time('[Tosr0x]');
res(ret.ctl);
}, 2000);
});
})
.then(function (ctl) {
console.log('Turning relay ' + relay + ' off');
console.timeEnd('Tosr0x');
console.time('Tosr0x');
console.timeEnd('[Tosr0x]');
console.time('[Tosr0x]');
return ctl.off(relay);
})
.then(function (ret) {
console.log('Closing...');
console.timeEnd('Tosr0x');
console.time('Tosr0x');
console.timeEnd('[Tosr0x]');
console.time('[Tosr0x]');
return ret.ctl.close();
})
.catch(function (err) {
console.error('ERROR ' + err);
})
.finally(function () {
console.timeEnd('Tosr0x');
console.timeEnd('[Tosr0x]');
console.log('Exit.');
});

0 comments on commit f59a299

Please sign in to comment.