Записки техсаппортаКонцепцияЧеловек видит дерево, в его мозгу возникает изображение будущей формы этого дерева, и человек начинает реализовывать свою концепцию. — Т. Старджон, «Медленная скульптура»

ИТ-аутсорсинг в Туле. Обслуживание 1С в Туле. Кассовые решения. Автоматизация торговли — Тула. Тел. 58-95-99

Remserial динамическое добавление до 256 COM портов

Remserial динамическое добавление до 256 COM портов


Notice: Функция get_bloginfo вызвана с аргументом, который считается устаревшим с версии 2.2.0! Параметр siteurl семейства функций bloginfo() считается устаревшим. Используйте параметр url.. in /var/www/blog.adminvtule.ru/wp-includes/functions.php on line 4045

Предыстория На машине с thinstation в RDP сесии были проброшены два порта. Com5 и Com8 строкой вида

SESSION_0_RDESKTOP_OPTIONS="-u 'userid' -p 'pass' -f -m -z -r comport:COM5=/dev/ttyACM0,COM8=/dev/ttyACM1"

На порту Com5 висел терминал сбербанка, на порту Com8 сканер штрих-кода. Оба подключены по USB с эмуляцией Com. У сканера штрих-кода была проблема при вводе с него данных необходимо было сделать клик мышью или коснуться touchscreen экрана. У терминала сбера была проблема посерьезнее при активированном в ПО сканере штрих кода он вообще лишь подсвечивался и никакие данные в него не шли.
Хронология Было предположение что это проблема ПО, но оно не подтвердилось, это проблема Linux Rdesktop. Потому было принято решение пробросить один из портов посредством remserial. Однако предыдущий собранный пакет позволял пробрасывать лишь один порт. Скрипты переписаны по новой, доступно до 256 COM-портов. Пакет универсализирован, теперь при добавление портов в конфиг thinstation, необходимое количество remserial-портов динамически создаётся и запускается. Незначительно поменялась и строка конфига, она приняла вид:

REMSERIAL2_OPTIONS="-d -p 23002 -s \"9600 raw\" /dev/ttyACM0"

,где REMSERIALX_OPTIONS — X обязательная опция нумерации порта от 1 до 256
также убрался ряд экранирующих бэкслешей
активация пакета осталась прежней:

PKG_PACKAGES="remserial"
PKG_PREFIX=pkg

Пакет remserial 256 COM port.

remserial.zip (

, ,


Notice: Undefined variable: comment_form_default_fields in /var/www/blog.adminvtule.ru/wp-content/themes/black-with-orange/comments.php on line 24

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *