/* * 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.mxgs; import asim.envsim.dhpu.tmutils.ParameterValueEvent; import asim.envsim.dhpu.tmutils.ParameterValueFilter; import java.util.logging.Logger; import mxgsegse.MXGSEGSE; import mxgstest.Output; /** * * @author stet */ public class Dau { Output output = new Output(); static final String ANSI_RESET = "\u001B[0m"; static final String ANSI_BLACK = "\u001B[30m"; static final String ANSI_RED = "\u001B[31m"; static final String ANSI_GREEN = "\u001B[32m"; static final String ANSI_YELLOW = "\u001B[33m"; static final String ANSI_BLUE = "\u001B[34m"; static final String ANSI_PURPLE = "\u001B[35m"; static final String ANSI_CYAN = "\u001B[36m"; static final String ANSI_WHITE = "\u001B[37m"; static String stepResult; static String stepComment; static boolean stepErr; public void verifySensorSwitchOnTc(MXGSEGSE egse, double wait, int sensorID, int result) throws Throwable { ParameterValueEvent hkEvent = new ParameterValueEvent(egse.dhpu.getNonscienceTm(), egse.packetTool, "Private Header.Packet Identification.TM Type", String.valueOf(0x10), Logger.global); ParameterValueFilter hkTm = new ParameterValueFilter(hkEvent, Logger.global); if((sensorID & 0x8000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 1 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 1 LV", "false");} if((sensorID & 0x4000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 1 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 1 LV", "false");} if((sensorID & 0x2000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 2 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 2 LV", "false");} if((sensorID & 0x1000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 2 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 2 LV", "false");} if((sensorID & 0x0800) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 3 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 3 LV", "false");} if((sensorID & 0x0400) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 3 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 3 LV", "false");} if((sensorID & 0x0200) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 4 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 4 LV", "false");} if((sensorID & 0x0100) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 4 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 4 LV", "false");} if((sensorID & 0x0080) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 1 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 1 LV and HV", "false");} if((sensorID & 0x0040) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 1 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 1 LV and HV", "false");} if((sensorID & 0x0020) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 2 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 2 LV and HV", "false");} if((sensorID & 0x0010) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 2 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 2 LV and HV", "false");} if((sensorID & 0x0008) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 3 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 3 LV and HV", "false");} if((sensorID & 0x0004) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 3 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 3 LV and HV", "false");} if((sensorID & 0x0002) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 4 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 4 LV and HV", "false");} if((sensorID & 0x0001) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 4 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 4 LV and HV", "false");} egse.packetTool.setTcParameter("SensorSwitchOnTC", "Private Header.Packet Identification.Class.Acknowledge Successful Completion", "1"); egse.dhpu.sendNormalTc(egse.packetTool.getTc("SensorSwitchOnTC")); while((hkTm.size() < 1) && (wait > 0)) { Thread.sleep(100); wait = wait - 0.1; } int resultCode; if(wait <= 0){ stepErr=false; stepResult="Failed"; stepComment="No response (Timeout)"; System.out.println("No response received (Timeout)."); resultCode = 0; } else { resultCode = Integer.valueOf(egse.packetTool.getTmParameter(hkTm.removeLast(), "Packet Data.Result")); if (result != resultCode) { stepErr=false; stepResult="Failed"; stepComment=""; System.out.println("Failed comparing Result. Expected: "+result+". Recieved: "+resultCode); } else { stepErr=true; stepResult="OK"; stepComment=""; System.out.println(" Sensor Switch On, Sensor ID "+sensorID+": "+ANSI_GREEN+"OK"+ANSI_RESET); } } output.printStepOut("Result", result, resultCode, stepResult, stepComment, stepErr); } public void sendSensorSwitchOnTc(MXGSEGSE egse, double wait, int sensorID) throws Throwable { if((sensorID & 0x8000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 1 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 1 LV", "false");} if((sensorID & 0x4000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 1 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 1 LV", "false");} if((sensorID & 0x2000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 2 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 2 LV", "false");} if((sensorID & 0x1000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 2 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 2 LV", "false");} if((sensorID & 0x0800) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 3 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 3 LV", "false");} if((sensorID & 0x0400) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 3 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 3 LV", "false");} if((sensorID & 0x0200) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 4 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 4 LV", "false");} if((sensorID & 0x0100) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 4 LV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 4 LV", "false");} if((sensorID & 0x0080) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 1 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 1 LV and HV", "false");} if((sensorID & 0x0040) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 1 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 1 LV and HV", "false");} if((sensorID & 0x0020) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 2 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 2 LV and HV", "false");} if((sensorID & 0x0010) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 2 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 2 LV and HV", "false");} if((sensorID & 0x0008) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 3 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 3 LV and HV", "false");} if((sensorID & 0x0004) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 3 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 3 LV and HV", "false");} if((sensorID & 0x0002) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 4 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of CZT 4 LV and HV", "false");} if((sensorID & 0x0001) > 0) { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 4 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOnTC", "Packet Data.Sensor ID.DAU of BGO 4 LV and HV", "false");} egse.dhpu.sendNormalTc(egse.packetTool.getTc("SensorSwitchOnTC")); } public void verifySensorSwitchOffTc(MXGSEGSE egse, double wait, int sensorID, int result) throws Throwable { ParameterValueEvent hkEvent = new ParameterValueEvent(egse.dhpu.getNonscienceTm(), egse.packetTool, "Private Header.Packet Identification.TM Type", String.valueOf(0x10), Logger.global); ParameterValueFilter hkTm = new ParameterValueFilter(hkEvent, Logger.global); if((sensorID & 0x8000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 1 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 1 LV and HV", "false");} if((sensorID & 0x4000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 1 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 1 LV and HV", "false");} if((sensorID & 0x2000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 2 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 2 LV and HV", "false");} if((sensorID & 0x1000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 2 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 2 LV and HV", "false");} if((sensorID & 0x0800) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 3 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 3 LV and HV", "false");} if((sensorID & 0x0400) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 3 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 3 LV and HV", "false");} if((sensorID & 0x0200) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 4 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 4 LV and HV", "false");} if((sensorID & 0x0100) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 4 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 4 LV and HV", "false");} if((sensorID & 0x0080) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 1 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 1 HV", "false");} if((sensorID & 0x0040) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 1 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 1 HV", "false");} if((sensorID & 0x0020) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 2 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 2 HV", "false");} if((sensorID & 0x0010) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 2 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 2 HV", "false");} if((sensorID & 0x0008) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 3 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 3 HV", "false");} if((sensorID & 0x0004) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 3 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 3 HV", "false");} if((sensorID & 0x0002) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 4 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 4 HV", "false");} if((sensorID & 0x0001) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 4 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 4 HV", "false");} egse.packetTool.setTcParameter("SensorSwitchOffTC", "Private Header.Packet Identification.Class.Acknowledge Successful Completion", "1"); egse.dhpu.sendNormalTc(egse.packetTool.getTc("SensorSwitchOffTC")); while((hkTm.size() < 1) && (wait > 0)) { Thread.sleep(100); wait = wait - 0.1; } int resultCode; if(wait <= 0){ stepErr=false; stepResult="Failed"; stepComment="No response (Timeout)"; System.out.println("No response received (Timeout)."); resultCode = 0; } else { resultCode = Integer.valueOf(egse.packetTool.getTmParameter(hkTm.removeLast(), "Packet Data.Result")); if (result != resultCode) { stepErr=false; stepResult="Failed"; stepComment=""; System.out.println("Failed comparing Result. Expected: "+result+". Recieved: "+resultCode); } else { stepErr=true; stepResult="OK"; stepComment=""; System.out.println(" Sensor Switch Off, Sensor ID "+sensorID+": "+ANSI_GREEN+"OK"+ANSI_RESET); } } output.printStepOut("Result", result, resultCode, stepResult, stepComment, stepErr); } public void sendSensorSwitchOffTc(MXGSEGSE egse, double wait, int sensorID) throws Throwable { if((sensorID & 0x8000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 1 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 1 LV and HV", "false");} if((sensorID & 0x4000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 1 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 1 LV and HV", "false");} if((sensorID & 0x2000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 2 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 2 LV and HV", "false");} if((sensorID & 0x1000) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 2 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 2 LV and HV", "false");} if((sensorID & 0x0800) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 3 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 3 LV and HV", "false");} if((sensorID & 0x0400) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 3 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 3 LV and HV", "false");} if((sensorID & 0x0200) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 4 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 4 LV and HV", "false");} if((sensorID & 0x0100) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 4 LV and HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 4 LV and HV", "false");} if((sensorID & 0x0080) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 1 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 1 HV", "false");} if((sensorID & 0x0040) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 1 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 1 HV", "false");} if((sensorID & 0x0020) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 2 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 2 HV", "false");} if((sensorID & 0x0010) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 2 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 2 HV", "false");} if((sensorID & 0x0008) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 3 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 3 HV", "false");} if((sensorID & 0x0004) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 3 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 3 HV", "false");} if((sensorID & 0x0002) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 4 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of CZT 4 HV", "false");} if((sensorID & 0x0001) > 0) { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 4 HV", "true");} else { egse.packetTool.setTcParameter("SensorSwitchOffTC", "Packet Data.Sensor ID.DAU of BGO 4 HV", "false");} egse.dhpu.sendNormalTc(egse.packetTool.getTc("SensorSwitchOffTC")); } }