namespace CommonConsole { using Common.Hardware.SIRT; using Common.Hardware.SIRT.Parameters; using Common.Hardware.WaterMeter.eRegister.Features; using System; public static class Program { public static void Main() { var sirtBroadcaster = new SIRTBroadcaster("COM8"); sirtBroadcaster.Logging += Console.WriteLine; sirtBroadcaster.Activated += () => { sirtBroadcaster.EnqueueTask(new SIRTTask(868) { RequestAddress = 4291709253, P1 = new P811 { DelPamSemi = true, }, Cmd = SIRTMessage.W_PAM, Data = new OpticalTelegram { Minutes = 0 } .Append(new ProvidePin { AuthLevel = AuthLevel.III }) .ToByteArray() }); sirtBroadcaster.EnqueueTask(new SIRTTask(868) { RequestAddress = 4291762210, P1 = new P811 { DelPamSemi = true, }, Cmd = SIRTMessage.W_PAM, Data = new OpticalTelegram { Minutes = 0 } .Append(new ProvidePin { AuthLevel = AuthLevel.III }) .ToByteArray() }); }; sirtBroadcaster.Open(); Console.ReadKey(); sirtBroadcaster.Close(); } } }