HamBook – Diff between revs 9 and 11
?pathlinks?
Rev 9 | Rev 11 | |||
---|---|---|---|---|
Line 28... | Line 28... | |||
28 | { |
28 | { |
|
29 | SerialPort.Write($"{Name}{Generic.Constants.EOT}"); |
29 | SerialPort.Write($"{Name}{Generic.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) |
|
32 | { |
32 | { |
|
33 | throw new ArgumentException(); |
33 | throw new UnexpectedRadioResponseException(Name, buffer); |
|
34 | } |
34 | } |
|
Line 35... | Line 35... | |||
35 | |
35 | |
|
36 | var answer = Encoding.ASCII.GetString(buffer); |
36 | var answer = Constants.Encoding.GetString(buffer); |
|
37 | var match = readRegex.Match(answer); |
37 | var match = readRegex.Match(answer); |
|
38 | if (!match.Success) |
38 | if (!match.Success) |
|
39 | { |
39 | { |
|
40 | throw new ArgumentException(); |
40 | throw new UnmatchedRadioResponseException(Name, answer); |
|
41 | } |
41 | } |
|
42 | var state = char.Parse(match.Result("${state}")); |
42 | var state = char.Parse(match.Result("${state}")); |
|
43 | switch(state) |
43 | switch(state) |
|
44 | { |
44 | { |