Setup the server

TBD

Device internal communication

Messages are sent on the port 3000 (writing port) follow by an answer on the same port. Some messages are also sent by the device on the port 3001 (listening port).

Device messages

CLAIM

Send message: [lies,1,2,1000,1] CLAIM Received message: [lies,1,2,1000,1] CLAIM->DEVICE CLAIMED

RELEASE

Send message: [lies,1,2,1000,192] RELEASE Received message: [lies,1,2,1000,192] RELEASE->DEVICE RELEASED

INFO

Send message: [lies,1,2,1000,3] RDIF

DOOR

Received message: [lies,1,2,1000,3] RDIF->>INFO 22-04-2020 18:32:17 T’DOOR’ SW2 ID1 B055% I0x0000 L1 PUL1 H20000 R20000 E1

FOOD DELIVERY DEVICE

Received message: [lies,101,2,1000,16] RDIF->>INFO 22-04-2020 18:32:09 T’REWARD’ SW2 ID101 B067% I0x0000 L1 PUL1 DM0 E1 timestamp clock device type Software Version device ID Battery level input state Led’s on Led power up state dispensing mode Auto_event - 2=One shot mode - 1=automatic with proximity sensor, - 0=manual

Error messages

UNKNOWN COMMAND

Send message: [lies,1,2,1000,63] READ H 1 => Problem with this command Received message: [lies,1,2,1000,63] READ H 1->>UNKNOWN COMMAND

CONNEXION PROBLEM

Send message: [lies,13,2,1000,8] CLAIM Received message: [lies,13,2,1000,8] CLAIM->DEVICE CLAIMED Send message: [lies,13,2,1000,9] HOME Received message: [lies,13,2,1000,9] HOME->ERROR TCP Write in TCP driver.vi:5070017

NOT CONNECTED

Send message: [lies,3,2,1000,7] CLAIM Received message: [lies,3,2,1000,7] CLAIM->ERROR Device is not connected

NO REPLY

Send message: [lies,12,2,1000,5] HOME Received message: [lies,12,2,1000,5] HOME->ERROR No reply from device.

Door messages

HOME

Send message: [lies,1,2,1000,2] HOME Received message: [lies,1,2,1000,2] HOME->>HOME Received message on the listen port: >EVNT 10 1 56 22-04-2020 18:57:19 command home — Start homing Received message on the listen port: >EVNT 10 1 57 22-04-2020 18:57:19 homing — Finish homing

OPEN DOOR

Send message: [lies,1,2,1000,95] DOPN 60 250 800 Received message: [lies,1,2,1000,95] DOPN 60 250 800->>DOPN 60 250 800 Received message on the listen port: >EVNT 10 1 60 22-04-2020 18:58:25 command open Received message on the listen port: >EVNT 10 1 61 22-04-2020 18:58:25 opening Received message on the listen port: >EVNT 10 1 62 22-04-2020 18:58:28 is open

CLOSE DOOR

Send message: [lies,1,2,1000,104] DCLS 60 250 30 Received message: [lies,1,2,1000,104] DCLS 60 250 30->>DCLS 60 250 30 Received message on the listen port: >EVNT 10 1 63 22-04-2020 18:58:30 command close Received message on the listen port: >EVNT 10 1 64 22-04-2020 18:58:30 closing Received message on the listen port: >EVNT 10 1 65 22-04-2020 18:58:34 is closed

INFO DOOR STATE

Send message: [lies,1,2,1000,103] RDMO Received message: [lies,1,2,1000,103] RDMO->>MOTOR_STATE 0 POS_OPEN Received message: [lies,1,2,1000,105] RDMO->>MOTOR_STATE 0 POS_CLOSED

MOTOR FORBIDDEN

Send message: [lies,1,2,1000,87] DCLS 60 250 30 Received message: [lies,1,2,1000,87] DCLS 60 250 30->>MOTOR FORBIDDEN

Food delivery messages

DELIVER FOOD (IF MODE MANUAL ACTIVATED)

Send message: [lies,101,2,1000,47] PUMP 0 Received message: [lies,101,2,1000,47] PUMP 10600->>PUMP 0 Received message on the listen port: >EVNT 30 104 823 22-04-2020 18:56:49 command 0

FILL TUBE WITH CHOCOLATE SIRUP

Send message: [lies,101,2,1000,47] PUMP 10600 Received message: [lies,101,2,1000,47] PUMP 10600->>PUMP 10600 Received message on the listen port: >EVNT 30 104 823 22-04-2020 18:56:49 command 10600

EMPTY THE TUBE

Send message: [lies,101,2,1000,115] RINS 10 11000 1 Received message: [lies,101,2,1000,115] RINS 10 11000 1->>RINS 10 11000 1 Received message on the listen port: >EVNT 32 101 311 22-04-2020 19:27:47 10 11000 1

RINSE THE TUBE

Send message: [lies,101,2,1000,115] RINS 6000 9000 4 Received message: [lies,101,2,1000,115] RINS 10 11000 1->>RINS 6000 9000 4 Received message on the listen port: >EVNT 32 101 311 22-04-2020 19:27:47 6000 9000 4

SAVE FOOD DELIVERY PARAMETERS

SAVE DELIVERY TIME FOR ALL MODES

Send message: [lies,101,2,1000,139] SAVE DT 300 1 Received message: [lies,101,2,1000,139] SAVE DT 300 1->>SAVE DT 300 1 Received message on the listen port: >PARM 50 107 25 22-04-2020 19:04:23 SAVE DT 300 1

UPDATE THE DISPENSING INTERVAL

Send message: [lies,101,2,1000,179] SAVE DI 5000 1 Received message: [lies,101,2,1000,179] SAVE DI 5000 1->>SAVE DI 5000 1 Received message on the listen port: >PARM 50 101 273 22-04-2020 19:04:56 SAVE DI 5000 1

MODE MANUAL

Send message: [lies,101,2,1000,190] SAVE DM 0 Received message: [lies,101,2,1000,190] SAVE DM 0->>SAVE DM 0 Received message on the listen port: >PARM 50 101 266 22-04-2020 18:57:12 SAVE DM 0

MODE AUTO

Send message: [lies,101,2,1000,190] SAVE DM 1 Received message: [lies,101,2,1000,190] SAVE DM 0->>SAVE DM 1 Received message on the listen port: >PARM 50 101 266 22-04-2020 18:57:12 SAVE DM 1

MODE ONE SHOT

TBD

READ FOOD DELIVERY PARAMETERS

Send message: [lies,101,2,1000,131] READ DTC 1 Received message: [lies,101,2,1000,131] READ DTC 1->>READ DTC 100

Send message: [lies,108,2,1000,162] READ DTA 1 Received message: [lies,108,2,1000,162] READ DTA 1->>READ DTA 300

Send message: [lies,101,2,1000,163] READ DTB 1 Received message: [lies,101,2,1000,163] READ DTB 1->>READ DTB 300

Send message: [lies,101,2,1000,171] READ DI 1 Received message: [lies,101,2,1000,171] READ DI 1->>READ DI 5000

Send message: [lies,101,2,1000,71] READ DC 1 Received message: [lies,101,2,1000,71] READ DC 1->>READ DC 2

ANIMAL DETECTION

Received message on the listen port: >EVNT 31 104 808 22-04-2020 18:52:53 off Received message on the listen port: >EVNT 31 104 809 22-04-2020 18:52:53 on

Note

What is happening if mode automatic activated and send the command PUMP 0 ? What messages are send when setting the mode one-shot ? What messages are send when the mode one-shot is triggered ?