aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Stubs Collection/stubs/Scripts/Read_Version.cs
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2019-01-30 11:53:08 +0200
committerShlomo Hecht <shlomo@twine-s.com>2019-01-30 11:53:08 +0200
commit35ca91ca151dfbbe7e4ec560dca5630a8d7113e1 (patch)
tree0e6644bca8ce253c452e43e701af1b6c0bf51275 /Software/Stubs Collection/stubs/Scripts/Read_Version.cs
parent99554aaefd61f29be38669d46c7e4a573bec311f (diff)
downloadTango-35ca91ca151dfbbe7e4ec560dca5630a8d7113e1.tar.gz
Tango-35ca91ca151dfbbe7e4ec560dca5630a8d7113e1.zip
Read ADC - one at a time. update stubs from Mati
Diffstat (limited to 'Software/Stubs Collection/stubs/Scripts/Read_Version.cs')
-rw-r--r--Software/Stubs Collection/stubs/Scripts/Read_Version.cs110
1 files changed, 110 insertions, 0 deletions
diff --git a/Software/Stubs Collection/stubs/Scripts/Read_Version.cs b/Software/Stubs Collection/stubs/Scripts/Read_Version.cs
new file mode 100644
index 000000000..b3e3e2c1f
--- /dev/null
+++ b/Software/Stubs Collection/stubs/Scripts/Read_Version.cs
@@ -0,0 +1,110 @@
+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.Stubs;
+
+
+include "Defines\Tango_Defines_Basic.cs"
+//include "C:\To_Backup\Mulberry\Mulberry_current\Customers\Twine\Tango\LAB_Tests\Main_PCB\ATP_Test\Scripts\Defines\Tango_Defines_Basic.cs"
+
+int ReadFPGATestReg (Int32 Fpga)
+{
+ stubManager.Write("\nTest register, write 0xCAFE, expects 0x3501: ");
+ Fpga_Write_Reg(Fpga, TEST_REG, 0xcafe, 0);
+ var rv = Fpga_Read_Reg(Fpga, TEST_REG, 0);
+ stubManager.WriteHex(rv.Value,4);
+ return 1;
+}
+
+int ReadFPGAVer(Int32 Fpga)
+{
+
+ var response = Fpga_Read_Reg(Fpga, VER1_REG, 0);
+ stubManager.Write("\nVersion #ddmm: ");
+
+ stubManager.WriteHex(response.Value,4);
+ response.Value = 0;
+
+ response = Fpga_Read_Reg(Fpga, VER2_REG, 0);
+ stubManager.Write("\nVersion #yyvv: ");
+ stubManager.WriteHex(response.Value,4);
+ response.Value = 0;
+
+ return 1;
+
+}
+
+//private const string FILE_PATH = "D:\\logFile.txt";
+
+public void OnExecute(StubManager stubManager)
+{
+
+
+ //Invoke the response window with custom message and default response.
+ var response = stubManager.ShowResponseWindow("Enter Card serial number:", "UM187000xy");
+ stubManager.WriteLine(response);
+ stubManager.Write("\n");
+
+
+ var response_swid = stubManager.Run<StubReadEmbeddedVersionResponse>("StubReadEmbeddedVersionRequest" , true);
+ stubManager.Write("\nTIVA MCU SW Version (Major, Minor, Patch, Build, Version String): (");
+ stubManager.WriteHex(response_swid.VerMajor,4);
+ stubManager.Write(", ");
+ stubManager.WriteHex(response_swid.VerMinor,4);
+ stubManager.Write(", ");
+ stubManager.WriteHex(response_swid.VerPatch,4);
+ stubManager.Write(", ");
+ stubManager.WriteHex(response_swid.VerBuild,4);
+ stubManager.Write(", ");
+ stubManager.Write(response_swid.Version);
+ stubManager.Write(")\n");
+
+
+ //F1 Version and test register
+ stubManager.Write("\nFPGA_1");
+ ReadFPGAVer(FPGA1);
+ //ReadFPGATestReg(FPGA1);
+ stubManager.Write("\n");
+
+ //F2 Version and test register
+ stubManager.Write("\nFPGA_2");
+ ReadFPGAVer(FPGA2);
+ //ReadFPGATestReg(FPGA2);
+ stubManager.Write("\n");
+
+ //F3 Version and test register
+ stubManager.Write("\nFPGA_3");
+ ReadFPGAVer(FPGA3);
+ //ReadFPGATestReg(FPGA3);
+ stubManager.Write("\n");
+
+
+}
+
+/* Example Script Output
+TIVA MCU SW Version (Major, Minor, Patch, Build, Version String): (#0001, #0000, #0000, #0001, Tango01 May 16 2018 10:47:13)
+
+FPGA_1
+Version #ddmm: #0905
+Version #yyvv: #1801
+Test register, write 0xCAFE, expects 0x3501: #3501
+
+FPGA_2
+Version #ddmm: #1305
+Version #yyvv: #1801
+Test register, write 0xCAFE, expects 0x3501: #3501
+
+FPGA_3
+Version #ddmm: #0805
+Version #yyvv: #1802
+Test register, write 0xCAFE, expects 0x3501: #3501
+
+
+*/