HamBook – Diff between revs 43 and 44
?pathlinks?
Rev 43 | Rev 44 | |||
---|---|---|---|---|
Line 28... | Line 28... | |||
28 | readRegex = new Regex($"^MD0(?<mode>[123456789ABCD]){Generic.Constants.EOT}$", RegexOptions.Compiled); |
28 | readRegex = new Regex($"^MD0(?<mode>[123456789ABCD]){Generic.Constants.EOT}$", RegexOptions.Compiled); |
|
29 | } |
29 | } |
|
Line 30... | Line 30... | |||
30 | |
30 | |
|
31 | public override bool Set(Generic.RadioMode radioMode) |
31 | public override bool Set(Generic.RadioMode radioMode) |
|
32 | { |
32 | { |
|
Line 33... | Line 33... | |||
33 | SerialPort.Write($"{Name}0{radioMode.Mode}{Generic.Constants.EOT}"); |
33 | SerialPort.Write($"{Name}0{radioMode.Code}{Generic.Constants.EOT}"); |
|
34 | |
34 | |
|
Line 35... | Line 35... | |||
35 | return Read() == radioMode; |
35 | return Read() == radioMode; |
|
36 | } |
36 | } |
|
37 | |
37 | |
|
Line 38... | Line 38... | |||
38 | public override async Task<bool> SetAsync(Generic.RadioMode radioMode, CancellationToken cancellationToken) |
38 | public override async Task<bool> SetAsync(Generic.RadioMode radioMode, CancellationToken cancellationToken) |
|
Line 39... | Line 39... | |||
39 | { |
39 | { |
|
40 | var payload = Constants.Encoding.GetBytes($"{Name}0{radioMode.Mode}{Generic.Constants.EOT}"); |
40 | var payload = Constants.Encoding.GetBytes($"{Name}0{radioMode.Code}{Generic.Constants.EOT}"); |
|
Line 41... | Line 41... | |||
41 | |
41 | |
|
42 | await SerialPort.WriteAsync(payload, 0, payload.Length, cancellationToken); |
42 | await SerialPort.WriteAsync(payload, 0, payload.Length, cancellationToken); |
|
43 | |
43 | |