public void Process_GetInputValues(byte[] reply) { if (getInputDelegate == null) { return; } SensorValues sensor = new SensorValues(); sensor.IsValid = (reply[4] != 0); sensor.IsCalibrated = (reply[5] != 0); sensor.SensorType = (NXTSensorType)reply[6]; sensor.SensorMode = (NXTSensorMode)reply[7]; sensor.Raw = (ushort)(reply[8] | (reply[9] << 8)); sensor.Normalized = (ushort)(reply[10] | (reply[11] << 8)); sensor.Scaled = (short)(reply[12] | (reply[13] << 8)); sensor.Calibrated = (short)(reply[14] | (reply[15] << 8)); object[] args = new object[1]; args[0] = sensor; Program.form1.Invoke(getInputDelegate, args); }
public void Process_GetInputValues(byte[] reply ) { if (getInputDelegate == null) return; SensorValues sensor = new SensorValues(); sensor.IsValid = (reply[4] != 0); sensor.IsCalibrated = (reply[5] != 0); sensor.SensorType = (NXTSensorType)reply[6]; sensor.SensorMode = (NXTSensorMode)reply[7]; sensor.Raw = (ushort)(reply[8] | (reply[9] << 8)); sensor.Normalized = (ushort)(reply[10] | (reply[11] << 8)); sensor.Scaled = (short)(reply[12] | (reply[13] << 8)); sensor.Calibrated = (short)(reply[14] | (reply[15] << 8)); object[] args = new object[1]; args[0] = sensor; Program.form1.Invoke(getInputDelegate, args); }