Компонент 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. См. текст лицензии.

Чтобы скачать компонент, перейдите на страницу загрузки.

Ссылки на страницы документации: