aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2020-01-15 14:39:41 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2020-01-15 14:39:41 +0200
commit7b5a8bd0e4dbe8f1955a06c720380760ccb67ebd (patch)
treee9212b540608df6aaf4bb5280229675b828b6751 /Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs
parent4e739ecb88185867e2c9ca05fda661eb8e0c6f10 (diff)
downloadTango-7b5a8bd0e4dbe8f1955a06c720380760ccb67ebd.tar.gz
Tango-7b5a8bd0e4dbe8f1955a06c720380760ccb67ebd.zip
Working on diagnostics synchronization..
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs')
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs24
1 files changed, 22 insertions, 2 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs
index f6b8a35df..7cb680527 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Technician/ViewModels/MachineTechViewVM.cs
@@ -79,6 +79,9 @@ namespace Tango.MachineStudio.Technician.ViewModels
private DateTime _last_time = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);
private Machine _machine;
private List<PackColor> _packsColors;
+ private int _diagnostics_index = 0;
+ private DateTime _diagnosticsStartTime;
+ private DateTime _diagnosticsNowTime;
#region Properties
@@ -411,7 +414,7 @@ namespace Tango.MachineStudio.Technician.ViewModels
PackColor pc = new PackColor();
pc.Index = pack.PackIndex;
pc.Name = pack.LiquidType.Name;
-
+
if (pack.LiquidType.LiquidTypeColor == Colors.Black)
{
pc.Color = Colors.Gray;
@@ -458,11 +461,28 @@ namespace Tango.MachineStudio.Technician.ViewModels
{
if (data.Monitors == null) return;
+ _diagnostics_index++;
+ uint interval = _machineOperator.DeviceInformation.DiagnosticsInterval;
+
TimeSpan delta_base = DateTime.Now - _start_time;
TimeSpan delta = (DateTime.Now - _last_time);
- double delta_mili = delta.TotalMilliseconds;
_last_time = DateTime.Now;
+ if (interval > 0)
+ {
+ _diagnosticsNowTime = DateTime.ParseExact(data.DateTime, "MM/dd/yyyy HH:mm:ss.fff", null); //_diagnosticsNowTime.Add(TimeSpan.FromMilliseconds(data.ElapsedMilli));
+ //var now = _diagnosticsStartTime.Add(TimeSpan.FromMilliseconds(interval * _diagnostics_index));
+ Debug.WriteLine("DeltaBase Before: " + delta_base);
+ delta_base = _diagnosticsNowTime - _start_time;
+ Debug.WriteLine("DeltaBase After: " + delta_base);
+
+ Debug.WriteLine("Delta Before: " + delta);
+ delta = TimeSpan.FromMilliseconds(data.ElapsedMilli);
+ Debug.WriteLine("Delta After: " + delta);
+ }
+
+ double delta_mili = delta.TotalMilliseconds;
+
if (DateTime.Now > _lastDiagnosticsResponseUpdate.AddMilliseconds(MIN_DIAGNOSTICS_UPDATE_MILI))
{
CurrentDiagnosticsResponse = data;