Subversion Repositories HomeAutomation

Rev

Rev 1619 | Blame | Last modification | View Log | SVN | RSS feed

  1.  
  2. function irTransmit(name)
  3. {
  4.     this.Module(name);
  5.     irTransmit.instance_ = this;
  6. }
  7.  
  8. Extend(irTransmit, Module);
  9.  
  10. irTransmit.instance_ = null;
  11.  
  12. function irTransmit_SendCode(id, channel, status, protocol, data)
  13. {
  14.     var variables = [
  15.     { "Channel"  : channel },
  16.     { "Protocol" : protocol },
  17.     { "IRdata"   : data },
  18.     { "Status"   : status } ];
  19.    
  20.     irTransmit.instance_.Module.prototype.SendMessage.call(irTransmit.instance_, id, "IR", variables);
  21.     return "OK";
  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" ]); });
  24.