// Convert byte to Analog Status private void UnMarshall() { for (int i = 0, idx = 0; i < _numBytes; i += 2, idx++) { _status[idx] = SerialMessage.PackWord(_payload, i + 2); } }
public SwitchStatusEvent(LcDataPacket packet) : base(packet) { if (null != packet) { _sw = (SwitchID)packet.Data[0]; _status = SerialMessage.PackWord(packet.Data, 1); } }
public LedDataInfo(byte[] data, int start) { response_Low_mA = (UInt16)SerialMessage.PackWord(data, start); start += 2; response_High_mA = (UInt16)SerialMessage.PackWord(data, start); start += 2; slope = (float)SerialMessage.GetFloat(data, start); start += 4; intercept = (float)SerialMessage.GetFloat(data, start); start += 4; lowCurrent = (UInt16)SerialMessage.PackWord(data, start); start += 2; highCurrent = (UInt16)SerialMessage.PackWord(data, start); start += 2; nomCurrent = (UInt16)SerialMessage.PackWord(data, start); start += 2; }
public VersionEvent(byte[] Data) : base(CmdIDType.GET_VERSION) { UIMajor = SerialMessage.PackWord(Data, 0); UIMinor = SerialMessage.PackWord(Data, 2); UIBuild = SerialMessage.PackWord(Data, 4); CtlMajor = SerialMessage.PackWord(Data, 6); CtlMinor = SerialMessage.PackWord(Data, 8); CtlBuild = SerialMessage.PackWord(Data, 10); }
public VersionEvent(LcDataPacket packet) : base(CmdIDType.GET_VERSION, null) { UIMajor = SerialMessage.PackWord(packet.Data, 0); UIMinor = SerialMessage.PackWord(packet.Data, 2); UIBuild = SerialMessage.PackWord(packet.Data, 4); CtlMajor = SerialMessage.PackWord(packet.Data, 6); CtlMinor = SerialMessage.PackWord(packet.Data, 8); CtlBuild = SerialMessage.PackWord(packet.Data, 10); }
public PatientResult(byte[] data) { int idx = 0; sample_status = (UInt32)SerialMessage.PackDWord(data, idx); idx += 4; // Pb Results[0] = new MeasuredResults(); Results[0].mask = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; Results[0].result = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; // Hgb Results[1] = new MeasuredResults(); Results[1].mask = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; Results[1].result = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; // Hct Results[2] = new MeasuredResults(); Results[2].mask = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; Results[2].result = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; LotCode = Encoding.ASCII.GetString(data, idx, 6); idx += 6; PID = Encoding.ASCII.GetString(data, idx, 20); idx += 20; OID = Encoding.ASCII.GetString(data, idx, 15); idx += 15; HgbMultApplied = data[idx]; idx += 1; DiagFlags = SerialMessage.PackWord(data, idx); idx += 2; timestamp = (int)SerialMessage.PackDWord(data, idx); idx += 4; timeOffsetMins = (Int16)SerialMessage.PackWord(data, idx); idx += 2; crc = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; }
public OpticalCalEvent(LcDataPacket packet) : base(CmdIDType.GET_OPTICAL_CAL, null) { target = (UInt16)SerialMessage.PackWord(packet.Data, 0); int idx = 2; // 8 LED Data Info for (int i = 0; i < 8; i++, idx += 18) { ledData[i] = new LedDataInfo(packet.Data, idx); ledData[i].LED = i; } //idx += 14; CRC = (UInt16)SerialMessage.PackWord(packet.Data, idx); }
public ADCData(byte[] Data) { VDAC2 = SerialMessage.PackWord(Data, 0); TEMP = SerialMessage.PackWord(Data, 2); OPTICAL = SerialMessage.PackWord(Data, 4); IMEAS2 = SerialMessage.PackWord(Data, 6); FBK1 = SerialMessage.PackWord(Data, 8); VDAC1 = SerialMessage.PackWord(Data, 10); IMEAS1 = SerialMessage.PackWord(Data, 12); FBK2 = SerialMessage.PackWord(Data, 14); VDRIVE1 = SerialMessage.PackWord(Data, 16); OPTICAL_DIAG = SerialMessage.PackWord(Data, 18); STRAY = SerialMessage.PackWord(Data, 20); EMPTY = SerialMessage.PackWord(Data, 22); FILLED = SerialMessage.PackWord(Data, 24); }
public EventLog(byte[] data) { int idx = 0; time = (Int32)SerialMessage.PackDWord(data, idx); idx += 4; timeOffsetMins = (Int16)SerialMessage.PackWord(data, idx); idx += 2; eventID = data[idx]; idx += 1; parameter = Encoding.ASCII.GetString(data, idx, 21); idx += 21; result = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; crc = (UInt16)SerialMessage.PackWord(data, idx); }
public POSTLog(byte[] data) { int idx = 0; time = (Int32)SerialMessage.PackDWord(data, idx); idx += 4; timeOffsetMins = (short)SerialMessage.PackWord(data, idx); idx += 2; UIConfig = (short)SerialMessage.PackWord(data, idx); idx += 2; RTConfig = (short)SerialMessage.PackWord(data, idx); idx += 2; temp = (Int16)SerialMessage.PackWord(data, idx); idx += 2; dacaPosRail = (short)SerialMessage.PackWord(data, idx); idx += 2; dacaZero = (short)SerialMessage.PackWord(data, idx); idx += 2; dacaNegRail = (short)SerialMessage.PackWord(data, idx); idx += 2; meas1SingleElectrodePos = (short)SerialMessage.PackWord(data, idx); idx += 2; meas1SingleElectrodeZero = (short)SerialMessage.PackWord(data, idx); idx += 2; meas1SingleElectrodeNeg = (short)SerialMessage.PackWord(data, idx); idx += 2; meas1DummyElectrodeGain3Pos = (short)SerialMessage.PackWord(data, idx); idx += 2; meas1DummyElectrodeGain2Pos = (short)SerialMessage.PackWord(data, idx); idx += 2; meas1DummyElectrodeGain1Pos = (short)SerialMessage.PackWord(data, idx); idx += 2; meas1DummyElectrodeGain0Pos = (short)SerialMessage.PackWord(data, idx); idx += 2; meas1DummyElectrodeGain3Neg = (short)SerialMessage.PackWord(data, idx); idx += 2; meas1DummyElectrodeGain2Neg = (short)SerialMessage.PackWord(data, idx); idx += 2; meas1DummyElectrodeGain1Neg = (short)SerialMessage.PackWord(data, idx); idx += 2; meas1DummyElectrodeGain0Neg = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalOffIntensity = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalCurrentViolet = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalIntensityViolet = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalCurrentBlue = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalIntensityBlue = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalCurrentGreen = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalIntensityGreen = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalCurrentRed = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalIntensityRed = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalCurrentLed4 = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalIntensityLed4 = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalCurrentLed5 = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalIntensityLed5 = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalCurrentLed6 = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalIntensityLed6 = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalCurrentLed7 = (short)SerialMessage.PackWord(data, idx); idx += 2; opticalIntensityLed7 = (short)SerialMessage.PackWord(data, idx); idx += 2; fanSpeed = (short)SerialMessage.PackWord(data, idx); idx += 2; crc = (UInt16)SerialMessage.PackWord(data, idx); }
public MFGLog(byte[] data) { int idx = 0; serialNumber = Encoding.ASCII.GetString(data, idx, 12); idx += 12; numSerialNumberUpdates = (UInt32)SerialMessage.PackDWord(data, idx); idx += 4; UIVerMajor = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; UIVerMinor = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; UIVerBuild = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; numUIFirmwareUpdates = (UInt32)SerialMessage.PackDWord(data, idx); idx += 4; RTVerMajor = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; RTVerMinor = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; RTVerBuild = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; numRTFirmwareUpdates = (UInt32)SerialMessage.PackDWord(data, idx); idx += 4; BT_FirmwareVersion = Encoding.ASCII.GetString(data, idx, 30); idx += 30; masterResetDateTime = (int)SerialMessage.PackDWord(data, idx); idx += 4; numMasterResets = (UInt32)SerialMessage.PackDWord(data, idx); idx += 4; mfgResetDateTime = (int)SerialMessage.PackDWord(data, idx); idx += 4; numMfgResets = (UInt32)SerialMessage.PackDWord(data, idx); idx += 4; numOnTimeMins = (UInt32)SerialMessage.PackDWord(data, idx); idx += 4; numOnTimeMinsSinceMfgReset = (UInt32)SerialMessage.PackDWord(data, idx); idx += 4; // CRC Of Manufacturing Info crc = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; for (int i = 0; i < 25; i++) { events[i] = (UInt32)SerialMessage.PackDWord(data, idx); idx += 4; } totalNonFatalSystemErrors = (UInt32)SerialMessage.PackDWord(data, idx); idx += 4; totalFatalSystemErrors = (UInt32)SerialMessage.PackDWord(data, idx); idx += 4; for (int i = 0; i < 50; i++) { nonFatalErrors[i] = (UInt32)SerialMessage.PackDWord(data, idx); idx += 4; } for (int i = 0; i < 50; i++) { fatalErrors[i] = (UInt32)SerialMessage.PackDWord(data, idx); idx += 4; } // CRC Of Manufacturing Counter Data crc = (UInt16)SerialMessage.PackWord(data, idx); idx += 2; // CRC Of Entire Manufacturing Data Log crc = (UInt16)SerialMessage.PackWord(data, idx); }
public LEDStatusType(byte[] Data) { State = Data[26]; Color = (OpticalLedID)Data[27]; Current = SerialMessage.PackWord(Data, 28); }
public ConfigData(byte[] data) { crc = (UInt16)SerialMessage.PackWord(data, 0); settings = (ushort)SerialMessage.PackWord(data, 2); }