Продолжение заметки «Терминальный клиент 1С на RaspberryPI«.  Здесь описывается установка ОС и необходимых программ на RPi.

Куплена на Aliexpress за 36$ RaspberryPi 3 Model B.  Краткие характеристики:

4-х ядерный ARM 64-bit процессор, 1Gb ОЗУ, встроенный WiFi и выход видео через HDMI.

 

 

 

 

 

читать дальше

Устанавливаем Raspbian,  ссылка на официальный сайт RPi.

Можно установить полную версию с готовым десктопом, но особого смысла в этом  нет, для данного проекта достаточно и лайт версии , страница загрузки.

Размер образа при этом составит 350мб против 1,7гб в полной версии.

Подключаем SD карту (у меня 8Гб) и смотрим, например, в «Управление разделами KDE » как она видна в системе:

 

 

 

 

 

 

 

 

распаковываем скаченный образ из архива в удобное место (у меня «forPi», указывать в команде надо будет полный путь), и записываем на карту:

sudo dd if=/home/valery/forPi/2018-04-18-raspbian-stretch.img of=/dev/sdf  bs=5M

и менее чем чере 4 минуты ОС готова к запуску, осталось вставить карту и запускать Pi.

944+1 записей получено
944+1 записей отправлено
4953473024 bytes (5,0 GB, 4,6 GiB) copied, 280,863 s, 17,6 MB/s

Можно заранее подправить конфигурационный файл если нам нужен статический адрес:

sudo nano /etc/dhcpcd.conf

interface eth0
static ip_address=192.168.10.70/24
static routers=192.168.10.101
static domain_name_servers=192.168.10.101 8.8.8.8

вход по ssh запрещен, чтобы разрешить достаточно в разделе boot создать пустой файл с именем ssh

user pi  password raspberry

 

Сканер к WIN7 работающей в VirtualBox подключается привязкой COM порта к физическому устройству в линукс системе.

путь должен быть /dev/ttyS0 для первого порта и далее соответственно. Номер порта в настройках указываем любой желаемый, таким он затем и появится в WIN.

читать дальше

При всей своей простоте вылезла досадная ситуация — при передаче данных в окошко теста устройства в 1С все цифры штрихкода отображаются верно, а вот при считывании в документ обработка или ругается на недопустимый аргумент, либо вызывает несколько товаров не имеющих отношения к сканируемуму коду. Явно происходит ошибка передачи данных. Что интересно для USB устройств в режиме эмуляции COM порта этого не происходит.

Решение — включить аппаратный контроль потока. В настройках соответствующего СОМ винды (по умолчанию выключено) этого недостаточно

 

 

 

 

 

 

 

 

 

 

 

 

потому что он  при заводских настройках не включен и в  сканере.

Настройки сканера, распечатываем штрихкоды настроек:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

последовательно считываем «Начать/Завершить» ->  «Разрешить XON/XOFF» ->  «Начать/завершить»

Есть еще по умолчанию включенный, но не нужный суффикс «LF» (он следует за нужным суффиксом «CR»), его видно при тестовом считывании в настройках оборудования 1С,

в принципе он не должен мешать, но можно его убрать (запретить LF) :

После этого сканер стал читать идеально.

Могу предположить, что такие-же настройки могут помочь с ошибками в передаче при подключении удаленным рабочим столом RDP.

Комментарии, обсуждение.