На днях столкнулся с проблемой настройки COM порта для win.32 приложения для работы без Windows (основное условие заказчика).
Приложение работает с несколькими типами устройств и все они используют стандартные настройки COM: 9600,8,n,1 и с их настройкой для работы через Wine проблем не возникло - все работало по стандартной инструкции из коробки. 1. Пользователя Wine включить в группу dialout sudo usermod -g dialout wineuser 2. Установить последний wine, не буду дублировать есть готовая хорошая инструкция:
https://wiki.winehq.org/Ubuntu 3. Далее сконфигурировать и создать директорию wine WINEARCH=win32 WINEPREFIX=~/.wine winecfg 4. Все настройки из коробки позволят вам работать со стандартными устройствами через COM порт. Достаточно просто запустить приложение wine programma.exe
Но что делать, если устройство использует нестандартные настройки? В моем случае это были 9600,8,E,1 Быстрой однозначнопонятной инструкции я не нашел. Случайно, после экспериментов с picocom обнаружил, что