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; const Int32 FPGA1_BASE = 0x60000000; const Int32 FPGA2_BASE = 0x60000400; const Int32 FPGA3_BASE = 0x60000800; const Int32 F2_CTRL = 0x0E2; ////HeadHeaterZ 1-4 const Int32 F1_gpo_01 = 0x3D2; //HeadHeaterZ5 const Int32 F3_GPO_01_bus = 0x0C2; //HeadHeaterZ6 public void OnExecute(StubManager stubManager) { stubManager.Run("StubFpgaWriteRegRequest" ,0x60000400 | 0x0E2, 0x0000); // turn OFF all the heaters stubManager.Run("StubFpgaWriteRegRequest" ,FPGA1_BASE | F1_gpo_01, 0x0000); // turn ON HeadHeaterZ5 - DYEINGH_SSR10_CTRL stubManager.Run("StubFpgaWriteRegRequest" ,FPGA3_BASE | F3_GPO_01_bus, 0x000); // turn ON HeadHeaterZ6 - DYEINGH_SSR11_CTRL }