HamBook – Diff between revs 15 and 46

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 15 Rev 46
Line 18... Line 18...
18   18  
Line 19... Line 19...
19 public override CatLength CatLength => new CatLength { Read = 3, Answer = 5 }; 19 public override CatLength CatLength => new CatLength { Read = 3, Answer = 5 };
20   20  
21 public BY(SerialPortStream serialPort) : base(serialPort) 21 public BY(SerialPortStream serialPort) : base(serialPort)
22 { 22 {
Line 23... Line 23...
23 readRegex = new Regex($"^{Name}(?<state>[01])0{Generic.Constants.EOT}$", RegexOptions.Compiled); 23 readRegex = new Regex($"^{Name}(?<state>[01])0{Constants.EOT}$", RegexOptions.Compiled);
24 } 24 }
25   25  
Line 34... Line 34...
34 return (BusyState)int.Parse(match.Result("${state}")); 34 return (BusyState)int.Parse(match.Result("${state}"));
35 } 35 }
Line 36... Line 36...
36   36  
37 public override BusyState Read() 37 public override BusyState Read()
38 { 38 {
39 SerialPort.Write($"{Name}{Generic.Constants.EOT}"); 39 SerialPort.Write($"{Name}{Constants.EOT}");
40 var buffer = new byte[CatLength.Answer]; 40 var buffer = new byte[CatLength.Answer];
41 if(SerialPort.Read(buffer, 0, CatLength.Answer) != CatLength.Answer) 41 if(SerialPort.Read(buffer, 0, CatLength.Answer) != CatLength.Answer)
42 { 42 {
43 throw new UnexpectedRadioResponseException(Name, buffer); 43 throw new UnexpectedRadioResponseException(Name, buffer);