Subversion Repositories HomeAutomation

Rev

Rev 1475 | Blame | Compare with Previous | Last modification | View Log | SVN | RSS feed

  1.  
  2. function Serial(type, name, id)
  3. {
  4.     this.CanService(type, name, id);
  5. }
  6.  
  7. extend(Serial, CanService);
  8.  
  9. Serial.prototype.canMessageHandler = function(canMessage)
  10. {
  11.     if (canMessage.getDirectionFlag() == "From_Owner")
  12.     {
  13.         switch (canMessage.getCommandName())
  14.         {
  15.         case "BLIPPBLOPP":
  16.         break;
  17.         }
  18.     }
  19.    
  20.     this.CanService.prototype.canMessageHandler.call(this, canMessage);
  21. }
  22.  
  23. Serial.prototype.printAscii = function(text)
  24. {
  25.     var canMessage = new CanMessage("sns", "From_Owner", this.myName, this.myId, "SerialData");
  26.     canMessage.setData("Text", text);
  27.     sendMessage(canMessage);
  28. }
  29.  
  30. Serial.prototype.serialConfig = function(baudrate, phyFormat, dataBits, stopBits, parity)
  31. {
  32.     var canMessage = new CanMessage("sns", "From_Owner", this.myName, this.myId, "SerialConfig");
  33.     canMessage.setData("BaudRate", baudrate/10);
  34.     canMessage.setData("PhysicalFormat", phyFormat);
  35.     canMessage.setData("DataBits", dataBits);
  36.     canMessage.setData("StopBits", stopBits);
  37.     canMessage.setData("Parity", parity);
  38.     sendMessage(canMessage);
  39. }
  40.  
  41.