aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Stubs Collection
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Stubs Collection')
-rw-r--r--Software/Stubs Collection/stubs/read eeprom advanced.cs84
1 files changed, 84 insertions, 0 deletions
diff --git a/Software/Stubs Collection/stubs/read eeprom advanced.cs b/Software/Stubs Collection/stubs/read eeprom advanced.cs
new file mode 100644
index 000000000..cf0cb7278
--- /dev/null
+++ b/Software/Stubs Collection/stubs/read eeprom advanced.cs
@@ -0,0 +1,84 @@
+using System;
+using System.Text;
+using System.Linq;
+using System.Drawing;
+using System.Diagnostics;
+using System.Windows.Forms;
+using System.Threading;
+using System.Threading.Tasks;
+using System.Collections.Generic;
+using Tango.PMR.Stubs;
+using Tango.PMR.EmbeddedParameters;
+using Tango.Stubs;
+using System.IO;
+using Tango.PMR.IO;
+using Google.Protobuf;
+
+string[] Main_Card_EEpromAddress = {
+"DATA_SIZE",
+"DANCER_0",
+"DANCER_1",
+"DANCER_2",
+"DRYER_CENTER",
+"DRYER_CYCLES",
+"MIDTANK_1_A",
+"MIDTANK_1_B",
+"MIDTANK_2_A",
+"MIDTANK_2_B",
+"MIDTANK_3_A",
+"MIDTANK_3_B",
+"MIDTANK_4_A",
+"MIDTANK_4_B",
+"MIDTANK_5_A",
+"MIDTANK_5_B",
+"MIDTANK_6_A",
+"MIDTANK_6_B",
+"MIDTANK_7_A",
+"MIDTANK_7_B",
+"MIDTANK_8_A",
+"MIDTANK_8_B",
+"WINDER_CALIBRATION",
+"EMBEDDED_VERSION",
+"EEPROM_ALARM_SUPPORT",
+"EEPROM_ORIFICE1_ZERO_VALUE",
+"EEPROM_ORIFICE3_ZERO_VALUE",
+"EEPROM_WASTE_TANK_ZERO_VALUE",
+"EEPROM_PULLER_TENSION_POSITION",
+"EEPROM_WINDER_TENSION_POSITION",
+"EEPROM_INIT_FAILURE_COUNTER",
+"DANCER_3",
+"DANCER_4",
+"EEPROM_PRESSURE_SENSOR_V0_0",
+"EEPROM_PRESSURE_SENSOR_V0_1",
+"EEPROM_DRIER_LOADING_ARM_ANGLE"};
+
+
+public void OnExecute(StubManager stubManager)
+{
+ string FileName;
+ StubReadEmbeddedVersionRequest stubReadEmbeddedVersionRequest = new StubReadEmbeddedVersionRequest();
+ var response2 = stubManager.Run<StubReadEmbeddedVersionResponse>(stubReadEmbeddedVersionRequest);
+
+ if ((response2.VerMajor>=1)&&(response2.VerMinor>=5)&&(response2.VerPatch>=2)&&(response2.VerBuild>=2))
+ {
+ MainCardStoredDataRequest mainCardStoredDataRequest = new MainCardStoredDataRequest();
+ var response3 = stubManager.Run<MainCardStoredDataResponse>(mainCardStoredDataRequest);
+ FileName = "C:/temp/mainEEProm"/*+stubManager.ConnectedMachine.SerialNumber*/+".json";
+ stubManager.AppendToFile(FileName, "MainCardStoredData: "+ response3);
+ }
+ else
+ {
+ FileName = "C:/temp/mainEEProm"/*+stubManager.ConnectedMachine.SerialNumber*/+".csv";
+ stubManager.AppendToFile(FileName, "Address,Name,Data");
+ for (int i = 1; i < 36; i++)
+ {
+ StubMainCardEEpromReadRequest stubMainCardEEpromReadRequest = new StubMainCardEEpromReadRequest();
+ stubMainCardEEpromReadRequest.Address = i;
+ stubMainCardEEpromReadRequest.Data = 0;
+
+ var response = stubManager.Run<StubMainCardEEpromReadResponse>(stubMainCardEEpromReadRequest);
+ stubManager.AppendToFile(FileName, "\r\n"+response.Address + "," + Main_Card_EEpromAddress[i] +"," + response.Data);
+ }
+ }
+
+} \ No newline at end of file