Subversion Repositories HomeAutomation

Rev

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

Rev Author Line No. Line
1460 arune 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
 
1749 myhrman 30
Serial.prototype.serialConfig = function(baudrate, phyFormat, dataBits, stopBits, parity)
1475 myhrman 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);
1749 myhrman 35
    canMessage.setData("DataBits", dataBits);
36
    canMessage.setData("StopBits", stopBits);
37
    canMessage.setData("Parity", parity);
1475 myhrman 38
    sendMessage(canMessage);
39
}
40