From 6dc95208979103e18258b5173b7dcd1b292ce664 Mon Sep 17 00:00:00 2001 From: Michal Buzik Date: Tue, 3 Mar 2026 12:17:45 +0100 Subject: [PATCH] Add simulation mode in UniCB. --- TBF/Rig/ControlBoard/Uni/UniCB.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/TBF/Rig/ControlBoard/Uni/UniCB.cs b/TBF/Rig/ControlBoard/Uni/UniCB.cs index ef5dd1d33..030df43f3 100644 --- a/TBF/Rig/ControlBoard/Uni/UniCB.cs +++ b/TBF/Rig/ControlBoard/Uni/UniCB.cs @@ -8,6 +8,7 @@ using System.IO; using System.IO.Ports; using System.Linq; using System.Text; +using System.Threading.Tasks; using log4net; using Common; using Config.Entities; @@ -526,6 +527,17 @@ namespace TBF.Rig.ControlBoard.Uni Bridge.OnStateMachineTick(this, new StateMachineTickEventArgs(route, ProcessData.MsrmntAvailableFlags, ProcessData.MeasuredValues, ProcessData.AltStrings, ProcessData.Setpoints, ProcessData.CustomBitmaps)); + /// Make simulation to finish - count + if (cbCfg.DebugLevel == DebugMode.Simulate) + { + _ = Task.Run(async () => + { + await Task.Delay(5000); + Data.State |= (ulong)StatusP.TestCompleted; + log.Debug("Simulation StatusP.TestCompleted in background."); + }); + } + /// Make sure the serial port is open if (cbCfg.DebugLevel == DebugMode.Normal && (serialPort == null || !serialPort.IsOpen)) {