RFTask & SIRTServer changes

This commit is contained in:
Stoyan Zlatev 2025-10-06 11:10:50 +02:00
parent 1a807b23e3
commit fc1c1f5eb4
3 changed files with 30 additions and 5 deletions

View File

@ -10,7 +10,14 @@ namespace CommonConsole
// Console.WriteLine(BitConverter.ToInt32(new byte[] { 0xEC, 0xFF, 0xFF, 0xFF }, 0));
SIRTServer.StartServer(Console.WriteLine, Console.WriteLine, 6, 8);
// SIRTServer.StartProgramming(433, 412013081, "7B5F2F606155C670BD9891231A598EF3");
// SIRTServer.StartProgramming(433, 412013082, "A10BB3C32B71894BD8BB17884973E616");
// SIRTServer.StartProgramming(433, 412013083, "15EEC94741740FB1EA736CF6468A4790");
// SIRTServer.StartProgramming(433, 412013084, "6E742330A56149E8CF94ABD70576573D");
// SIRTServer.StartProgramming(433, 412013087, "C4D1DC170D7E219C26FDE76F9B2DC89A");
// SIRTServer.StartProgramming(433, 412013078, "4E788CF5F57FF977C85F458049D00387");
SIRTServer.StartProgramming(868, 402001154, "0E9FACC6A0E1EF1C3B27A49BAC216535");
// SIRTServer.StartProgramming(433, 412012695, "867DD2A34C382B7D1190DD563E6B52C4");
// SIRTServer.StartProgramming(433, 412013356, "80D46C00E1BED73FE0DA85D95CA4BEE3");
}

View File

@ -79,5 +79,14 @@
}
}
}
public override Byte[] Start()
{
this.SetPending();
this.SEMI = default(SIRTMessage);
return base.Start();
}
}
}

View File

@ -65,7 +65,6 @@
{
succeeded = SendPAM(task =>
{
task.Timeout = 5_000;
task.WakeUpCmd = true;
task.DelPamSemi = true;
task.WakeUpModul = true;
@ -82,7 +81,6 @@
{
succeeded = SendPAM(task =>
{
task.Timeout = 5_000;
task.DelPamSemi = true;
task.IsEncrypted = true;
task.Frequency = frequency;
@ -97,7 +95,6 @@
{
succeeded = SendPAM(task =>
{
task.Timeout = 5_000;
task.DelPamSemi = true;
task.IsEncrypted = true;
task.Frequency = frequency;
@ -155,7 +152,8 @@
if (cordonelTask.State == SIRTTaskState.Completed)
{
succeeded = true;
messageCallback?.Invoke($"{"Address",20}: {cordonelTask.RequestAddress}");
messageCallback?.Invoke($"{"CMD",20}: {cordonelTask}");
messageCallback?.Invoke($"{"State",20}: {cordonelTask.State}");
@ -169,7 +167,18 @@
}
else
{
errorMessageCallback?.Invoke($"{cordonelTask.State} - CMD|{cordonelTask}");
succeeded = true;
errorMessageCallback?.Invoke($"{"Address",20}: {cordonelTask.RequestAddress}");
errorMessageCallback?.Invoke($"{"CMD",20}: {cordonelTask}");
errorMessageCallback?.Invoke($"{"State",20}: {cordonelTask.State}");
var pam = new PAMStatus(cordonelTask.SEMI.Payload[11]);
errorMessageCallback?.Invoke($"{"PAM Status",20}: {pam}");
var alarm = new AlarmMask(cordonelTask.SEMI.Payload[10]);
errorMessageCallback?.Invoke(alarm.ToString());
errorMessageCallback?.Invoke(new string('-', 100));
}