HamBook – Diff between revs 11 and 46

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 11 Rev 46
Line 19... Line 19...
19   19  
Line 20... Line 20...
20 public override CatLength CatLength => new CatLength { Set = 4, Answer = 4, Read = 3 }; 20 public override CatLength CatLength => new CatLength { Set = 4, Answer = 4, Read = 3 };
21   21  
22 public SC(SerialPortStream serialPort) : base(serialPort) 22 public SC(SerialPortStream serialPort) : base(serialPort)
23 { 23 {
Line 24... Line 24...
24 readRegex = new Regex($"^{Name}(?<state>[012]){Generic.Constants.EOT}$", RegexOptions.Compiled); 24 readRegex = new Regex($"^{Name}(?<state>[012]){Constants.EOT}$", RegexOptions.Compiled);
25 } 25 }
26   26  
27 public override ScanState Read() 27 public override ScanState Read()
28 { 28 {
29 SerialPort.Write($"{Name}{Generic.Constants.EOT}"); 29 SerialPort.Write($"{Name}{Constants.EOT}");
30 var buffer = new byte[CatLength.Answer]; 30 var buffer = new byte[CatLength.Answer];
31 if (SerialPort.Read(buffer, 0, CatLength.Answer) != CatLength.Answer) 31 if (SerialPort.Read(buffer, 0, CatLength.Answer) != CatLength.Answer)
Line 56... Line 56...
56 public override bool Set(ScanState state) 56 public override bool Set(ScanState state)
57 { 57 {
58 switch(state) 58 switch(state)
59 { 59 {
60 case ScanState.OFF: 60 case ScanState.OFF:
61 SerialPort.Write($"{Name}0{Generic.Constants.EOT}"); 61 SerialPort.Write($"{Name}0{Constants.EOT}");
62 break; 62 break;
63 case ScanState.UP: 63 case ScanState.UP:
64 SerialPort.Write($"{Name}1{Generic.Constants.EOT}"); 64 SerialPort.Write($"{Name}1{Constants.EOT}");
65 break; 65 break;
66 case ScanState.DOWN: 66 case ScanState.DOWN:
67 SerialPort.Write($"{Name}2{Generic.Constants.EOT}"); 67 SerialPort.Write($"{Name}2{Constants.EOT}");
68 break; 68 break;
69 } 69 }
Line 70... Line 70...
70   70  
71 return Read() == state; 71 return Read() == state;