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.UI; public void OnExecute(StubManager stubManager) { // Request ---- // UInt32 : FPGAId // Response ---- // UInt32 : FPGAId // UInt32 : Day // UInt32 : Month // UInt32 : Year // UInt32 : VerNum // String : Status // UInt32 : StatusWord StubFPGAReadBackRegRequest stubFPGAReadBackRegRequest = new StubFPGAReadBackRegRequest(); stubFPGAReadBackRegRequest.FPGAId = 2; stubFPGAReadBackRegRequest.Value = 0x1231; StubFpgaWriteRegRequest stubFpgaWriteRegRequest = new StubFpgaWriteRegRequest(); stubFpgaWriteRegRequest.Address = 0x60000220; stubFpgaWriteRegRequest.Value = 0x28; StubFpgaReadRegRequest stubFpgaReadRegRequest = new StubFpgaReadRegRequest(); stubFpgaReadRegRequest.Address = 0x60000224; //for (int i = 0; i< 1; i++) //{ //stubManager.Run("StubFPGAReadVersionRequest" ,2); Thread.Sleep(10); stubManager.Run(stubFpgaWriteRegRequest); Thread.Sleep(10); stubManager.Run(stubFpgaReadRegRequest); Thread.Sleep(10); //stubManager.Run(stubFPGAReadBackRegRequest); Thread.Sleep(10); //} //Thread.Sleep(1000); //var response1= stubManager.Run(stubFpgaReadRegRequest); }