Skip to content

spec servo set pulse width

Ken Sharp edited this page Dec 10, 2025 · 2 revisions

Servo Set Pulse Width

The the pulse width sent out on the specified servo channel.

LabVIEW

Command Packet

Servo Set Pulse Width
Description The the pulse width sent out on the specified servo channel.
Size Variable
Format 0 1 2 3 4 5 6 7 8 9 10
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
SoF : 0xFF PACKET SIZE PACKET NUM CMD : 0x0141 NUM CHANS ~CHANNELS ~Values CHECKSUM
SoF Start of Frame. Always 0xFF.
PACKET SIZE Packet Size In Bytes
PACKET NUM The Current Packet Number. This value increments with each new packet.
CMD Servo Set Pulse Width Command.
NUM CHANS Number Of Servo Channels To Set
~CHANNELS Servo Channel(s). Each channel is represented with one byte.
~Values U16 Servo Pulse Width(s) in uS.
CHECKSUM Checksum. Computed by adding all of the bytes in the packet in U8 form ignoring rollover.

LINX Target

Response Packet

Servo Set Pulse Width Response
Description LINX device's response to Servo Set Pulse Width command
Size 6 Bytes
Format 0 1 2 3 4 5
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
SoF : 0xFF PACKET SIZE PACKET NUM STATUS CHECKSUM
SoF Start of Frame. Always 0xFF.
PACKET SIZE Total packet size in bytes.
PACKET NUM The packet number of the packet that generated the response.
STATUS See Return Status section below.
CHECKSUM Checksum. Computed by adding all of the bytes in the packet in U8 form ignoring rollover.

Return Status

No function specific statuses. See Return Status for universal return statuses.

Related Links

LINX

Clone this wiki locally