Description

Sends a byte-based list of commands to the Commander core device through the open path device, which is specified in the parameter pHandle and expects no response from the device. Commands must be comma-separated and added to the buffer parameter data. Returns 1 if successful, 0 if unsuccessful.

The data buffer can hold up to 4096 bytes of comma-separated commands sent at once.

Arguments

pHandle

Type: CommanderDeviceHandle*  

Pointer to a device‑handle variable.

data

Type: uint8_t*  

Array of ASCII commands to be sent to the Commander.

length

Type: size_t*  

Total number of bytes in the data buffer.

Return Value

Type: Int  

Value

Meaning

0

Failure

1

Success

Other (negative)

Host communication failed (see Communication Error Codes)

Examples

Python

api = DLLInterface()

# Stream Data Commander

dataToStream = ""

for i in range(1000):

    xValue = i

    temp = "I1000000:" + str(xValue*100) + ":100:10000000" + ","

    dataToStream += temp

command = dataToSend.encode()

return = api.dll.StreamDataToCommander(handle, command, len(command))

if return:

   print(f"Sent: {command}")

REPOSITORY PLACEHOLDER LINK

< Previous | Topic Home | Home |  Next  >