Subversion Repositories HomeAutomation

Rev

Rev 1619 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1619 Rev 1622
1
 
1
 
2
function irTransmit(name)
2
function irTransmit(name)
3
{
3
{
4
    this.Module(name);
4
    this.Module(name);
5
    irTransmit.instance_ = this;
5
    irTransmit.instance_ = this;
6
}
6
}
7
 
7
 
8
Extend(irTransmit, Module);
8
Extend(irTransmit, Module);
9
 
9
 
10
irTransmit.instance_ = null;
10
irTransmit.instance_ = null;
11
 
11
 
12
function irTransmit_SendCode(id, channel, status, protocol, data)
12
function irTransmit_SendCode(id, channel, status, protocol, data)
13
{
13
{
14
    var variables = [
14
    var variables = [
15
    { "Channel"  : channel },
15
    { "Channel"  : channel },
16
    { "Protocol" : protocol },
16
    { "Protocol" : protocol },
17
    { "IRdata"   : data },
17
    { "IRdata"   : data },
18
    { "Status"   : status } ];
18
    { "Status"   : status } ];
19
   
19
   
20
    irTransmit.instance_.Module.prototype.SendMessage.call(irTransmit.instance_, id, "IR", variables);
20
    irTransmit.instance_.Module.prototype.SendMessage.call(irTransmit.instance_, id, "IR", variables);
21
    return "OK";
21
    return "OK";
22
}
22
}
23
RegisterConsoleCommand(irTransmit_SendCode, function(args) { return StandardAutocomplete(args, irTransmit.instance_.GetAvailableIds(), [ 0], [ "Pressed", "Released", "Burst" ], [ "RC5", "RC6", "RCMM", "SIRC", "Sharp", "NEC", "Samsung", "Marantz", "Panasonic", "Sky", "Nexa2" ]); });
23
RegisterConsoleCommand(irTransmit_SendCode, function(args) { return StandardAutocomplete(args, irTransmit.instance_.GetAvailableIds(), [ 0], [ "Pressed", "Released", "Burst" ], [ "RC5", "RC6", "RCMM", "SIRC", "Sharp", "NEC", "Samsung", "Marantz", "Panasonic", "Sky", "Nexa2" ]); });
24
 
-
 
25
 
24