-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathmanual-test.js
59 lines (49 loc) · 1.64 KB
/
manual-test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
var PowerMate = require('./powermate');
var powermate = new PowerMate();
powermate.on('buttonUp', function() {
console.log('buttonUp');
});
powermate.on('buttonDown', function() {
console.log('buttonDown');
});
powermate.on('wheelTurn', function(delta) {
console.log('wheelTurn ' + delta);
});
setTimeout(function() {
var desiredBrightness = 255;
powermate.setBrightness(desiredBrightness, function() {
powermate.brightness(function(brightness) {
console.log('desiredBrightness = ' + desiredBrightness + ', brightness = ' + brightness);
});
});
}, 0);
setTimeout(function() {
powermate.pulseAwake(function(pulseAwake) {
console.log('pulseAwake = ' + pulseAwake);
var desiredPulseAwake = !pulseAwake;
powermate.setPulseAwake(desiredPulseAwake, function() {
powermate.pulseAwake(function(pulseAwake) {
console.log('desiredPulseAwake = ' + desiredPulseAwake + ', pulseAwake = ' + pulseAwake);
});
});
});
}, 5000);
setTimeout(function() {
powermate.pulseAsleep(function(pulseAsleep) {
console.log('pulseAsleep = ' + pulseAsleep);
var desiredPulseAsleep = !pulseAsleep;
powermate.setPulseAsleep(desiredPulseAsleep, function() {
powermate.pulseAsleep(function(pulseAsleep) {
console.log('desiredPulseAsleep = ' + desiredPulseAsleep + ', pulseAsleep = ' + pulseAsleep);
});
});
});
}, 10000);
setTimeout(function() {
var desiredPulseSpeed = 0;
powermate.setPulseSpeed(desiredPulseSpeed, function() {
powermate.pulseSpeed(function(pulseSpeed) {
console.log('desiredPulseSpeed = ' + desiredPulseSpeed + ', pulseSpeed = ' + pulseSpeed);
});
});
}, 15000);