laatzen/Common/CommonConsole/Program.cs
2025-03-06 13:09:40 +01:00

61 lines
1.8 KiB
C#

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();
}
}
}