HamBook – Rev 46
?pathlinks?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.IO.Ports;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using HamBook.Radios.Generic;
using static HamBook.Radios.Yaesu.FT_891.Constants;
using RJCP.IO.Ports;
using System.Threading;
namespace HamBook.Radios.Yaesu.FT_891.CAT
{
[Radio("Yaesu FT-891")]
public class SV : Generic.CAT.SV
{
public override CatLength CatLength => new CatLength { Set = 3 };
public SV(SerialPortStream serialPort) : base(serialPort)
{
}
public override void Set()
{
SerialPort.Write($"{Name}{Constants.EOT}");
}
public override async Task WriteAsync(CancellationToken cancellationToken)
{
var payload = Constants.Encoding.GetBytes($"{Name}{Constants.EOT}");
await SerialPort.WriteAsync(payload, 0, payload.Length, cancellationToken);
}
}
}