Компонент RS232Port для Lazarus
RS232Port - компонент для установки в Lazarus IDE. Предназначен для работы с портом RS-232 (COM-портом) в Windows и Linux.
Версии Lazarus IDE, в которых тестировалась работа компонента:
- Lazarus 1.4.4 FPC 2.6.4.
- Lazarus 1.8.4 FPC 3.0.4.
- Lazarus 2.0.0-2.0.8 FPC 3.0.4.
- Lazarus 2.0.10-2.0.12 FPC 3.2.0.
Основные особенности компонента RS232Port:
- Чтение с порта и запись в порт организованы отдельными потоками.
- Управление статусом сигналов DTR и RTS.
- Отдельный поток для чтения статуса сигналов DCD, DSR, CTS и RI.
- Автоматическое закрытие порта при обнаружении системных ошибок.
- Скорость обмена в бодах (BaudRate): 1200, 2400, 4800, 9600, 19200, 38400, 57600 и 115200.
- Количество битов данных: 7 или 8.
- Все варианты четности: None (нет бита четности), Odd (проверка на нечетность), Even (проверка на четность), Mark (бит четности всегда 1), Space (бит четности всегда 0).
- Символ с ошибкой четности заменяется символом с кодом 0 (NUL в таблице ASCII).
- Количество стоповых битов: 1 или 2.
- Возможность аппаратного управления потоком данных (RTS/CTS).
- Возможность получения списка портов RS-232 (COM-портов) в Windows и Linux.
Компонент распространяется по лицензии BSD 1-Clause License. См. текст лицензии.
Чтобы скачать компонент, перейдите на страницу загрузки.
Ссылки на страницы документации: