HamBook – Blame information for rev 54

Subversion Repositories:
Rev:
Rev Author Line No. Line
54 office 1 using System.Threading;
38 office 2 using System.Threading.Tasks;
54 office 3 using RJCP.IO.Ports;
38 office 4 using static HamBook.Radios.Yaesu.FT_891.Constants;
5  
6 namespace HamBook.Radios.Yaesu.FT_891.CAT
7 {
8 [Radio("Yaesu FT-891")]
54 office 9 public class Sv : Generic.CAT.Sv
38 office 10 {
54 office 11 public Sv(SerialPortStream serialPort) : base(serialPort)
38 office 12 {
13 }
14  
54 office 15 public override CatLength CatLength => new CatLength { Set = 3 };
16  
38 office 17 public override void Set()
18 {
54 office 19 SerialPort.Write($"{Name}{Eot}");
38 office 20 }
21  
22 public override async Task WriteAsync(CancellationToken cancellationToken)
23 {
54 office 24 var payload = Encoding.GetBytes($"{Name}{Eot}");
38 office 25  
26 await SerialPort.WriteAsync(payload, 0, payload.Length, cancellationToken);
27 }
28 }
54 office 29 }