LINUX.ORG.RU

Сообщения slowdream

 

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

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

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

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

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

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

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

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

 , ,

slowdream
()

Не применяются настройки калибровки тачскрина на lubuntu 17.10

На терминале (lubuntu 17.10 все пакеты актуальные) стоит тачпад «BeeTouch TouchSystems BeeTouch USB Touchscreen» (по крайней мере так его определяет система). Работает, но все движения происходят лишь в небольшом квадрате в левом верхнем углу - стандартная ситуация, не откалиброван. Ставлю xinput_calibrator и через него запускаю процедуру калибровки, все ок. Получаю настройки:

Section "InputClass"
	Identifier	"calibration"
	MatchProduct	"BeeTouch TouchSystems BeeTouch USB Touchscreen"
	Option	"MinX"	"-9"
	Option	"MaxX"	"2108"
	Option	"MinY"	"747"
	Option	"MaxY"	"2453"
	Option	"SwapXY"	"0" # unless it was already set to 1
	Option	"InvertX"	"0"  # unless it was already set
	Option	"InvertY"	"0"  # unless it was already set
EndSection
Сохраняю в папку /etc/X11/xorg.conf.d/99-calibration.conf и попутно в /usr/share/X11/xorg.conf.d/99-calibration.conf (возможно там создала файлы сама прога, но по факту настройки прописаны нужные).

Ни сразу после калибровки, ни после ребута - ничего не изменилось, в логах X11 было написано что не найдены драйвера для устройства - поставил с оф. сайта, ошибка исчезла, но настройки так и не применяются.

Последние логи X11

С другим тачпадом на другой машине все заработало сразу.

 , ,

slowdream
()

RSS подписка на новые темы