Appendix (examples)
A collection of examples how to compose/decode messages.
Command examples.
Example containing more than 1 command for sent/received server packet uses alternate colors for each command (and optional command data) for ease of understanding.
Command example 1
This example shows sent and received server message. The sent message contains 2 commands for Vicki:
Read software and hardware version (Command code 0x04);
Set motor position to 300 steps and display digits/target temperature to 29 Celsius degrees (Command code 0x31).
The next received server message will contain also 2 commands from Vicki:
The response to command code 0x04;
The standard periodically sent keep-alive command with its data.
Server sends, [hex]: 0431012C1D.
Server receives, [hex]: 042321011D5A78FA2C01F080.
Command example 2
This example shows server packet which consists of 7 Vicki commands:
Set keep-alive period (Command code 0x02) to 11 minutes;
Set temperature ranges (Command code 0x08) to 15 and 26 Celsius degrees;
Set device operational mode (Command code 0x0D) to online automatic control;
Set target temperature (Command code 0x0E) to 24 Celsius degrees.
Get keep-alive period (Command code 0x12);
Get temperature ranges (Command code 0x15);
Get device operational mode (Command code 0x18).
Server sends, [hex]: 020B080F1A0D010E18121518.
With the next keep-alive the server will receive and the requested data from Vicki:
Server receives, [hex]: 120B150F1A1801011863530000008000.
Last updated