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; public void OnExecute(StubManager stubManager) { /* stubManager.Run("StubGPIOWriteBitRequest" ,"N", 6, false); stubManager.Run("StubGPIOWriteBitRequest" ,"N", 6, true); stubManager.Run("StubGPIOWriteBitRequest" ,"H", 4, false); stubManager.Run("StubGPIOWriteBitRequest" ,"H", 4, true); stubManager.Run("StubGPIOWriteBitRequest" ,"F", 6, false); stubManager.Run("StubGPIOWriteBitRequest" ,"F", 6, true); */ for (int i = 0; i < 1; i++) { var response = stubManager.Run("StubFpgaReadRegRequest" ,0x60000000 + 0x160); var response1 = stubManager.Run("StubFpgaReadRegRequest" ,0x60000400 + 0x140); var response2 = stubManager.Run("StubFpgaReadRegRequest" ,0x60000800 + 0x140); stubManager.WriteLineHex(response.Value,4); stubManager.WriteLineHex(response1.Value,4); stubManager.WriteLineHex(response2.Value,4); stubManager.WriteLine(""); var response3 = stubManager.Run("StubFpgaReadRegRequest" ,0x60000000 + 0x0B2); var response4 = stubManager.Run("StubFpgaReadRegRequest" ,0x60000000 + 0x0C2); var response5 = stubManager.Run("StubFpgaReadRegRequest" ,0x60000400 + 0x0B2); var response6 = stubManager.Run("StubFpgaReadRegRequest" ,0x60000800 + 0x0B2); stubManager.WriteLineHex(response3.Value,4); stubManager.WriteLineHex(response4.Value,4); stubManager.WriteLineHex(response5.Value,4); stubManager.WriteLineHex(response6.Value,4); Thread.Sleep(1000); //Sleep for 1000 milli. } }