コード例 #1
0
        /// <summary>
        /// <para>SETINPUTMODE</para>
        /// </summary>
        /// <remarks>
        /// <para>Reference: BDK, Appendix 2, p. 7.</para>
        /// </remarks>
        /// <param name="sensorPort">Input Port</param>
        /// <param name="sensorType">Sensor Type</param>
        /// <param name="sensorMode">Sensor Mode</param>
        public void SetInputMode(NxtSensorPort sensorPort, NxtSensorType sensorType, NxtSensorMode sensorMode)
        {
            byte[] request = new byte[] {
                (byte)(ReplyRequired ? 0x00 : 0x80),
                (byte)NxtCommand.SetInputMode,
                (byte)sensorPort,
                (byte)sensorType,
                (byte)sensorMode
            };

            Send(request);
        }
コード例 #2
0
 /// <summary>
 /// <para>Constructor.</para>
 /// </summary>
 /// <param name="sensorType">Sensor type</param>
 /// <param name="sensorMode">Sensor mode</param>
 public NxtActiveSensor(NxtSensorType sensorType, NxtSensorMode sensorMode)
     : base(sensorType, sensorMode)
 {
 }
コード例 #3
0
 /// <summary>
 /// <para>Constructor.</para>
 /// </summary>
 /// <param name="sensorType">Sensor type</param>
 /// <param name="sensorMode">Sensor mode</param>
 public NxtActiveSensor(NxtSensorType sensorType, NxtSensorMode sensorMode)
     : base(sensorType, sensorMode)
 {
 }
コード例 #4
0
        /// <summary>
        /// <para>SETINPUTMODE</para>
        /// </summary>
        /// <remarks>
        /// <para>Reference: BDK, Appendix 2, p. 7.</para>
        /// </remarks>
        /// <param name="sensorPort">Input Port</param>
        /// <param name="sensorType">Sensor Type</param>
        /// <param name="sensorMode">Sensor Mode</param>
        public void SetInputMode(NxtSensorPort sensorPort, NxtSensorType sensorType, NxtSensorMode sensorMode)
        {
            byte[] request = new byte[] {
                (byte) (ReplyRequired ? 0x00 : 0x80),
                (byte) NxtCommand.SetInputMode,
                (byte) sensorPort,
                (byte) sensorType,
                (byte) sensorMode
            };

            Send(request);
        }
コード例 #5
0
 /// <summary>
 /// <para>Constructor.</para>
 /// </summary>
 /// <param name="sensorType">The type of the sensor</param>
 /// <param name="sensorMode">The sensors mode</param>
 public NxtSensor(NxtSensorType sensorType, NxtSensorMode sensorMode)
 {
     this.sensorType = sensorType;
     this.sensorMode = sensorMode;
 }
コード例 #6
0
 /// <summary>
 /// <para>Constructor.</para>
 /// </summary>
 /// <param name="sensorType">The type of the sensor</param>
 /// <param name="sensorMode">The sensors mode</param>
 public NxtSensor(NxtSensorType sensorType, NxtSensorMode sensorMode)
 {
     this.sensorType = sensorType;
     this.sensorMode = sensorMode;
 }