Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }