Android Open Source - base_controller Husky Packet






From Project

Back to project page base_controller.

License

The source code is released under:

Apache License

If you think the Android project base_controller listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.github.c77.base_driver.husky;
//  www  .j  a  v a  2  s.  c  o  m
import org.apache.commons.codec.binary.Hex;

/**
* @author jcerruti@creativa77.com (Julian Cerruti)
*/
public class HuskyPacket {
    public static final char TYPE_ENCODER_DATA = (char)0x8800;
    public static final char TYPE_ENCODER_DATA_RAW = (char)0x8801;

    byte soh;
    byte length;
    byte lengthComplement;
    byte version;
    int timestamp;
    byte flags;
    char messageType;
    byte stx;
    byte[] payload;
    char checksum;

    public byte getLength() {
        return length;
    }

    public int getTimestamp() {
        return timestamp;
    }

    public byte getFlags() {
        return flags;
    }

    public byte[] getPayload() {
        return payload;
    }

    public char getMessageType() {
        return messageType;
    }

    public byte getVersion() {
        return version;
    }

    @Override
    public String toString() {
        return "HuskyPacket{" +
            Integer.toHexString(messageType) + ":" +
            new String(Hex.encodeHex(payload)) +
                '}';
    }
}




Java Source Code List

com.github.c77.base_controller.BaseControllerNode.java
com.github.c77.base_controller.BaseOdomPublisher.java
com.github.c77.base_controller.BaseStatusPublisher.java
com.github.c77.base_driver.AbstractOdometryStatus.java
com.github.c77.base_driver.BaseDevice.java
com.github.c77.base_driver.BaseStatus.java
com.github.c77.base_driver.InertialInformation.java
com.github.c77.base_driver.OdometryStatus.java
com.github.c77.base_driver.create.CreateBaseDevice.java
com.github.c77.base_driver.husky.HuskyBaseDevice.java
com.github.c77.base_driver.husky.HuskyBaseUtils.java
com.github.c77.base_driver.husky.HuskyOdometryStatus.java
com.github.c77.base_driver.husky.HuskyPacketReader.java
com.github.c77.base_driver.husky.HuskyPacket.java
com.github.c77.base_driver.husky.HuskyParserException.java
com.github.c77.base_driver.kobuki.KobukiBaseDevice.java
com.github.c77.base_driver.kobuki.KobukiOdometryStatus.java
com.github.c77.base_driver.kobuki.KobukiPacketParser.java
com.github.c77.base_driver.kobuki.KobukiPacketReader.java