===== Встроенные плагины ===== В платформе существуют несколько встроенных плагинов. ==== Последовательный порт (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..=<данные>"