Subversion Repositories HomeAutomation

Rev

Rev 1832 | Rev 1844 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1832 Rev 1839
Line 74... Line 74...
74
{
74
{
75
    var canMessage2 = new CanMessage("sns", "To_Owner", this.myName, this.myId, "IrConfig");
75
    var canMessage2 = new CanMessage("sns", "To_Owner", this.myName, this.myId, "IrConfig");
76
    canMessage2.setData("Channel", channel);
76
    canMessage2.setData("Channel", channel);
77
    canMessage2.setData("Direction", direction);
77
    canMessage2.setData("Direction", direction);
78
    canMessage2.setData("Transmit power", power);
78
    canMessage2.setData("Transmit power", power);
79
    canMessage2.setData("Modulation frequency", modfreq);
79
    canMessage2.setData("Modulation divider", modfreq);
80
    sendMessage(canMessage2);
80
    sendMessage(canMessage2);
81
}
81
}
82
 
82
 
83
irTransceive.prototype.sendProntoTest = function(channel)
83
irTransceive.prototype.sendProntoTest = function(channel)
84
{
84
{
85
    // pronto start
85
    // pronto start
86
    var msg = new CanMessage("sns", "To_Owner", this.myName, this.myId, "IrProntoStart");
86
    var msg = new CanMessage("sns", "To_Owner", this.myName, this.myId, "IrProntoStart");
87
    msg.setData("Channel", channel);
87
    msg.setData("Channel", channel);
88
    msg.setData("Format", 0);
88
    msg.setData("Format", 0);
89
    msg.setData("wFrqDiv", 109); // 4.145146MHz / 38kHz
89
    msg.setData("wFrqDiv", 109); // 4.145146MHz / 38kHz
90
    msg.setData("OnceSeqLen", 8);
90
    msg.setData("OnceSeqLen", 7);
91
    msg.setData("RepSeqLen", 0);
91
    msg.setData("RepSeqLen", 0);
92
    sendMessage(msg);
92
    sendMessage(msg);
93
    sleep(1);
93
    sleep(10);
94
   
94
   
95
    // pronto data
95
    // pronto data
96
    msg = new CanMessage("sns", "To_Owner", this.myName, this.myId, "IrProntoData1");
96
    msg = new CanMessage("sns", "To_Owner", this.myName, this.myId, "IrProntoData1");
97
    msg.setData("Act1", 80);
97
    msg.setData("Act1", 150); // 3.9
98
    msg.setData("Pas1", 40);
98
    msg.setData("Pas1", 45); // 1.2
99
    msg.setData("Act2", 40);
99
    msg.setData("Act2", 40); // 1.2
100
    msg.setData("Pas2", 80);
100
    msg.setData("Pas2", 65); // 1.7
101
    msg.setData("Act3", 80);
101
    msg.setData("Act3", 37); // 0.98
102
    msg.setData("Pas3", 40);
102
    msg.setData("Pas3", 26); // 0.7
103
    msg.setData("Act4", 40);
103
    msg.setData("Act4", 40); // 1.05
104
    msg.setData("Pas4", 80);
104
    msg.setData("Pas4", 62); // 1.6
105
    sendMessage(msg);
105
    sendMessage(msg);
106
    sleep(1);
106
    sleep(10);
107
   
107
   
108
    // pronto data/end
108
    // pronto data/end
109
    msg = new CanMessage("sns", "To_Owner", this.myName, this.myId, "IrProntoEnd2");
109
    msg = new CanMessage("sns", "To_Owner", this.myName, this.myId, "IrProntoEnd2");
110
    msg.setData("Act1", 80);
110
    msg.setData("Act1", 93); // 2.4
111
    msg.setData("Pas1", 40);
111
    msg.setData("Pas1", 40); // 1.1
112
    msg.setData("Act2", 40);
112
    msg.setData("Act2", 40); // 1.1
113
    msg.setData("Pas2", 80);
113
    msg.setData("Pas2", 80); // 2.1
114
    msg.setData("Act3", 80);
114
    msg.setData("Act3", 80); // 2.1
115
    msg.setData("Pas3", 40);
115
    msg.setData("Pas3", 83);
116
    msg.setData("Act4", 40);
116
    msg.setData("Repeat", 0);
117
    msg.setData("Pas4", 37);
-
 
118
    sendMessage(msg);
117
    sendMessage(msg);
119
    sleep(1);
118
    sleep(10);
120
}
119
}