Increment assembly version to 3.9.3103.1, add HoldSlotStr constant and HoldOn functionality in iPerlCommunicationForm, implement message box synchronization for multi-threaded operations, enhance slot operation handling with ProcessWaterMetersDialogConfirmation, and improve debug logging and error management in Genesis operations.

This commit is contained in:
Michal Buzik 2026-05-18 16:23:00 +02:00
parent fde090c437
commit 44b6060113
23 changed files with 111 additions and 1385 deletions

View File

@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// Build Number
// Revision
//
[assembly: AssemblyVersion("3.9.3102.1")]
[assembly: AssemblyFileVersion("3.9.3102.1")]
[assembly: AssemblyVersion("3.9.3103.1")]
[assembly: AssemblyFileVersion("3.9.3103.1")]

View File

@ -445,6 +445,9 @@ namespace TBF.Rig.RegisterReaders.GenesisRegReader.communication
if (genesisHead != null && genesisHead.DebugLevel == DebugMode.Simulate)
{
log.Debug("PCB_Read() - Simulated response");
genesisHead.SerialNr = $"PCB_Simul_{genesisHead.GetSlotNr}";
if (genesisHead.ConfigStruct != null)
genesisHead.ConfigStruct.PCBNumberString = $"PCB_Simul_{genesisHead.GetSlotNr}";
return PcbReadResult.Ok("Simulated PCB_Read");
}

View File

@ -63,6 +63,7 @@ namespace TBF.Rig.TestMethods.GenesisCommunication
retVal.Add(iPerlCommunicationForm.SlotDisconnectStr);
retVal.Add(iPerlCommunicationForm.PrepareSlotQ3CalibrationStr);
retVal.Add(iPerlCommunicationForm.WriteSlotQ3CalibrationStr);
retVal.Add(iPerlCommunicationForm.HoldSlotStr);
retVal.Add(iPerlCommunicationForm.ReadConfigurationStr);