HamBook – Rev 54
?pathlinks?
using System.Threading;
using RJCP.IO.Ports;
using static HamBook.Radios.Yaesu.FT_891.Constants;
namespace HamBook.Radios.Yaesu.FT_891.CAT
{
[Radio("Yaesu FT-891")]
public class Vm : Generic.CAT.Vm
{
public Vm(SerialPortStream serialPort) : base(serialPort)
{
}
public override CatLength CatLength => new CatLength { Set = 3 };
public override void Set()
{
SerialPort.Write($"{Name}{Eot}");
}
public override async void CatWriteAsync(CancellationToken cancellationToken)
{
var payload = Encoding.GetBytes($"{Name}{Eot}");
await SerialPort.WriteAsync(payload, 0, payload.Length, cancellationToken);
}
}
}
Generated by GNU Enscript 1.6.5.90.