diff options
| author | Shlomo Hecht <shlomo@twine-s.com> | 2020-12-01 09:17:37 +0200 |
|---|---|---|
| committer | Shlomo Hecht <shlomo@twine-s.com> | 2020-12-01 09:17:37 +0200 |
| commit | 1ed5320a2398745161685692342429e9af8518f2 (patch) | |
| tree | d812e6243c4617fe8386d0efc9915927adcab73b /Software/Stubs Collection | |
| parent | 06f6e9025818ff953151edbbffaeaa7959046482 (diff) | |
| download | Tango-1ed5320a2398745161685692342429e9af8518f2.tar.gz Tango-1ed5320a2398745161685692342429e9af8518f2.zip | |
reset notifications, IDS bug (skip pre run #4199)
Diffstat (limited to 'Software/Stubs Collection')
| -rw-r--r-- | Software/Stubs Collection/stubs/read eeprom advanced.cs | 84 |
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 |
