/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package mxgstest.sections; import asim.envsim.dhpu.tmutils.ParameterValueEvent; import asim.envsim.dhpu.tmutils.ParameterValueFilter; import java.util.logging.Logger; import mxgsegse.MXGSEGSE; import mxgstest.MxgsTestException; import mxgstest.Output; import mxgstest.egse.Basic; import mxgstest.egse.Power; import mxgstest.mxgs.Dau; import mxgstest.mxgs.Dpu; import mxgstest.mxgs.Hk; import mxgstest.mxgs.Psu; /** * * @author stet */ public class Section5_02 { MXGSEGSE egse; Output output; public Section5_02(MXGSEGSE egse, Output output) throws Throwable { this.egse = egse; this.output = output; } Dpu dpu = new Dpu(); Power pow = new Power(); Basic bas = new Basic(); Dau dau = new Dau(); Psu psu = new Psu(); Hk hke = new Hk(); ParameterValueEvent hk17Event; ParameterValueFilter hk17Tm; public void step5_2_1() throws Throwable { try{ hk17Event = new ParameterValueEvent(egse.dhpu.getMonitoredHkTm(), egse.packetTool, "Private Header.Packet Identification.TM Type", "17", Logger.global); hk17Tm = new ParameterValueFilter(hk17Event, Logger.global); output.printSubSectionStart("5.2.1","Enter Operational Mode"); output.printStepStart("5.2.1-1", "Enter Operational Mode"); dpu.sendEnterOperationalModeTc(egse); hk17Tm.clear(); Thread.sleep(5000); output.printStepStart("", "Monitored HK"); String[][] MonHK = { {"SW Mode", "2", "0"}, {"SW Submode", "2", "0"}, }; hke.verifyTMarr(egse, hk17Tm.getLast(), MonHK); output.printStepStart("5.2.1-2", "Wait 10 TCPs"); Thread.sleep(6000); output.printStepStart("", "Monitored HK"); String[][] MonHK1 = { {"SW Mode", "2", "0"}, {"SW Submode", "1", "0"}, }; hke.verifyTMarr(egse, hk17Tm.getLast(), MonHK1); hk17Tm.clear(); hke.dataQueueWaitForSize(egse, 10, 1, hk17Tm); long mytime[]=bas.time(); Basic.sec_start=mytime[1]-Long.valueOf(egse.packetTool.getTmParameter(hk17Tm.getFirst(), "Packet Data.Time.Seconds")); Basic.year_start=mytime[0]-Long.valueOf(egse.packetTool.getTmParameter(hk17Tm.getFirst(), "Packet Data.Time.Year")); // Basic.tcp_start=mytime[1]-Integer.valueOf(egse.packetTool.getTmParameter(hk32Tm.getFirst(), "Packet Data.Acquisition Start Time.TCP Count")); } catch(MxgsTestException e) { output.printStepStatus("5.2.1", false, e.getMessage()); throw e; } output.printStepStatus("5.2.1", true); output.printSubSectionEnd("5.2.1"); } public void step5_2_2() throws Throwable { try{ output.printSubSectionStart("5.2.2", "Monitored HK"); output.printStepStart("5.2.2-1", "Monitored HK"); String[][] MonHK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "17", "0"}, {"Packet Length", "77", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Alive Counter", "0", "0"}, {"Packet Data.Boot Status", "67", "0"}, {"Packet Data.SW Mode", "2", "0"}, {"Packet Data.SW Submode", "1", "0"}, {"Packet Data.Errors and Warnings", "0", "0"}, {"Packet Data.Essential Housekeeping Data.PSU Controller Temperature 1", "177", "40"}, {"Packet Data.Essential Housekeeping Data.PSU Controller Temperature 2", "167", "30"}, {"Packet Data.Essential Housekeeping Data.DPU Internal Temperature 1", "3029", "123"}, {"Packet Data.Essential Housekeeping Data.DPU Internal Temperature 2", "1864", "395"}, {"Packet Data.Essential Housekeeping Data.Discarded Normal TC Packets", "0", "0"}, {"Packet Data.Essential Housekeeping Data.Loop Heat Pipe 1 Temperature", "960", "160"}, {"Packet Data.Essential Housekeeping Data.Loop Heat Pipe 2 Temperature", "960", "160"}, {"Packet Data.Essential Housekeeping Data.LED Count Ratemeter", "1100", "400"}, {"Packet Data.Essential Housekeeping Data.HED Count Ratemeter", "1700", "500"}, {"Packet Data.Essential Housekeeping Data.Discarded non-science TM Packets", "0", "0"}, {"Packet Data.Essential Housekeeping Data.Received TC Packets", "38", "0"}, {"Packet Data.Additional Housekeeping Data.PSU Controller Temperature 1", "177", "80"}, {"Packet Data.Additional Housekeeping Data.PSU Controller Temperature 2", "167", "30"}, {"Packet Data.Additional Housekeeping Data.DPU Internal Temperature 1", "3029", "123"}, {"Packet Data.Additional Housekeeping Data.DPU Internal Temperature 2", "1864", "395"}, {"Packet Data.Additional Housekeeping Data.PSU DAU_CZT_1 DC-DC Converter Temperature", "162", "25"}, {"Packet Data.Additional Housekeeping Data.PSU DAU_CZT_2 DC-DC Converter Temperature", "162", "25"}, {"Packet Data.Additional Housekeeping Data.PSU DAU_CZT_3 DC-DC Converter Temperature", "162", "25"}, {"Packet Data.Additional Housekeeping Data.PSU DAU_CZT_4 DC-DC Converter Temperature", "162", "25"}, {"Packet Data.Additional Housekeeping Data.PSU DAU_BGO_1 DC-DC Converter Temperature", "162", "25"}, {"Packet Data.Additional Housekeeping Data.PSU DAU_BGO_2 DC-DC Converter Temperature", "162", "25"}, {"Packet Data.Additional Housekeeping Data.PSU DAU_BGO_3 DC-DC Converter Temperature", "162", "25"}, {"Packet Data.Additional Housekeeping Data.PSU DAU_BGO_4 DC-DC Converter Temperature", "162", "25"}, {"Packet Data.Additional Housekeeping Data.DAU_CZT_1 Temperature", "152", "15"}, {"Packet Data.Additional Housekeeping Data.DAU_CZT_2 Temperature", "152", "15"}, {"Packet Data.Additional Housekeeping Data.DAU_CZT_3 Temperature", "152", "15"}, {"Packet Data.Additional Housekeeping Data.DAU_CZT_4 Temperature", "152", "15"}, {"Packet Data.Additional Housekeeping Data.DAU_BGO_1 Temperature", "152", "15"}, {"Packet Data.Additional Housekeeping Data.DAU_BGO_2 Temperature", "152", "15"}, {"Packet Data.Additional Housekeeping Data.DAU_BGO_3 Temperature", "152", "15"}, {"Packet Data.Additional Housekeeping Data.DAU_BGO_4 Temperature", "152", "15"} }; hke.verifyFullMonHKarr(egse, 10, MonHK, 6); } catch(MxgsTestException e) { output.printStepStatus("5.2.2", false, e.getMessage()); throw e; } output.printStepStatus("5.2.2", true); output.printSubSectionEnd("5.2.2"); } public void step5_2_3() throws Throwable { try{ output.printSubSectionStart("5.2.3", "Instrument Summary HK"); output.printStepStart("5.2.3-1", "Instrument Summary HK"); int gp=1; int tmtype=0x20; double wait=5*gp; output.printStepStart("5.2.3-1","Verify Instrument Summary HK"); String[][] ISHK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "32", "0"}, {"Packet Length", "58", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.Errors and Warnings", "0", "0"}, {"Packet Data.SW Mode", "2", "0"}, {"Packet Data.SW Submode", "1", "0"}, {"Packet Data.Non-science TM Discard Count", "0", "0"}, {"Packet Data.TCP Count", "0", "0"}, {"Packet Data.DPU Timer Pre-reset Value", "1000000", "500"}, {"Packet Data.Received TC Count", "39", "0"}, {"Packet Data.Discarded TC Count", "0", "0"}, {"Packet Data.Enabled Housekeeping", "46113", "0"}, {"Packet Data.Enabled Events", "9216000", "503316480"}, {"Packet Data.DAUs Low Voltage On", "255", "0"}, {"Packet Data.DAUs High Voltage On", "255", "0"}, {"Packet Data.Total Count Ratemeters.LED", "1100", "400"}, {"Packet Data.Total Count Ratemeters.HED", "1700", "500"}, {"Packet Data.Total Count Ratemeters.DAU", "3300", "1500"}, {"Packet Data.DAU Data Reduction Factor", "1", "0"}, {"Packet Data.Buffered Detector Events", "50", "-1"}, {"Packet Data.Discarded Detector Events", "0", "0"}, {"Packet Data.TGF Internal Triggers", "0", "-99"}, {"Packet Data.Triggers To MMIA", "0", "-99"}, {"Packet Data.Triggers From MMIA", "1", "0"}, {"Packet Data.Priority 1 Observation Capture Count", "0", "-99"}, {"Packet Data.Priority 2 Observation Capture Count", "0", "-99"}, {"Packet Data.Priority 3 Observation Capture Count", "0", "-99"}, {"Packet Data.Priority 1 Observation Downlink Count", "0", "-99"}, {"Packet Data.Priority 2 Observation Downlink Count", "0", "-99"}, {"Packet Data.Priority 3 Observation Downlink Count", "0", "-99"}, {"Packet Data.Critical DPU Temperatures.Internal Monitor 1", "3029", "123"}, {"Packet Data.Critical DPU Temperatures.External Monitor 2", "960", "160"}, {"Packet Data.Critical DPU Temperatures.External Monitor 3", "960", "160"}, {"Packet Data.Critical DPU Temperatures.External Monitor 5", "845", "276"}, {"Packet Data.Critical CZT DAU Temperatures.CZT 1", "152", "15"}, {"Packet Data.Critical CZT DAU Temperatures.CZT 2", "152", "15"}, {"Packet Data.Critical CZT DAU Temperatures.CZT 3", "152", "15"}, {"Packet Data.Critical CZT DAU Temperatures.CZT 4", "152", "15"}, {"Packet Data.Critical BGO DAU Temperatures.BGO 1 Internal", "1139", "38"}, {"Packet Data.Critical BGO DAU Temperatures.BGO 1 Reference", "3122", "31"}, {"Packet Data.Critical BGO DAU Temperatures.BGO 2 Internal", "1139", "38"}, {"Packet Data.Critical BGO DAU Temperatures.BGO 2 Reference", "3122", "31"}, {"Packet Data.Critical BGO DAU Temperatures.BGO 3 Internal", "1139", "38"}, {"Packet Data.Critical BGO DAU Temperatures.BGO 3 Reference", "3122", "31"}, {"Packet Data.Critical BGO DAU Temperatures.BGO 4 Internal", "1139", "38"}, {"Packet Data.Critical BGO DAU Temperatures.BGO 4 Reference", "3122", "31"}, {"Packet Data.Critical PSU Temperatures.Channel 1", "177", "40"}, {"Packet Data.Critical PSU Temperatures.Channel 2", "177", "40"}, {"Packet Data.LHP Count-Down Time", "0", "0"} }; hke.verifyFullHKarr(egse, wait*8, tmtype, gp, ISHK, 8); } catch(MxgsTestException e) { output.printStepStatus("5.2.3", false, e.getMessage()); throw e; } output.printStepStatus("5.2.3", true); output.printSubSectionEnd("5.2.3"); } public void step5_2_4() throws Throwable { try{ output.printSubSectionStart("5.2.4", "Startup HK"); int gp=1; int tmtype=0x21; double wait=5*gp; output.printStepStart("5.2.4-1","Enable Instrument HK","Startup HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "1", String.valueOf(gp)); hke.verifyHKReceiving(egse, wait, tmtype, gp); output.printStepStart("5.2.1-2","Verify Startup HK"); String[][] SUHK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "33", "0"}, {"Packet Length", "13", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.Boot Status", "67", "0"}, {"Packet Data.Boot SW ID.Major Version ID", "2", "0"}, {"Packet Data.Boot SW ID.Minor Version ID", "0", "0"}, {"Packet Data.Application SW ID.Major Version ID", "2", "0"}, {"Packet Data.Application SW ID.Minor Version ID", "5", "0"}, {"Packet Data.Application SW ID.Patch Version ID", "0", "0"} }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, SUHK, 6); output.printStepStart("5.1.4-5","Disable Instrument HK","Startup HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "0", "1"); Thread.sleep(1000*gp+2000); hke.verifyHKNotReceiving(egse, wait, tmtype); } catch(MxgsTestException e) { output.printStepStatus("5.2.4", false, e.getMessage()); throw e; } output.printStepStatus("5.2.4", true); output.printSubSectionEnd("5.2.4"); } public void step5_2_5() throws Throwable { try{ output.printSubSectionStart("5.2.5", "Buffer Resources HK"); output.printStepStart("5.2.5-1","Buffer Resources HK"); int gp=4; int tmtype=0x22; double wait=5*gp; String[][] BRHK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "34", "0"}, {"Packet Length", "13", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.Non-Science TM Downlink Buffer Usage", "1", "1"}, {"Packet Data.Science TM Downlink Buffer Usage", "1", "1"}, {"Packet Data.Priority 1 Data Collection Buffer Usage", "1", "1"}, {"Packet Data.Priority 2 Data Collection Buffer Usage", "1", "1"}, {"Packet Data.Priority 3 Data Collection Buffer Usage", "1", "1"}, {"Packet Data.Discarded TC Packet Count", "0", "0"}, {"Packet Data.Discarded Non-Science TM Packet Count", "0", "0"}, {"Packet Data.Discarded Priority 3 Observations Count", "0", "0"}, {"Packet Data.Discarded Priority 2 Observations Count", "0", "0"}, {"Packet Data.Discarded Priority 1 Observations Count", "0", "0"} }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, BRHK, 6); } catch(MxgsTestException e) { output.printStepStatus("5.2.5", false, e.getMessage()); throw e; } output.printStepStatus("5.2.5", true); output.printSubSectionEnd("5.2.5"); } public void step5_2_6() throws Throwable { try{ output.printSubSectionStart("5.2.6", "Ratemeter HK"); int gp=4; int tmtype=0x23; double wait=5*gp; output.printStepStart("5.2.6-1","Verify Ratemeter HK"); String[][] RaHK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "35", "0"}, {"Packet Length", "51", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.DAU Ratemeters.DAU_CZT_1", "400", "200"}, {"Packet Data.DAU Ratemeters.DAU_CZT_2", "400", "200"}, {"Packet Data.DAU Ratemeters.DAU_CZT_3", "400", "200"}, {"Packet Data.DAU Ratemeters.DAU_CZT_4", "400", "200"}, {"Packet Data.DAU Ratemeters.DAU_BGO_1", "425", "175"}, {"Packet Data.DAU Ratemeters.DAU_BGO_2", "425", "175"}, {"Packet Data.DAU Ratemeters.DAU_BGO_3", "425", "175"}, {"Packet Data.DAU Ratemeters.DAU_BGO_4", "425", "175"}, {"Packet Data.Total Count Ratemeters.LED", "1100", "400"}, {"Packet Data.Total Count Ratemeters.HED", "1700", "500"}, {"Packet Data.Total Count Ratemeters.DAU", "3300", "1500"}, {"Packet Data.Accepted Count Ratemeters.LED Short", "750", "250"}, {"Packet Data.Accepted Count Ratemeters.LED Long", "750", "250"}, {"Packet Data.Accepted Count Ratemeters.HED Short", "425", "175"}, {"Packet Data.Accepted Count Ratemeters.HED Long", "425", "175"}, {"Packet Data.Calculated Background Rates.LED Short", "750", "250"}, {"Packet Data.Calculated Background Rates.LED Long", "750", "250"}, {"Packet Data.Calculated Background Rates.HED Short", "425", "175"}, {"Packet Data.Calculated Background Rates.HED Long", "425", "175"}, {"Packet Data.Trigger Window Thresholds.LED Short Window 1", "7", "1"}, {"Packet Data.Trigger Window Thresholds.LED Short Window 2", "10", "1"}, {"Packet Data.Trigger Window Thresholds.LED Short Window 3", "14", "2"}, {"Packet Data.Trigger Window Thresholds.LED Long Window", "43", "10"}, {"Packet Data.Trigger Window Thresholds.HED Short Window 1", "6", "1"}, {"Packet Data.Trigger Window Thresholds.HED Short Window 2", "8", "1"}, {"Packet Data.Trigger Window Thresholds.HED Short Window 3", "11", "2"}, {"Packet Data.Trigger Window Thresholds.HED Long Window", "29", "9"} }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, RaHK, 6); } catch(MxgsTestException e) { output.printStepStatus("5.2.6", false, e.getMessage()); throw e; } output.printStepStatus("5.2.6", true); output.printSubSectionEnd("5.2.6"); } public void step5_2_7() throws Throwable { try{ output.printSubSectionStart("5.2.7", "DPU HK"); int gp=1; int tmtype=0x24; double wait=5*gp; output.printStepStart("5.2.7-1","Enable Instrument HK","DPU HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "1", String.valueOf(gp)); hke.verifyHKReceiving(egse, wait, tmtype, gp); output.printStepStart("5.2.7-2","Verify DPU HK"); String[][] DpuHK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "36", "0"}, {"Packet Length", "24", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.1V Supply Voltage", "1338", "27"}, {"Packet Data.2V5 Supply Voltage", "3349", "67"}, {"Packet Data.3V3 Supply Voltage", "3278", "66"}, {"Packet Data.1V Supply Current", "3386", "330"}, {"Packet Data.2V5 Supply Current", "983", "98"}, {"Packet Data.3V3 Supply Current", "649", "64"}, {"Packet Data.DPU Internal TMONs.Monitor 1", "3029", "123"}, {"Packet Data.DPU Internal TMONs.Monitor 2", "1864", "395"}, {"Packet Data.DPU External TMONs.Monitor 1", "960", "160"}, {"Packet Data.DPU External TMONs.Monitor 2", "960", "160"}, {"Packet Data.DPU External TMONs.Monitor 3", "960", "160"}, {"Packet Data.DPU External TMONs.Monitor 4", "960", "160"}, {"Packet Data.DPU External TMONs.Monitor 5", "960", "160"}, {"Packet Data.DPU External TMONs.Monitor 6", "960", "160"}, {"Packet Data.DPU External TMONs.Monitor 7", "960", "160"}, {"Packet Data.DPU External TMONs.Monitor 8", "960", "160"} }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, DpuHK, 6); output.printStepStart("5.2.7-3","Disable Instrument HK","DPU HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "0", "1"); Thread.sleep(1000*gp+2000); hke.verifyHKNotReceiving(egse, wait, tmtype); } catch(MxgsTestException e) { output.printStepStatus("5.2.7", false, e.getMessage()); throw e; } output.printStepStatus("5.2.7", true); output.printSubSectionEnd("5.2.7"); } public void step5_2_8() throws Throwable { try{ output.printSubSectionStart("5.2.8", "CZT Summary HK"); int gp=4; int tmtype=0x25; double wait=5*gp; output.printStepStart("5.2.8-1","Verify CZT Summary HK"); String[][] CztHK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "41", "0"}, {"Packet Length", "41", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.Data Reduction Factor", "1", "0"}, {"Packet Data.CZT1.DAU.Ratemeter", "400", "200"}, {"Packet Data.CZT1.DAU.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.CZT1.DAU.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.CZT1.DAU.HV Voltage Monitor", "49", "2"}, {"Packet Data.CZT1.XA-ASICs Configuration Status", "85", "0"}, {"Packet Data.CZT2.DAU.Ratemeter", "400", "200"}, {"Packet Data.CZT2.DAU.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.CZT2.DAU.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.CZT2.DAU.HV Voltage Monitor", "49", "2"}, {"Packet Data.CZT2.XA-ASICs Configuration Status", "85", "0"}, {"Packet Data.CZT3.DAU.Ratemeter", "400", "200"}, {"Packet Data.CZT3.DAU.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.CZT3.DAU.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.CZT3.DAU.HV Voltage Monitor", "49", "2"}, {"Packet Data.CZT3.XA-ASICs Configuration Status", "85", "0"}, {"Packet Data.CZT4.DAU.Ratemeter", "400", "200"}, {"Packet Data.CZT4.DAU.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.CZT4.DAU.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.CZT4.DAU.HV Voltage Monitor", "49", "2"}, {"Packet Data.CZT4.XA-ASICs Configuration Status", "85", "0"}, {"Packet Data.Rejected Detector Event Counts.0", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.1", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.2", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.3", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.4", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.5", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.6", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.7", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.8", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.9", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.10", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.11", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.12", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.13", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.14", "0", "-99"}, {"Packet Data.Rejected Detector Event Counts.15", "0", "-99"} }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, CztHK, 6); } catch(MxgsTestException e) { output.printStepStatus("5.2.8", false, e.getMessage()); throw e; } output.printStepStatus("5.2.8", true); output.printSubSectionEnd("5.2.8"); } public void step5_2_9() throws Throwable { try{ output.printSubSectionStart("5.2.9", "CZT 1 HK"); int gp=1; int tmtype=0x26; double wait=5*gp; output.printStepStart("5.2.9-1","Enable Instrument HK","CZT 1 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "1", String.valueOf(gp)); hke.verifyHKReceiving(egse, wait, tmtype, gp); output.printStepStart("5.2.9-2","Verify CZT 1 HK"); String[][] Czt1HK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "38", "0"}, {"Packet Length", "50", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.Data Reduction Factor", "1", "0"}, {"Packet Data.DAU.Ratemeter", "400", "200"}, {"Packet Data.DAU.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.DAU.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.DAU.HV Voltage Monitor", "49", "2"}, {"Packet Data.DAU XA-CFG Module 1 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 1 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 1 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 1 Registers.SR0", "1", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.SR0", "1", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.SR0", "1", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.SR0", "1", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 1 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 1 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 1 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 1 Registers.SR3", "0", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 2 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 2 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 2 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 2 Registers.SR3", "0", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 3 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 3 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 3 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 3 Registers.SR3", "0", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 4 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 4 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 4 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 4 Registers.SR3", "0", "0"}, {"Packet Data.DAU RCU Master Registers.CR0", "0", "0"}, {"Packet Data.DAU RCU Master Registers.CR1", "128", "0"}, {"Packet Data.DAU RCU Master Registers.CR2", "48", "0"}, {"Packet Data.DAU RCU Master Registers.CR3", "0", "0"}, {"Packet Data.DAU RCU Master Registers.SR0", "182", "0"}, {"Packet Data.DAU RCU Master Registers.SR1", "0", "0"}, {"Packet Data.DAU RCU Master Registers.SR2", "0", "-99"}, {"Packet Data.DAU RCU Master Registers.SR3", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.CR1", "1", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SR0", "255", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR1", "2", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR2", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SBL", "0", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB1", "26", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB2", "51", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB3", "77", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB4", "102", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB5", "128", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB6", "153", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB7", "179", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB8", "204", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB9", "230", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SBH", "255", "0"}, {"Packet Data.DAU Bin Controller Module Registers.BINSIZE", "50", "0"}, {"Packet Data.DAU Spare Module Registers.SR0", "255", "-1"}, {"Packet Data.DAU Spare Module Registers.SR1", "1", "-1"}, {"Packet Data.DAU Spare Module Registers.SR2", "0", "0"}, }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, Czt1HK, 6); output.printStepStart("5.2.9-3","Disable Instrument HK","CZT 1 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "0", "1"); Thread.sleep(1000*gp+2000); hke.verifyHKNotReceiving(egse, wait, tmtype); } catch(MxgsTestException e) { output.printStepStatus("5.2.9", false, e.getMessage()); throw e; } output.printStepStatus("5.2.9", true); output.printSubSectionEnd("5.2.9"); } public void step5_2_10() throws Throwable { try{ output.printSubSectionStart("5.2.10", "CZT 2 HK"); int gp=1; int tmtype=0x27; double wait=5*gp; output.printStepStart("5.2.10-1","Enable Instrument HK","CZT 2 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "1", String.valueOf(gp)); hke.verifyHKReceiving(egse, wait, tmtype, gp); output.printStepStart("5.2.10-2","Verify CZT 2 HK"); String[][] Czt2HK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "39", "0"}, {"Packet Length", "50", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.Data Reduction Factor", "1", "0"}, {"Packet Data.DAU.Ratemeter", "400", "200"}, {"Packet Data.DAU.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.DAU.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.DAU.HV Voltage Monitor", "49", "2"}, {"Packet Data.DAU XA-CFG Module 1 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 1 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 1 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 1 Registers.SR0", "1", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.SR0", "1", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.SR0", "1", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.SR0", "1", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 1 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 1 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 1 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 1 Registers.SR3", "0", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 2 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 2 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 2 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 2 Registers.SR3", "0", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 3 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 3 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 3 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 3 Registers.SR3", "0", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 4 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 4 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 4 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 4 Registers.SR3", "0", "0"}, {"Packet Data.DAU RCU Master Registers.CR0", "0", "0"}, {"Packet Data.DAU RCU Master Registers.CR1", "128", "0"}, {"Packet Data.DAU RCU Master Registers.CR2", "48", "0"}, {"Packet Data.DAU RCU Master Registers.CR3", "0", "0"}, {"Packet Data.DAU RCU Master Registers.SR0", "182", "0"}, {"Packet Data.DAU RCU Master Registers.SR1", "0", "0"}, {"Packet Data.DAU RCU Master Registers.SR2", "0", "-99"}, {"Packet Data.DAU RCU Master Registers.SR3", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.CR1", "1", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SR0", "255", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR1", "2", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR2", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SBL", "0", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB1", "26", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB2", "51", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB3", "77", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB4", "102", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB5", "128", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB6", "153", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB7", "179", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB8", "204", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB9", "230", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SBH", "255", "0"}, {"Packet Data.DAU Bin Controller Module Registers.BINSIZE", "50", "0"}, {"Packet Data.DAU Spare Module Registers.SR0", "255", "-1"}, {"Packet Data.DAU Spare Module Registers.SR1", "1", "-1"}, {"Packet Data.DAU Spare Module Registers.SR2", "0", "0"}, }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, Czt2HK, 6); output.printStepStart("5.2.10-3","Disable Instrument HK","CZT 2 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "0", "1"); Thread.sleep(1000*gp+2000); hke.verifyHKNotReceiving(egse, wait, tmtype); } catch(MxgsTestException e) { output.printStepStatus("5.2.10", false, e.getMessage()); throw e; } output.printStepStatus("5.2.10", true); output.printSubSectionEnd("5.2.10"); } public void step5_2_11() throws Throwable { try{ output.printSubSectionStart("5.2.11", "CZT 3 HK"); int gp=1; int tmtype=0x28; double wait=5*gp; output.printStepStart("5.2.11-1","Enable Instrument HK","CZT 3 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "1", String.valueOf(gp)); hke.verifyHKReceiving(egse, wait, tmtype, gp); output.printStepStart("5.2.11-2","Verify CZT 3 HK"); String[][] Czt3HK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "40", "0"}, {"Packet Length", "50", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.Data Reduction Factor", "1", "0"}, {"Packet Data.DAU.Ratemeter", "400", "200"}, {"Packet Data.DAU.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.DAU.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.DAU.HV Voltage Monitor", "49", "2"}, {"Packet Data.DAU XA-CFG Module 1 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 1 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 1 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 1 Registers.SR0", "1", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.SR0", "1", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.SR0", "1", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.SR0", "1", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 1 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 1 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 1 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 1 Registers.SR3", "0", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 2 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 2 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 2 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 2 Registers.SR3", "0", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 3 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 3 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 3 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 3 Registers.SR3", "0", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 4 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 4 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 4 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 4 Registers.SR3", "0", "0"}, {"Packet Data.DAU RCU Master Registers.CR0", "0", "0"}, {"Packet Data.DAU RCU Master Registers.CR1", "128", "0"}, {"Packet Data.DAU RCU Master Registers.CR2", "48", "0"}, {"Packet Data.DAU RCU Master Registers.CR3", "0", "0"}, {"Packet Data.DAU RCU Master Registers.SR0", "182", "0"}, {"Packet Data.DAU RCU Master Registers.SR1", "0", "0"}, {"Packet Data.DAU RCU Master Registers.SR2", "0", "-99"}, {"Packet Data.DAU RCU Master Registers.SR3", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.CR1", "1", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SR0", "255", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR1", "2", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR2", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SBL", "0", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB1", "26", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB2", "51", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB3", "77", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB4", "102", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB5", "128", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB6", "153", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB7", "179", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB8", "204", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB9", "230", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SBH", "255", "0"}, {"Packet Data.DAU Bin Controller Module Registers.BINSIZE", "50", "0"}, {"Packet Data.DAU Spare Module Registers.SR0", "255", "-1"}, {"Packet Data.DAU Spare Module Registers.SR1", "1", "-1"}, {"Packet Data.DAU Spare Module Registers.SR2", "0", "0"}, }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, Czt3HK, 6); output.printStepStart("5.2.11-3","Disable Instrument HK","CZT 3 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "0", "1"); Thread.sleep(1000*gp+2000); hke.verifyHKNotReceiving(egse, wait, tmtype); } catch(MxgsTestException e) { output.printStepStatus("5.2.11", false, e.getMessage()); throw e; } output.printStepStatus("5.2.11", true); output.printSubSectionEnd("5.2.11"); } public void step5_2_12() throws Throwable { try{ output.printSubSectionStart("5.2.12", "CZT 4 HK"); int gp=1; int tmtype=0x29; double wait=5*gp; output.printStepStart("5.2.12-1","Enable Instrument HK","CZT 4 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "1", String.valueOf(gp)); hke.verifyHKReceiving(egse, wait, tmtype, gp); output.printStepStart("5.2.12-2","Verify CZT 4 HK"); String[][] Czt4HK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "41", "0"}, {"Packet Length", "50", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.Data Reduction Factor", "1", "0"}, {"Packet Data.DAU.Ratemeter", "400", "200"}, {"Packet Data.DAU.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.DAU.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.DAU.HV Voltage Monitor", "49", "2"}, {"Packet Data.DAU XA-CFG Module 1 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 1 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 1 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 1 Registers.SR0", "1", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 2 Registers.SR0", "1", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 3 Registers.SR0", "1", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.CR0", "0", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.CR1", "180", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.CR2", "0", "0"}, {"Packet Data.DAU XA-CFG Module 4 Registers.SR0", "1", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 1 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 1 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 1 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 1 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 1 Registers.SR3", "0", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 2 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 2 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 2 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 2 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 2 Registers.SR3", "0", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 3 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 3 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 3 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 3 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 3 Registers.SR3", "0", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR0", "0", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR1", "244", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR2", "1", "0"}, {"Packet Data.DAU DM IF 4 Registers.CR3", "119", "0"}, {"Packet Data.DAU DM IF 4 Registers.SR0", "255", "-1"}, {"Packet Data.DAU DM IF 4 Registers.SR1", "1", "-1"}, {"Packet Data.DAU DM IF 4 Registers.SR2", "0", "0"}, {"Packet Data.DAU DM IF 4 Registers.SR3", "0", "0"}, {"Packet Data.DAU RCU Master Registers.CR0", "0", "0"}, {"Packet Data.DAU RCU Master Registers.CR1", "128", "0"}, {"Packet Data.DAU RCU Master Registers.CR2", "48", "0"}, {"Packet Data.DAU RCU Master Registers.CR3", "0", "0"}, {"Packet Data.DAU RCU Master Registers.SR0", "182", "0"}, {"Packet Data.DAU RCU Master Registers.SR1", "0", "0"}, {"Packet Data.DAU RCU Master Registers.SR2", "0", "-99"}, {"Packet Data.DAU RCU Master Registers.SR3", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.CR1", "1", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SR0", "255", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR1", "2", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR2", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SBL", "0", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB1", "26", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB2", "51", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB3", "77", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB4", "102", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB5", "128", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB6", "153", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB7", "179", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB8", "204", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB9", "230", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SBH", "255", "0"}, {"Packet Data.DAU Bin Controller Module Registers.BINSIZE", "50", "0"}, {"Packet Data.DAU Spare Module Registers.SR0", "255", "-1"}, {"Packet Data.DAU Spare Module Registers.SR1", "1", "-1"}, {"Packet Data.DAU Spare Module Registers.SR2", "0", "0"}, }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, Czt4HK, 6); output.printStepStart("5.2.11-3","Disable Instrument HK","CZT 4 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "0", "1"); Thread.sleep(1000*gp+2000); hke.verifyHKNotReceiving(egse, wait, tmtype); } catch(MxgsTestException e) { output.printStepStatus("5.2.12", false, e.getMessage()); throw e; } output.printStepStatus("5.2.12", true); output.printSubSectionEnd("5.2.12"); } public void step5_2_13() throws Throwable { try{ output.printSubSectionStart("5.2.13", "BGO Summary HK"); int gp=4; int tmtype=0x2a; double wait=5*gp; output.printStepStart("5.2.13-1","Verify BGO Summary HK"); String[][] BgoHK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "42", "0"}, {"Packet Length", "39", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.Data Reduction Factor", "1", "0"}, {"Packet Data.BGO1.Ratemeter", "425", "175"}, {"Packet Data.BGO1.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.BGO1.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.BGO1.Internal TMONs.Channel 1", "1139", "38"}, {"Packet Data.BGO1.Internal TMONs.Channel 2", "1139", "38"}, {"Packet Data.BGO1.Internal TMONs.Channel 3", "1139", "38"}, {"Packet Data.BGO1.Internal TMONs.Reference", "3122", "31"}, {"Packet Data.BGO1.HV Voltage Monitor", "113", "2"}, {"Packet Data.BGO2.Ratemeter", "425", "175"}, {"Packet Data.BGO2.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.BGO2.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.BGO2.Internal TMONs.Channel 1", "1139", "38"}, {"Packet Data.BGO2.Internal TMONs.Channel 2", "1139", "38"}, {"Packet Data.BGO2.Internal TMONs.Channel 3", "1139", "38"}, {"Packet Data.BGO2.Internal TMONs.Reference", "3122", "31"}, {"Packet Data.BGO2.HV Voltage Monitor", "108", "2"}, {"Packet Data.BGO3.Ratemeter", "425", "175"}, {"Packet Data.BGO3.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.BGO3.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.BGO3.Internal TMONs.Channel 1", "1139", "38"}, {"Packet Data.BGO3.Internal TMONs.Channel 2", "1139", "38"}, {"Packet Data.BGO3.Internal TMONs.Channel 3", "1139", "38"}, {"Packet Data.BGO3.Internal TMONs.Reference", "3122", "31"}, {"Packet Data.BGO3.HV Voltage Monitor", "103", "2"}, {"Packet Data.BGO4.Ratemeter", "425", "175"}, {"Packet Data.BGO4.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.BGO4.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.BGO4.Internal TMONs.Channel 1", "1139", "38"}, {"Packet Data.BGO4.Internal TMONs.Channel 2", "1139", "38"}, {"Packet Data.BGO4.Internal TMONs.Channel 3", "1139", "38"}, {"Packet Data.BGO4.Internal TMONs.Reference", "3122", "31"}, {"Packet Data.BGO4.HV Voltage Monitor", "103", "2"} }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, BgoHK, 6); } catch(MxgsTestException e) { output.printStepStatus("5.2.13", false, e.getMessage()); throw e; } output.printStepStatus("5.2.13", true); output.printSubSectionEnd("5.2.13"); } public void step5_2_14() throws Throwable { try{ output.printSubSectionStart("5.2.14", "BGO 1 HK"); int gp=1; int tmtype=0x2b; double wait=5*gp; output.printStepStart("5.2.14-1","Enable Instrument HK","BGO 1 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "1", String.valueOf(gp)); hke.verifyHKReceiving(egse, wait, tmtype, gp); output.printStepStart("5.2.14-2","Verify BGO 1 HK"); String[][] Bgo1HK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "43", "0"}, {"Packet Length", "50", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.Data Reduction Factor", "1", "0"}, {"Packet Data.DAU.Ratemeter", "425", "175"}, {"Packet Data.DAU.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.DAU.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.DAU.Internal TMONs.Channel 1", "1139", "38"}, {"Packet Data.DAU.Internal TMONs.Channel 2", "1139", "38"}, {"Packet Data.DAU.Internal TMONs.Channel 3", "1139", "38"}, {"Packet Data.DAU.Internal TMONs.Reference", "3122", "31"}, {"Packet Data.DAU.HV Voltage Monitor", "113", "2"}, {"Packet Data.DAU RCU Master Registers.CR0", "0", "0"}, {"Packet Data.DAU RCU Master Registers.CR1", "63", "0"}, {"Packet Data.DAU RCU Master Registers.CR2", "48", "0"}, {"Packet Data.DAU RCU Master Registers.CR3", "0", "0"}, {"Packet Data.DAU RCU Master Registers.SR0", "182", "0"}, {"Packet Data.DAU RCU Master Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR0", "1", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR1", "15", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR2", "48", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR3", "175", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR4", "218", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR5", "233", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR6", "100", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR7", "9", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.SR0", "255", "-1"}, {"Packet Data.DAU PMT 1 Interface Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.SR2", "255", "-1"}, {"Packet Data.DAU PMT 1 Interface Registers.SR3", "1", "1"}, {"Packet Data.DAU PMT 2 Interface Registers.CR0", "1", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR1", "15", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR2", "48", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR3", "175", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR4", "218", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR5", "233", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR6", "100", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR7", "9", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.SR0", "255", "-1"}, {"Packet Data.DAU PMT 2 Interface Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.SR2", "255", "-1"}, {"Packet Data.DAU PMT 2 Interface Registers.SR3", "1", "1"}, {"Packet Data.DAU PMT 3 Interface Registers.CR0", "1", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR1", "15", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR2", "48", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR3", "175", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR4", "218", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR5", "233", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR6", "100", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR7", "9", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.SR0", "255", "-1"}, {"Packet Data.DAU PMT 3 Interface Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.SR2", "255", "-1"}, {"Packet Data.DAU PMT 3 Interface Registers.SR3", "1", "1"}, {"Packet Data.DAU TMON Registers.CR0", "0", "0"}, {"Packet Data.DAU TMON Registers.CR1", "1", "0"}, {"Packet Data.DAU TMON Registers.CR2", "18", "0"}, {"Packet Data.DAU TMON Registers.SR0", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR1", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR2", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR3", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR4", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR5", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR6", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR7", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR0", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR1", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR2", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SBL", "0", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB1", "26", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB2", "51", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB3", "77", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB4", "102", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB5", "128", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB6", "153", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB7", "179", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB8", "204", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB9", "230", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SBH", "255", "0"}, {"Packet Data.DAU Bin Controller Module Registers.BINSIZE", "50", "0"} }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, Bgo1HK, 6); output.printStepStart("5.2.14-3","Disable Instrument HK","BGO 1 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "0", "1"); Thread.sleep(1000*gp+2000); hke.verifyHKNotReceiving(egse, wait, tmtype); } catch(MxgsTestException e) { output.printStepStatus("5.2.14", false, e.getMessage()); throw e; } output.printStepStatus("5.2.14", true); output.printSubSectionEnd("5.2.14"); } public void step5_2_15() throws Throwable { try{ output.printSubSectionStart("5.2.15", "BGO 2 HK"); int gp=1; int tmtype=0x2c; double wait=5*gp; output.printStepStart("5.2.15-1","Enable Instrument HK","BGO 2 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "1", String.valueOf(gp)); hke.verifyHKReceiving(egse, wait, tmtype, gp); output.printStepStart("5.2.15-2","Verify BGO 2 HK"); String[][] Bgo2HK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "43", "0"}, {"Packet Length", "50", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.Data Reduction Factor", "1", "0"}, {"Packet Data.DAU.Ratemeter", "425", "175"}, {"Packet Data.DAU.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.DAU.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.DAU.Internal TMONs.Channel 1", "1139", "38"}, {"Packet Data.DAU.Internal TMONs.Channel 2", "1139", "38"}, {"Packet Data.DAU.Internal TMONs.Channel 3", "1139", "38"}, {"Packet Data.DAU.Internal TMONs.Reference", "3122", "31"}, {"Packet Data.DAU.HV Voltage Monitor", "108", "2"}, {"Packet Data.DAU RCU Master Registers.CR0", "0", "0"}, {"Packet Data.DAU RCU Master Registers.CR1", "63", "0"}, {"Packet Data.DAU RCU Master Registers.CR2", "48", "0"}, {"Packet Data.DAU RCU Master Registers.CR3", "0", "0"}, {"Packet Data.DAU RCU Master Registers.SR0", "182", "0"}, {"Packet Data.DAU RCU Master Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR0", "1", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR1", "15", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR2", "48", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR3", "175", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR4", "218", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR5", "233", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR6", "100", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR7", "9", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.SR0", "255", "-1"}, {"Packet Data.DAU PMT 1 Interface Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.SR2", "255", "-1"}, {"Packet Data.DAU PMT 1 Interface Registers.SR3", "1", "1"}, {"Packet Data.DAU PMT 2 Interface Registers.CR0", "1", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR1", "15", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR2", "48", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR3", "175", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR4", "218", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR5", "233", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR6", "100", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR7", "9", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.SR0", "255", "-1"}, {"Packet Data.DAU PMT 2 Interface Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.SR2", "255", "-1"}, {"Packet Data.DAU PMT 2 Interface Registers.SR3", "1", "1"}, {"Packet Data.DAU PMT 3 Interface Registers.CR0", "1", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR1", "15", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR2", "48", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR3", "175", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR4", "218", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR5", "233", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR6", "100", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR7", "9", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.SR0", "255", "-1"}, {"Packet Data.DAU PMT 3 Interface Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.SR2", "255", "-1"}, {"Packet Data.DAU PMT 3 Interface Registers.SR3", "1", "1"}, {"Packet Data.DAU TMON Registers.CR0", "0", "0"}, {"Packet Data.DAU TMON Registers.CR1", "1", "0"}, {"Packet Data.DAU TMON Registers.CR2", "18", "0"}, {"Packet Data.DAU TMON Registers.SR0", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR1", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR2", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR3", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR4", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR5", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR6", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR7", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR0", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR1", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR2", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SBL", "0", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB1", "26", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB2", "51", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB3", "77", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB4", "102", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB5", "128", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB6", "153", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB7", "179", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB8", "204", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB9", "230", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SBH", "255", "0"}, {"Packet Data.DAU Bin Controller Module Registers.BINSIZE", "50", "0"} }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, Bgo2HK, 6); output.printStepStart("5.2.15-3","Disable Instrument HK","BGO 2 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "0", "1"); Thread.sleep(1000*gp+2000); hke.verifyHKNotReceiving(egse, wait, tmtype); } catch(MxgsTestException e) { output.printStepStatus("5.2.15", false, e.getMessage()); throw e; } output.printStepStatus("5.2.15", true); output.printSubSectionEnd("5.2.15"); } public void step5_2_16() throws Throwable { try{ output.printSubSectionStart("5.2.16", "BGO 3 HK"); int gp=1; int tmtype=0x2d; double wait=5*gp; output.printStepStart("5.2.16-1","Enable Instrument HK","BGO 3 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "1", String.valueOf(gp)); hke.verifyHKReceiving(egse, wait, tmtype, gp); output.printStepStart("5.2.16-2","Verify BGO 3 HK"); String[][] Bgo3HK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "43", "0"}, {"Packet Length", "50", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.Data Reduction Factor", "1", "0"}, {"Packet Data.DAU.Ratemeter", "425", "175"}, {"Packet Data.DAU.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.DAU.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.DAU.Internal TMONs.Channel 1", "1139", "38"}, {"Packet Data.DAU.Internal TMONs.Channel 2", "1139", "38"}, {"Packet Data.DAU.Internal TMONs.Channel 3", "1139", "38"}, {"Packet Data.DAU.Internal TMONs.Reference", "3122", "31"}, {"Packet Data.DAU.HV Voltage Monitor", "103", "2"}, {"Packet Data.DAU RCU Master Registers.CR0", "0", "0"}, {"Packet Data.DAU RCU Master Registers.CR1", "63", "0"}, {"Packet Data.DAU RCU Master Registers.CR2", "48", "0"}, {"Packet Data.DAU RCU Master Registers.CR3", "0", "0"}, {"Packet Data.DAU RCU Master Registers.SR0", "182", "0"}, {"Packet Data.DAU RCU Master Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR0", "1", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR1", "15", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR2", "48", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR3", "175", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR4", "218", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR5", "233", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR6", "100", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR7", "9", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.SR0", "255", "-1"}, {"Packet Data.DAU PMT 1 Interface Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.SR2", "255", "-1"}, {"Packet Data.DAU PMT 1 Interface Registers.SR3", "1", "1"}, {"Packet Data.DAU PMT 2 Interface Registers.CR0", "1", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR1", "15", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR2", "48", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR3", "175", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR4", "218", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR5", "233", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR6", "100", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR7", "9", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.SR0", "255", "-1"}, {"Packet Data.DAU PMT 2 Interface Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.SR2", "255", "-1"}, {"Packet Data.DAU PMT 2 Interface Registers.SR3", "1", "1"}, {"Packet Data.DAU PMT 3 Interface Registers.CR0", "1", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR1", "15", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR2", "48", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR3", "175", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR4", "218", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR5", "233", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR6", "100", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR7", "9", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.SR0", "255", "-1"}, {"Packet Data.DAU PMT 3 Interface Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.SR2", "255", "-1"}, {"Packet Data.DAU PMT 3 Interface Registers.SR3", "1", "1"}, {"Packet Data.DAU TMON Registers.CR0", "0", "0"}, {"Packet Data.DAU TMON Registers.CR1", "1", "0"}, {"Packet Data.DAU TMON Registers.CR2", "18", "0"}, {"Packet Data.DAU TMON Registers.SR0", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR1", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR2", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR3", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR4", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR5", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR6", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR7", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR0", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR1", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR2", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SBL", "0", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB1", "26", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB2", "51", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB3", "77", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB4", "102", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB5", "128", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB6", "153", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB7", "179", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB8", "204", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB9", "230", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SBH", "255", "0"}, {"Packet Data.DAU Bin Controller Module Registers.BINSIZE", "50", "0"} }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, Bgo3HK, 6); output.printStepStart("5.2.16-3","Disable Instrument HK","BGO 3 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "0", "1"); Thread.sleep(1000*gp+2000); hke.verifyHKNotReceiving(egse, wait, tmtype); } catch(MxgsTestException e) { output.printStepStatus("5.2.16", false, e.getMessage()); throw e; } output.printStepStatus("5.2.16", true); output.printSubSectionEnd("5.2.16"); } public void step5_2_17() throws Throwable { try{ output.printSubSectionStart("5.2.17", "BGO 4 HK"); int gp=1; int tmtype=0x2e; double wait=5*gp; output.printStepStart("5.2.17-1","Enable Instrument HK","BGO 4 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "1", String.valueOf(gp)); hke.verifyHKReceiving(egse, wait, tmtype, gp); output.printStepStart("5.2.17-2","Verify BGO 4 HK"); String[][] Bgo4HK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "43", "0"}, {"Packet Length", "50", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.Data Reduction Factor", "1", "0"}, {"Packet Data.DAU.Ratemeter", "425", "175"}, {"Packet Data.DAU.PSU TMONs.Channel 1", "157", "20"}, {"Packet Data.DAU.PSU TMONs.Channel 2", "152", "15"}, {"Packet Data.DAU.Internal TMONs.Channel 1", "1139", "38"}, {"Packet Data.DAU.Internal TMONs.Channel 2", "1139", "38"}, {"Packet Data.DAU.Internal TMONs.Channel 3", "1139", "38"}, {"Packet Data.DAU.Internal TMONs.Reference", "3122", "31"}, {"Packet Data.DAU.HV Voltage Monitor", "103", "2"}, {"Packet Data.DAU RCU Master Registers.CR0", "0", "0"}, {"Packet Data.DAU RCU Master Registers.CR1", "63", "0"}, {"Packet Data.DAU RCU Master Registers.CR2", "48", "0"}, {"Packet Data.DAU RCU Master Registers.CR3", "0", "0"}, {"Packet Data.DAU RCU Master Registers.SR0", "182", "0"}, {"Packet Data.DAU RCU Master Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR0", "1", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR1", "15", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR2", "48", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR3", "175", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR4", "218", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR5", "233", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR6", "100", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.CR7", "9", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.SR0", "255", "-1"}, {"Packet Data.DAU PMT 1 Interface Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 1 Interface Registers.SR2", "255", "-1"}, {"Packet Data.DAU PMT 1 Interface Registers.SR3", "1", "1"}, {"Packet Data.DAU PMT 2 Interface Registers.CR0", "1", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR1", "15", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR2", "48", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR3", "175", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR4", "218", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR5", "233", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR6", "100", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.CR7", "9", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.SR0", "255", "-1"}, {"Packet Data.DAU PMT 2 Interface Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 2 Interface Registers.SR2", "255", "-1"}, {"Packet Data.DAU PMT 2 Interface Registers.SR3", "1", "1"}, {"Packet Data.DAU PMT 3 Interface Registers.CR0", "1", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR1", "15", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR2", "48", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR3", "175", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR4", "218", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR5", "233", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR6", "100", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.CR7", "9", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.SR0", "255", "-1"}, {"Packet Data.DAU PMT 3 Interface Registers.SR1", "0", "0"}, {"Packet Data.DAU PMT 3 Interface Registers.SR2", "255", "-1"}, {"Packet Data.DAU PMT 3 Interface Registers.SR3", "1", "1"}, {"Packet Data.DAU TMON Registers.CR0", "0", "0"}, {"Packet Data.DAU TMON Registers.CR1", "1", "0"}, {"Packet Data.DAU TMON Registers.CR2", "18", "0"}, {"Packet Data.DAU TMON Registers.SR0", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR1", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR2", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR3", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR4", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR5", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR6", "0", "-99"}, {"Packet Data.DAU TMON Registers.SR7", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR0", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR1", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SR2", "0", "-99"}, {"Packet Data.DAU Bin Controller Module Registers.SBL", "0", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB1", "26", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB2", "51", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB3", "77", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB4", "102", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB5", "128", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB6", "153", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB7", "179", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB8", "204", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SB9", "230", "0"}, {"Packet Data.DAU Bin Controller Module Registers.SBH", "255", "0"}, {"Packet Data.DAU Bin Controller Module Registers.BINSIZE", "50", "0"} }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, Bgo4HK, 6); output.printStepStart("5.2.17-3","Disable Instrument HK","BGO 4 HK ID = "+tmtype); hke.sendEnableInstrumentHKTc(egse, wait, String.valueOf(tmtype), "0", "1"); Thread.sleep(1000*gp+2000); hke.verifyHKNotReceiving(egse, wait, tmtype); } catch(MxgsTestException e) { output.printStepStatus("5.2.17", false, e.getMessage()); throw e; } output.printStepStatus("5.2.17", true); output.printSubSectionEnd("5.2.17"); } public void step5_2_18() throws Throwable { try{ output.printSubSectionStart("5.2.18", "PSU HK"); int gp=4; int tmtype=0x2f; double wait=5*gp; output.printStepStart("5.2.18-1","Verify PSU HK"); String[][] PsuHK = { {"Private Header.Routing Information.Source", "128", "0"}, {"Private Header.Routing Information.Destination", "146", "0"}, {"Private Header.Packet Identification.Class.TM Class", "1", "0"}, {"Private Header.Packet Identification.TM Type", "47", "0"}, {"Packet Length", "128", "0"}, {"Packet Data.UTC", "0", "0"}, {"Packet Data.Acquisition Start Time", "0", "0"}, {"Packet Data.BGO4.ANALOG +2V5 Current", "71", "15"}, {"Packet Data.BGO4.ANALOG +2V5 Voltage" , "102","4"}, {"Packet Data.BGO4.ANALOG +5V Current", "47", "11"}, {"Packet Data.BGO4.ANALOG +5V Voltage", "205","8"}, {"Packet Data.BGO4.ANALOG -5V Current", "47", "10"}, {"Packet Data.BGO4.ANALOG -5V Voltage", "205","8"}, {"Packet Data.BGO4.FPGA 1V5 Current", "129","29"}, {"Packet Data.BGO4.FPGA 1V5 Voltage", "61", "3"}, {"Packet Data.BGO4.FPGA 2V5 Current", "18", "6"}, {"Packet Data.BGO4.FPGA 2V5 Voltage", "102","4"}, {"Packet Data.BGO4.FPGA 3V3 Current", "25", "6"}, {"Packet Data.BGO4.FPGA 3V3 Voltage", "135","29"}, {"Packet Data.BGO4.HV SUPPLY 5V Current", "158", "16"}, {"Packet Data.BGO4.HV SUPPLY 5V Voltage", "205","10"}, {"Packet Data.BGO4.HV VMON Voltage", "113","2"}, {"Packet Data.BGO4.DCDC Temperature", "162", "25"}, {"Packet Data.BGO4.LDO Temperature", "162", "25"}, {"Packet Data.BGO4.HVPS Temperature", "157", "20"}, {"Packet Data.BGO4.TEMP1 Temperature", "157", "20"}, {"Packet Data.BGO4.TEMP2 Temperature", "152", "19"}, {"Packet Data.CZT4.ASIC +1V5 Current", "98", "22"}, {"Packet Data.CZT4.ASIC +1V5 Voltage", "61", "3"}, {"Packet Data.CZT4.ASIC -2V Current", "95", "21"}, {"Packet Data.CZT4.ASIC -2V Voltage", "82", "4"}, {"Packet Data.CZT4.ANALOG +2V5 Current", "88", "15"}, {"Packet Data.CZT4.ANALOG +2V5 Voltage", "102", "4"}, {"Packet Data.CZT4.ANALOG +5V Current", "132", "22"}, {"Packet Data.CZT4.ANALOG +5V Voltage", "205", "8"}, {"Packet Data.CZT4.ANALOG -5V Current", "142", "22"}, {"Packet Data.CZT4.ANALOG -5V Voltage", "205", "8"}, {"Packet Data.CZT4.FPGA 1V5 Current", "107", "33"}, {"Packet Data.CZT4.FPGA 1V5 Voltage", "61", "3"}, {"Packet Data.CZT4.FPGA 2V5 Current", "30", "13"}, {"Packet Data.CZT4.FPGA 2V5 Voltage", "102", "4"}, {"Packet Data.CZT4.FPGA 3V3 Current", "32", "11"}, {"Packet Data.CZT4.FPGA 3V3 Voltage", "135", "10"}, {"Packet Data.CZT4.FPGA 5V Current", "75", "16"}, {"Packet Data.CZT4.FPGA 5V Voltage", "205", "8"}, {"Packet Data.CZT4.HV SUPPLY 5V Current", "40", "4"}, {"Packet Data.CZT4.HV SUPPLY 5V Voltage", "205", "10"}, {"Packet Data.CZT4.HV VMON Voltage", "49", "2"}, {"Packet Data.CZT4.DCDC Temperature", "162", "25"}, {"Packet Data.CZT4.LDO Temperature", "162", "25"}, {"Packet Data.CZT4.HVPS Temperature", "157", "20"}, {"Packet Data.CZT4.TEMP1 Temperature", "157", "20"}, {"Packet Data.CZT4.TEMP2 Temperature", "152", "15"}, {"Packet Data.BGO3.ANALOG +2V5 Current", "71", "15"}, {"Packet Data.BGO3.ANALOG +2V5 Voltage" , "102","4"}, {"Packet Data.BGO3.ANALOG +5V Current", "47", "11"}, {"Packet Data.BGO3.ANALOG +5V Voltage", "205","8"}, {"Packet Data.BGO3.ANALOG -5V Current", "47", "10"}, {"Packet Data.BGO3.ANALOG -5V Voltage", "205","8"}, {"Packet Data.BGO3.FPGA 1V5 Current", "129","29"}, {"Packet Data.BGO3.FPGA 1V5 Voltage", "61", "3"}, {"Packet Data.BGO3.FPGA 2V5 Current", "18", "6"}, {"Packet Data.BGO3.FPGA 2V5 Voltage", "102","4"}, {"Packet Data.BGO3.FPGA 3V3 Current", "25", "6"}, {"Packet Data.BGO3.FPGA 3V3 Voltage", "135","29"}, {"Packet Data.BGO3.HV SUPPLY 5V Current", "158", "16"}, {"Packet Data.BGO3.HV SUPPLY 5V Voltage", "205","10"}, {"Packet Data.BGO3.HV VMON Voltage", "108","2"}, {"Packet Data.BGO3.DCDC Temperature", "162", "25"}, {"Packet Data.BGO3.LDO Temperature", "162", "25"}, {"Packet Data.BGO3.HVPS Temperature", "157", "20"}, {"Packet Data.BGO3.TEMP1 Temperature", "157", "20"}, {"Packet Data.BGO3.TEMP2 Temperature", "152", "19"}, {"Packet Data.CZT3.ASIC +1V5 Current", "98", "22"}, {"Packet Data.CZT3.ASIC +1V5 Voltage", "61", "3"}, {"Packet Data.CZT3.ASIC -2V Current", "95", "21"}, {"Packet Data.CZT3.ASIC -2V Voltage", "82", "4"}, {"Packet Data.CZT3.ANALOG +2V5 Current", "88", "15"}, {"Packet Data.CZT3.ANALOG +2V5 Voltage", "102", "4"}, {"Packet Data.CZT3.ANALOG +5V Current", "132", "22"}, {"Packet Data.CZT3.ANALOG +5V Voltage", "205", "8"}, {"Packet Data.CZT3.ANALOG -5V Current", "142", "22"}, {"Packet Data.CZT3.ANALOG -5V Voltage", "205", "8"}, {"Packet Data.CZT3.FPGA 1V5 Current", "107", "33"}, {"Packet Data.CZT3.FPGA 1V5 Voltage", "61", "3"}, {"Packet Data.CZT3.FPGA 2V5 Current", "30", "13"}, {"Packet Data.CZT3.FPGA 2V5 Voltage", "102", "4"}, {"Packet Data.CZT3.FPGA 3V3 Current", "32", "11"}, {"Packet Data.CZT3.FPGA 3V3 Voltage", "135", "10"}, {"Packet Data.CZT3.FPGA 5V Current", "75", "16"}, {"Packet Data.CZT3.FPGA 5V Voltage", "205", "8"}, {"Packet Data.CZT3.HV SUPPLY 5V Current", "40", "4"}, {"Packet Data.CZT3.HV SUPPLY 5V Voltage", "205", "10"}, {"Packet Data.CZT3.HV VMON Voltage", "49", "2"}, {"Packet Data.CZT3.DCDC Temperature", "162", "25"}, {"Packet Data.CZT3.LDO Temperature", "162", "25"}, {"Packet Data.CZT3.HVPS Temperature", "157", "20"}, {"Packet Data.CZT3.TEMP1 Temperature", "157", "20"}, {"Packet Data.CZT3.TEMP2 Temperature", "152", "15"}, {"Packet Data.BGO2.ANALOG +2V5 Current", "71", "15"}, {"Packet Data.BGO2.ANALOG +2V5 Voltage" , "102","4"}, {"Packet Data.BGO2.ANALOG +5V Current", "47", "11"}, {"Packet Data.BGO2.ANALOG +5V Voltage", "205","8"}, {"Packet Data.BGO2.ANALOG -5V Current", "47", "10"}, {"Packet Data.BGO2.ANALOG -5V Voltage", "205","8"}, {"Packet Data.BGO2.FPGA 1V5 Current", "129","29"}, {"Packet Data.BGO2.FPGA 1V5 Voltage", "61", "3"}, {"Packet Data.BGO2.FPGA 2V5 Current", "18", "6"}, {"Packet Data.BGO2.FPGA 2V5 Voltage", "102","4"}, {"Packet Data.BGO2.FPGA 3V3 Current", "25", "6"}, {"Packet Data.BGO2.FPGA 3V3 Voltage", "135","29"}, {"Packet Data.BGO2.HV SUPPLY 5V Current", "158", "16"}, {"Packet Data.BGO2.HV SUPPLY 5V Voltage", "205","10"}, {"Packet Data.BGO2.HV VMON Voltage", "103","2"}, {"Packet Data.BGO2.DCDC Temperature", "162", "25"}, {"Packet Data.BGO2.LDO Temperature", "162", "25"}, {"Packet Data.BGO2.HVPS Temperature", "157", "20"}, {"Packet Data.BGO2.TEMP1 Temperature", "157", "20"}, {"Packet Data.BGO2.TEMP2 Temperature", "152", "19"}, {"Packet Data.CZT2.ASIC +1V5 Current", "98", "22"}, {"Packet Data.CZT2.ASIC +1V5 Voltage", "61", "3"}, {"Packet Data.CZT2.ASIC -2V Current", "95", "21"}, {"Packet Data.CZT2.ASIC -2V Voltage", "82", "4"}, {"Packet Data.CZT2.ANALOG +2V5 Current", "88", "15"}, {"Packet Data.CZT2.ANALOG +2V5 Voltage", "102", "4"}, {"Packet Data.CZT2.ANALOG +5V Current", "132", "22"}, {"Packet Data.CZT2.ANALOG +5V Voltage", "205", "8"}, {"Packet Data.CZT2.ANALOG -5V Current", "142", "22"}, {"Packet Data.CZT2.ANALOG -5V Voltage", "205", "8"}, {"Packet Data.CZT2.FPGA 1V5 Current", "107", "33"}, {"Packet Data.CZT2.FPGA 1V5 Voltage", "61", "3"}, {"Packet Data.CZT2.FPGA 2V5 Current", "30", "13"}, {"Packet Data.CZT2.FPGA 2V5 Voltage", "102", "4"}, {"Packet Data.CZT2.FPGA 3V3 Current", "32", "11"}, {"Packet Data.CZT2.FPGA 3V3 Voltage", "135", "10"}, {"Packet Data.CZT2.FPGA 5V Current", "75", "16"}, {"Packet Data.CZT2.FPGA 5V Voltage", "205", "8"}, {"Packet Data.CZT2.HV SUPPLY 5V Current", "40", "4"}, {"Packet Data.CZT2.HV SUPPLY 5V Voltage", "205", "10"}, {"Packet Data.CZT2.HV VMON Voltage", "49", "2"}, {"Packet Data.CZT2.DCDC Temperature", "162", "25"}, {"Packet Data.CZT2.LDO Temperature", "162", "25"}, {"Packet Data.CZT2.HVPS Temperature", "157", "20"}, {"Packet Data.CZT2.TEMP1 Temperature", "157", "20"}, {"Packet Data.CZT2.TEMP2 Temperature", "152", "15"}, {"Packet Data.BGO1.ANALOG +2V5 Current", "71", "15"}, {"Packet Data.BGO1.ANALOG +2V5 Voltage" , "102","4"}, {"Packet Data.BGO1.ANALOG +5V Current", "47", "11"}, {"Packet Data.BGO1.ANALOG +5V Voltage", "205","8"}, {"Packet Data.BGO1.ANALOG -5V Current", "47", "10"}, {"Packet Data.BGO1.ANALOG -5V Voltage", "205","8"}, {"Packet Data.BGO1.FPGA 1V5 Current", "129","29"}, {"Packet Data.BGO1.FPGA 1V5 Voltage", "61", "3"}, {"Packet Data.BGO1.FPGA 2V5 Current", "18", "6"}, {"Packet Data.BGO1.FPGA 2V5 Voltage", "102","4"}, {"Packet Data.BGO1.FPGA 3V3 Current", "25", "6"}, {"Packet Data.BGO1.FPGA 3V3 Voltage", "135","29"}, {"Packet Data.BGO1.HV SUPPLY 5V Current", "158", "16"}, {"Packet Data.BGO1.HV SUPPLY 5V Voltage", "205","10"}, {"Packet Data.BGO1.HV VMON Voltage", "103","2"}, {"Packet Data.BGO1.DCDC Temperature", "162", "25"}, {"Packet Data.BGO1.LDO Temperature", "162", "25"}, {"Packet Data.BGO1.HVPS Temperature", "157", "20"}, {"Packet Data.BGO1.TEMP1 Temperature", "157", "20"}, {"Packet Data.BGO1.TEMP2 Temperature", "152", "19"}, {"Packet Data.CZT1.ASIC +1V5 Current", "98", "22"}, {"Packet Data.CZT1.ASIC +1V5 Voltage", "61", "3"}, {"Packet Data.CZT1.ASIC -2V Current", "95", "21"}, {"Packet Data.CZT1.ASIC -2V Voltage", "82", "4"}, {"Packet Data.CZT1.ANALOG +2V5 Current", "88", "15"}, {"Packet Data.CZT1.ANALOG +2V5 Voltage", "102", "4"}, {"Packet Data.CZT1.ANALOG +5V Current", "132", "22"}, {"Packet Data.CZT1.ANALOG +5V Voltage", "205", "8"}, {"Packet Data.CZT1.ANALOG -5V Current", "142", "22"}, {"Packet Data.CZT1.ANALOG -5V Voltage", "205", "8"}, {"Packet Data.CZT1.FPGA 1V5 Current", "107", "33"}, {"Packet Data.CZT1.FPGA 1V5 Voltage", "61", "3"}, {"Packet Data.CZT1.FPGA 2V5 Current", "30", "13"}, {"Packet Data.CZT1.FPGA 2V5 Voltage", "102", "4"}, {"Packet Data.CZT1.FPGA 3V3 Current", "32", "11"}, {"Packet Data.CZT1.FPGA 3V3 Voltage", "135", "10"}, {"Packet Data.CZT1.FPGA 5V Current", "75", "16"}, {"Packet Data.CZT1.FPGA 5V Voltage", "205", "8"}, {"Packet Data.CZT1.HV SUPPLY 5V Current", "40", "4"}, {"Packet Data.CZT1.HV SUPPLY 5V Voltage", "205", "10"}, {"Packet Data.CZT1.HV VMON Voltage", "49", "2"}, {"Packet Data.CZT1.DCDC Temperature", "162", "25"}, {"Packet Data.CZT1.LDO Temperature", "162", "25"}, {"Packet Data.CZT1.HVPS Temperature", "157", "20"}, {"Packet Data.CZT1.TEMP1 Temperature", "157", "20"}, {"Packet Data.CZT1.TEMP2 Temperature", "152", "15"}, {"Packet Data.PSU Controller.DCDC Temperature", "177", "40"}, {"Packet Data.PSU Controller.PCB Temperature", "167", "30"}, {"Packet Data.PSU Controller.FPGA +1V5 Current", "20", "4"}, {"Packet Data.PSU Controller.FPGA +1V5 Voltage", "61", "3"}, {"Packet Data.PSU Controller.+5V Current", "47", "5"}, {"Packet Data.PSU Controller.+5V Voltage", "203", "10"}, {"Packet Data.PSU Controller.+3V3 Current", "45", "5"}, {"Packet Data.PSU Controller.+3V3 Voltage", "134", "4"}, {"Packet Data.PSU Controller.ANALOG +15V Current", "27", "5"}, {"Packet Data.PSU Controller.ANALOG +15V Voltage", "204", "7"}, {"Packet Data.PSU Controller.ANALOG -15V Current", "10", "2"}, {"Packet Data.PSU Controller.ANALOG -15V Voltage", "204", "7"}, {"Packet Data.Power Enable Registers.HVPS", "255", "0"}, {"Packet Data.Power Enable Registers.LVPS", "255", "0"}, {"Packet Data.Power Enable Registers.External Relay", "0", "0"}, {"Packet Data.HV Value Control Registers.BGO4", "223", "0"}, {"Packet Data.HV Value Control Registers.CZT4", "43", "0"}, {"Packet Data.HV Value Control Registers.BGO3", "209", "0"}, {"Packet Data.HV Value Control Registers.CZT3", "43", "0"}, {"Packet Data.HV Value Control Registers.BGO2", "194", "0"}, {"Packet Data.HV Value Control Registers.CZT2", "43", "0"}, {"Packet Data.HV Value Control Registers.BGO1", "194", "0"}, {"Packet Data.HV Value Control Registers.CZT1", "43", "0"}, {"Packet Data.Fault Flag Registers.BGO4", "255", "2"}, {"Packet Data.Fault Flag Registers.CZT4", "255", "0"}, {"Packet Data.Fault Flag Registers.BGO3", "255", "0"}, {"Packet Data.Fault Flag Registers.CZT3", "255", "0"}, {"Packet Data.Fault Flag Registers.BGO2", "255", "0"}, {"Packet Data.Fault Flag Registers.CZT2", "255", "0"}, {"Packet Data.Fault Flag Registers.BGO1", "255", "0"}, {"Packet Data.Fault Flag Registers.CZT1", "255", "0"}, {"Packet Data.ADC Channel Register", "0", "0"}, {"Packet Data.Error Registers.General ERROR", "1", "0"}, {"Packet Data.Error Registers.Receive ERROR", "0", "0"}, {"Packet Data.SEU Count.Detected", "0", "0"}, {"Packet Data.SEU Count.Corrected", "0", "0"}, {"Packet Data.FPGA Version ID", "15", "0"}, {"Packet Data.Unclocking Code Register", "0", "0"}, {"Packet Data.Debug Registers.Mode", "2", "0"}, {"Packet Data.Debug Registers.Multiplexer Address","0", "0"}, {"Packet Data.Clock Divider Registers.Scanning FSM 23-16", "0", "0"}, {"Packet Data.Clock Divider Registers.Scanning FSM 15-8", "0", "0"}, {"Packet Data.Clock Divider Registers.Scanning FSM 7-0", "0", "0"}, {"Packet Data.Clock Divider Registers.HV DAC", "0", "0"}, {"Packet Data.Clock Divider Registers.DAC", "0", "0"}, {"Packet Data.HV Maximum Value Registers.BGO", "214", "0"}, {"Packet Data.HV Maximum Value Registers.CZT", "150", "0"}, {"Packet Data.HV Closed-Loop Regulator Parameters.Enable", "255", "0"}, {"Packet Data.HV Closed-Loop Regulator Parameters.BGO4", "4", "0"}, {"Packet Data.HV Closed-Loop Regulator Parameters.CZT4", "4", "0"}, {"Packet Data.HV Closed-Loop Regulator Parameters.BGO3", "4", "0"}, {"Packet Data.HV Closed-Loop Regulator Parameters.CZT3", "4", "0"}, {"Packet Data.HV Closed-Loop Regulator Parameters.BGO2", "4", "0"}, {"Packet Data.HV Closed-Loop Regulator Parameters.CZT2", "4", "0"}, {"Packet Data.HV Closed-Loop Regulator Parameters.BGO1", "4", "0"}, {"Packet Data.HV Closed-Loop Regulator Parameters.CZT1", "4", "0"} }; hke.verifyFullHKarr(egse, wait*6, tmtype, gp, PsuHK, 6); } catch(MxgsTestException e) { output.printStepStatus("5.2.18", false, e.getMessage()); throw e; } output.printStepStatus("5.2.18", true); output.printSubSectionEnd("5.2.18"); } public void step5_2_19() throws Throwable { try{ output.printSubSectionStart("5.1.2", "Read DHPU Temperatures"); output.printStepStart("5.1.2-1", "Read DHPU TMONs"); int[] DHPU={0,0,0,0,0}; DHPU=bas.readDHPU(); hke.verifyValue(DHPU[0], "DHPU 1", 2235, 78); hke.verifyValue(DHPU[1], "DHPU 2", 2235, 78); hke.verifyValue(DHPU[2], "DHPU 3", 2196, 39); hke.verifyValue(DHPU[3], "DHPU 4", 2196, 39); hke.verifyValue(DHPU[4], "DHPU 5", 2196, 39); } catch(MxgsTestException e) { output.printStepStatus("5.2.19", false, e.getMessage()); throw e; } output.printStepStatus("5.2.19", true); output.printSubSectionEnd("5.2.19"); } public void step5_2_20() throws Throwable { try{ output.printSubSectionStart("5.2.1","Enter Configuration Mode"); output.printStepStart("5.2.1-1", "Enter Configuration Mode"); dpu.sendEnterConfigurationModeTc(egse); hk17Tm.clear(); Thread.sleep(5000); output.printStepStart("", "Monitored HK"); String[][] MonHK = { {"SW Mode", "1", "0"}, {"SW Submode", "0", "0"}, }; hke.verifyTMarr(egse, hk17Tm.getLast(), MonHK); } catch(MxgsTestException e) { output.printStepStatus("5.2.20", false, e.getMessage()); throw e; } output.printStepStatus("5.2.20", true); output.printSubSectionEnd("5.2.20"); } }