DM&P Mity-Mite LT200

2002/07/16

TCP Control Protocol

We use TCP port 6000 to receive control message from remote. Our TCP control protocol is very simple: send control command and LT200 will send result back. The command is text string with CR-LF.

Command Response Description
[Socket connected] OK, Password? LT200 require password to check user.
QUIT N/A Quit control protocol.
set_outputX=Y OK X=1~8,Y=0/1. Set output X to Y.
get_input_all XX XX is a hex code to indicate input status.
get_inputX 0 or 1 Read input X status.
get_icntX X X is a number to indicate how many input status changed.
set_icntX=Y OK Set input status counter.

About input counter: when input status changed from 0 to 1 or 1 to 0, the counter will be increase one. For example: assume the password of LT200 is "password", we use TcpCtrl.EXE to connect to LT200. It's the work flow:

TcpCtrl.EXE LT200
"Connect" button is pressed, connect to LT200.
OK, Password?
password
OK
get_input1
1
get_icnt1
12
TcpCtrl.exe will send a lot of GET command to get status...(omit)
"ON" button of output 1 is pressed, send set_output1=1
OK
"OFF" button of output 3 is pressed, send set_output3=0
OK
"Clear" button of input 2 is pressed, send set_icnt2=0
OK
"Disconnect" button is pressed, send Quit

This table will help you to read our source code about TCP control protocol. See CTRL.C of DSOCK_AP project and TcpCtrlDlg.cpp of TcpCtrl project.

Technical Support

If you have any problem, feel free to mail to tech@dmp.com.tw please.


Jan Yin Chan Electronics Co., LTD. All rights reserved. Email us: info@dmp.com.tw