HamBook – Diff between revs 11 and 46
?pathlinks?
Rev 11 | Rev 46 | |||
---|---|---|---|---|
Line 14... | Line 14... | |||
14 | |
14 | |
|
Line 15... | Line 15... | |||
15 | public override CatLength CatLength => new CatLength { Answer = 5, Read = 4 }; |
15 | public override CatLength CatLength => new CatLength { Answer = 5, Read = 4 }; |
|
16 | |
16 | |
|
17 | public RI(SerialPortStream serialPort) : base(serialPort) |
17 | public RI(SerialPortStream serialPort) : base(serialPort) |
|
18 | { |
18 | { |
|
Line 19... | Line 19... | |||
19 | readRegex = new Regex($"^{Name}(?<type>[03AB]{{1}})(?<state>[01]{{1}}){Generic.Constants.EOT}$", RegexOptions.Compiled); |
19 | readRegex = new Regex($"^{Name}(?<type>[03AB]{{1}})(?<state>[01]{{1}}){Constants.EOT}$", RegexOptions.Compiled); |
|
20 | } |
20 | } |
|
21 | |
21 | |
|
22 | public override bool Read(RadioInformationType type) |
22 | public override bool Read(RadioInformationType type) |
|
23 | { |
23 | { |
|
24 | SerialPort.Write($"{Name}{P1(type)}{Generic.Constants.EOT}"); |
24 | SerialPort.Write($"{Name}{P1(type)}{Constants.EOT}"); |
|
25 | var buffer = new byte[CatLength.Answer]; |
25 | var buffer = new byte[CatLength.Answer]; |
|
26 | if (SerialPort.Read(buffer, 0, CatLength.Answer) != CatLength.Answer) |
26 | if (SerialPort.Read(buffer, 0, CatLength.Answer) != CatLength.Answer) |