LINUX.ORG.RU

Почему блокируется com порт при чтении из под php ?

 , ,


0

1

Необходимо работать напрямую с com портом (купюроприемник cashcode), ubuntu 16.04 & php7.1

При включении пк, при первом обращении к com порту происходит подвисание ком порта при попытке считать ответ. Временно лечу запуском сторонней программы (которая нормально с ком портами работает), после нее все работает как надо. Смотрел исходники одной из такой программ, ничего сверх естественного там не происходит. Все настройки ком порта пробовал прописать в ручную, эффекта не дало. Сверял вывод stty -a -F /dev/ttyS0 побуквенно, все ок за исключением того, что некоторые параметры прописаны ignbrk а другие -ignbrk, пробовал их так же прописать, но эффекта ноль.

исходники рабочей программы (вроде на Delphi) http://collabedit.com/cmsa9

Мои художества

либа для работы с ком портом

Хелпер для купюроприемника

Сам контроллер



Последнее исправление: slowdream (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.