Ejemplo n.º 1
0
 public SerialPacketSerialization(SerialPacket packet, SerialDirection direction)
 {
     PortName = packet.PortName;
     Direction = direction;
     Data = SerialPacket.SerializeData(packet.Data);
     Time = DateTime.Now;
 }
Ejemplo n.º 2
0
 public SerialPacketSerialization(string portName, byte[] data, SerialDirection direction)
 {
     PortName = portName;
     Direction = direction;
     Data = SerialPacket.SerializeData(data);
     Time = DateTime.Now;
 }
Ejemplo n.º 3
0
 public void printSerial(cubectl.Command cmd, SerialDirection dir)
 {
     Gtk.Application.Invoke(delegate
     {
         var iter = textview_sermon.Buffer.GetIterAtLine(textview_sermon.Buffer.LineCount - 1);
         switch(dir){
         case SerialDirection.SERIAL_RECV:
             textview_sermon.Buffer.InsertWithTagsByName(ref iter,
                                                         cmd.buf + Environment.NewLine,
                                                         "sermon_recv");
             break;
         case SerialDirection.SERIAL_SENT:
             textview_sermon.Buffer.InsertWithTagsByName(ref iter,
                                                         cmd.buf + Environment.NewLine,
                                                         "sermon_sent");
             break;
         case SerialDirection.SERIAL_STAT:
             textview_sermon.Buffer.InsertWithTagsByName(ref iter,
                                                         cmd.buf + Environment.NewLine,
                                                         "sermon_stat");
             break;
         }
     });
 }
Ejemplo n.º 4
0
 protected static string getMessage(string portName, SerialDirection direction, byte[] data)
 {
     return (new SerialPacketSerialization(portName, data, direction)).Serialize();
 }
Ejemplo n.º 5
0
 protected static string getMessage(string portName, SerialDirection direction, string data)
 {
     return getMessage(portName, direction, Encoding.ASCII.GetBytes(data));
 }