public static InletGetReply Parse(IList <byte> data) { ushort voltage; byte channel = ADCGetReply.Parse(data, out voltage); switch (channel) { case 1: return(new GetInletVoltageReply(voltage)); case 2: return(new GetHeaterVoltageReply(voltage)); default: return(null); } }
public AllVoltagesReply(IList <byte> data) { eI = ADCGetReply.Voltage(data[0], data[1]); iV = ADCGetReply.Voltage(data[2], data[3]); fV1 = ADCGetReply.Voltage(data[4], data[5]); fV2 = ADCGetReply.Voltage(data[6], data[7]); d1V = ADCGetReply.Voltage(data[8], data[9]); d2V = ADCGetReply.Voltage(data[10], data[11]); d3V = ADCGetReply.Voltage(data[12], data[13]); cVp = ADCGetReply.Voltage(data[14], data[15]); cVm = ADCGetReply.Voltage(data[16], data[17]); sV = ADCGetReply.Voltage(data[18], data[19]); psV = ADCGetReply.Voltage(data[20], data[21]); inV = ADCGetReply.Voltage(data[22], data[23]); hT = ADCGetReply.Voltage(data[24], data[25]); flags = data[26]; }
public static DetectorGetReply Parse(IList <byte> data) { ushort voltage; byte channel = ADCGetReply.Parse(data, out voltage); switch (channel) { case 1: return(new GetD1VoltageReply(voltage)); case 2: return(new GetD2VoltageReply(voltage)); case 3: return(new GetD3VoltageReply(voltage)); default: return(null); } }
public static IonSourceGetReply Parse(IList <byte> data) { ushort voltage; byte channel = ADCGetReply.Parse(data, out voltage); switch (channel) { case 1: return(new GetEmissionCurrentReply(voltage)); case 2: return(new GetIonizationVoltageReply(voltage)); case 3: return(new GetF1VoltageReply(voltage)); case 4: return(new GetF2VoltageReply(voltage)); default: return(null); } }