aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Utilities
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2025-08-21 16:49:02 +0300
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2025-08-21 16:49:02 +0300
commit3d8c362cd5409246c7026ea956ce10d51ed9ebc3 (patch)
treed5ab6ab53d4b461df12c8b9d1edeb654e0cb48de /Software/Visual_Studio/Utilities
parentcc556a1c4a0813a548bf95d693c4e2748f895e13 (diff)
downloadTango-3d8c362cd5409246c7026ea956ce10d51ed9ebc3.tar.gz
Tango-3d8c362cd5409246c7026ea956ce10d51ed9ebc3.zip
Telemetry Wires.
Implemented Firmware User Notifications. Added Missing UI Settings Units Display. Add Machine Name to General Information Dialog.
Diffstat (limited to 'Software/Visual_Studio/Utilities')
-rw-r--r--Software/Visual_Studio/Utilities/Tango.Telemetry.Tester.IOT.CLI/Program.cs43
1 files changed, 43 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Utilities/Tango.Telemetry.Tester.IOT.CLI/Program.cs b/Software/Visual_Studio/Utilities/Tango.Telemetry.Tester.IOT.CLI/Program.cs
index 945fe5f1f..07d301f3d 100644
--- a/Software/Visual_Studio/Utilities/Tango.Telemetry.Tester.IOT.CLI/Program.cs
+++ b/Software/Visual_Studio/Utilities/Tango.Telemetry.Tester.IOT.CLI/Program.cs
@@ -44,6 +44,7 @@ namespace Tango.Telemetry.Tester.IOT.CLI
//publisher.RegisterSource(new DiagnosticsTestSource());
publisher.RegisterSource(new EventsTestSource());
publisher.RegisterSource(new MachineStatusTestSource());
+ publisher.RegisterSource(new WiresTestSource());
var logsSource = new TelemetryLogsStreamingSource();
logsSource.Config.Categories.Add(LogCategory.Info);
@@ -365,4 +366,46 @@ namespace Tango.Telemetry.Tester.IOT.CLI
}
}
+
+ public class WiresTestSource : ITelemetryStreamingSource
+ {
+ public bool IsStarted { get; }
+ public string Name { get; } = "Wires Test Streaming";
+ public bool RequiresTelemetryDuplicationTracking { get; }
+
+ public event EventHandler<TelemetryAvailableEventArgs> TelemetryAvailable;
+
+ public void Dispose()
+ {
+
+ }
+
+ public void Start()
+ {
+ Task.Factory.StartNew(() =>
+ {
+ TelemetryWire wires = new TelemetryWire();
+
+ for (int i = 0; i < 10; i++)
+ {
+ wires.Wires.Add(new Wire()
+ {
+ Name = "Wire 1",
+ Value = i,
+ });
+ }
+
+ TelemetryAvailable?.Invoke(this, new TelemetryAvailableEventArgs()
+ {
+ DisableDeliveryRetries = true,
+ TelemetryObject = wires
+ });
+ });
+ }
+
+ public void Stop()
+ {
+
+ }
+ }
}