===== Встроенные плагины =====
В платформе существуют несколько встроенных плагинов.
==== Последовательный порт (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"
// (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..="
"serial.format..=<формат>"
**Get:**
"serial.connected.."
**События:**
"<имя_плагина>:serial.received..=<данные>"
"<имя_плагина>:serial.connected..=true/false"
==== UDP-клиент ====
**Подключение:**
**Параметры:**
//<порт>// - номер порта, который будет слушать UDP-клиент
**Set:**
нет
**Get:**
нет
**События:**
"<имя_плагина>:=<данные>"
Входные данные отсекаются переводом строки ('x0d')
==== TCP-клиент ====
**Подключение:**
**Параметры:**
// //- IP-адрес\\
//<порт>// - порт
**Set:**
"socket.send..=<данные>"
**Get:**
нет
**События:**
"<имя_плагина>:socket.partial..=true"
"<имя_плагина>:socket.connected..=true/false"
"<имя_плагина>:socket.received..=<данные>"
==== TCP-сервер ====
**Подключение:**
**Параметры:**
//<порт>// - порт
**Set:**
"socket.send..=<данные>"
**Get:**
нет
**События:**
"<имя_плагина>:socket.partial..=true"
"<имя_плагина>:socket.connected..=true/false"
"<имя_плагина>:socket.received..=<данные>"