Package com.marswars.proxy_server
Class StatesPacket
java.lang.Object
com.marswars.proxy_server.StatesPacket
- All Implemented Interfaces:
Packet
Packet handler for swerve drive module state data.
Provides functionality to parse incoming packets containing
the current state of all swerve modules.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classData structure containing swerve module state information.Nested classes/interfaces inherited from interface com.marswars.proxy_server.Packet
Packet.Timestamp -
Field Summary
FieldsFields inherited from interface com.marswars.proxy_server.Packet
HEADER_SIZE, ID_IDX, PACKET_ID_IDX, TIME_NSEC_IDX, TIME_SEC_IDX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionupdateData(byte[] buffer) Parses module states packet data from a received byte buffer.
-
Field Details
-
TYPE_ID
public static final int TYPE_ID- See Also:
-
-
Constructor Details
-
StatesPacket
public StatesPacket()
-
-
Method Details
-
updateData
Parses module states packet data from a received byte buffer. Extracts timestamp and all swerve module states from the buffer.- Parameters:
buffer- the byte buffer containing the packet data- Returns:
- ModuleStatesData object with parsed information
-