Examples of UInt8MultiArray


Examples of org.ros.message.std_msgs.UInt8MultiArray

  public void performI2CTransfer(byte address, byte token,
                                 byte[] data,
                                 int receiveLenght) throws IllegalArgumentException{
    if (data.length > kMaxI2CDataLength || receiveLenght > kMaxI2CDataLength)
      throw new IllegalArgumentException();
    UInt8MultiArray i2cIoData = Poark.createI2CPackage(
        address, token, data, receiveLenght);
    i2cIoPub.publish(i2cIoData);
  }
View Full Code Here

Examples of org.ros.message.std_msgs.UInt8MultiArray

   * @param receive_length The number of bytes to wait for from the slave. Can be zero.
   * @return An array ready for sending in an i2c_io message.
   */
  public static UInt8MultiArray createI2CPackage(byte address, byte token,
                                                 byte[] data, int receive_length) {
    UInt8MultiArray i2c_io_data = new UInt8MultiArray();
    i2c_io_data.data = new byte[3 + data.length];
    i2c_io_data.data[0] = address;
    i2c_io_data.data[1] = (byte)receive_length;
    i2c_io_data.data[2] = token;
    System.arraycopy(data, 0, i2c_io_data.data, 3, data.length);
View Full Code Here

Examples of org.ros.message.std_msgs.UInt8MultiArray

   * @param mode - pin mode can be OUT, IN, ANALOG, ANALOG_FILTERED, PWM_MODE, SERVO or
   * NONE.
   * @param state - the initial pin state depends on the pin mode.
   */
  public void setPinMode(byte pin, byte mode, byte initial_state) {
    UInt8MultiArray pinsModes = new UInt8MultiArray();
    Poark.createPinMode(pinsModes, pin, mode, initial_state);
    setPinStatePub.publish(pinsModes);
  }
View Full Code Here

Examples of org.ros.message.std_msgs.UInt8MultiArray

   */
  public void setPinsMode(
      byte[] pins, byte[] modes, byte[] initialStates) throws IllegalArgumentException {
    if (pins.length != modes.length || pins.length != initialStates.length)
      throw new IllegalArgumentException();
    UInt8MultiArray pins_modes = new UInt8MultiArray();
    for (int i = 0;i < pins.length; ++i)
      Poark.createPinMode(pins_modes, pins[i], modes[i], initialStates[i]);
    setPinStatePub.publish(pins_modes);
  }
View Full Code Here

Examples of org.ros.message.std_msgs.UInt8MultiArray

   *
   * @param pin - the pin to be set.
   * @param state - the new pin state depends on the pin mode.
   */
  public void setPinState(byte pin, byte state) {
    UInt8MultiArray pinsStates = new UInt8MultiArray();
    Poark.createPinState(pinsStates, pin, state);
    setPinsPub.publish(pinsStates);
  }
View Full Code Here

Examples of org.ros.message.std_msgs.UInt8MultiArray

   * @param state - the new pin state depends on the pin mode.
   */
  public void setPinsState(byte[] pins, byte[] states) throws IllegalArgumentException {
    if (pins.length != states.length)
      throw new IllegalArgumentException();
    UInt8MultiArray pinsStates = new UInt8MultiArray();
    for (int i = 0;i < pins.length; ++i)
      Poark.createPinState(pinsStates, pins[i], states[i]);
    setPinsPub.publish(pinsStates);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.