Это старая версия документа!
В платформе существуют несколько встроенных плагинов.
Подключение:
<Plugin ID="<имя_плагина>" Type="serial" Port="<COM-порт>" Baudrate="<скорость>" Format="<формат_данных>" Log="<флаг_логирования>"/>
Параметры:
<COM-порт> (Linux):
«/dev/ttyS0», …, «/dev/ttyS15»
«/dev/ttyUSB0», …, «/dev/ttyUSB5»
«/dev/ttyAMA0», «/dev/ttyAMA1»
«/dev/ttyACM0», «/dev/ttyACM1»
«/dev/rfcomm0», «/dev/rfcomm1»
«/dev/ircomm0», «/dev/ircomm1»
«/dev/cuau0», …, «/dev/cuau3»
«/dev/cuaU0», …, «/dev/cuaU3»
<COM-порт> (Windows):
«\.COM1», …, «\.COM16»
<скорость> (Linux):
0, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 500000, 576000, 921600, 1000000, 1152000, 1500000, 2000000, 2500000, 3000000, 3500000, 4000000
<скорость> (Windows):
110, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 128000, 256000, 460800, 500000, 1000000
<формат_данных>: по умолчанию «8N1» - 1 символ - количество бит в одном символе, 2 символ - использование четности (N|E|O), 3 символ - количество стоповых бит.
<флаг_логирования> - true|false - вести/не вести подробный лог
Set:
«serial.connected..=true|false»
«serial.send..=<данные>«
«serial.baudrate..=<скорость>«
«serial.port..=<COM-порт>«
«serial.format..=<формат>«
Get:
«serial.connected..»
События:
»<имя_плагина>:serial.received..=<данные>«
»<имя_плагина>:serial.connected..=true|false»
UDP-клиент
UDP-клиент немного корявый и ограниченный. Будет доработан в следующих релизах.
Подключение:
<Plugin ID=»<имя_плагина>» Type=«udpclient» Port=»<порт>»/>
Параметры:
<порт> - Номер порта, который будет слушать UDP-клиент
Set:
нет
Get:
нет
События:
»<имя_плагина>:=<данные>» - входные данные отсекаются переводом строки ('\x0d')
TCP-клиент
Подключение:
<Plugin ID=«<имя_плагина>» Type=«tcpclient» Addr=«<ip-адрес>» Port=«<порт>»/>
Параметры:
<ip-адрес> - IP адрес
**<порт> - Номер порта, к которому будет подключаться TCP-клиент
Set:
«socket.send..=<данные>«
Get:
нет
События:
»<имя_плагина>:socket.partial..=true»
«<имя_плагина>:socket.connected..=true|false»
«<имя_плагина>:socket.received..=<данные>«
TCP-сервер
Подключение:
<Plugin ID=»<имя_плагина>» Type=«tcpserver» Port=«<порт>»/>
Параметры:
<порт> - Номер порта, который будет слушать TCP-сервер
Set:
«socket.send..=<данные>«
Get:
нет
События:
»<имя_плагина>:socket.partial..=true»
«<имя_плагина>:socket.connected..=true|false»
«<имя_плагина>:socket.received..=<данные>»