Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH4

Вопросы о SMH4 Работа и применение контроллеров с сенсорной панелью SMH4.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.12.2018, 14:32   #1
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Сканер штрих кодов

https://www.xcom-shop.ru/honeywell_z...sb_547119.html
Вот такой сканер штрих-кодов необходимо подключить к SMH4 через USB. Понимаю что его нужно будет подключать через Linux. У кого-нибудь был опыт такой работы? С чего начинать копать?
Насколько я понимаю, нужно найти драйвера под линукс, и для начала его установить как устройство. Что потом делать?
Max2114 вне форума   Ответить с цитированием
Старый 24.12.2018, 14:37   #2
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Сканер штрих кодов

Потом у вас появится устройство tty, в которое сканер будет писать то, что прочитает. Вот этот поток надо забрать к себе в программу и обрабатывать.

Чёт типа того =)
Код:
#define scanerport "/dev/ttyACM0"
int scanp;
//scaner init
void scinit(){
        scanp=open_port(scanerport);
        FD_ZERO(&rfds);
        FD_SET(scanp, &rfds);
};
//считывание данных со сканера
char * scaner (){  
        int k;
        int buf_size = 255;
        char buf[buf_size];
        char b2[buf_size];
        k = read(scanp,buf,buf_size);
        for (int i = 0; i < k; ++i) if (buf[i]<0x20) buf[i]='\0';
        sprintf(b2,"%s", buf);
        return b2;
};
Делали подобное на RPi3.
Ещё, есть большая вероятность, что драйвера уже есть в линуксе на smh4. Я не уверен, и не могу пока проверить. Но вероятность исчислимая.


__________________
В сегнетиксе не работаю с самого начала 2019 года.

Последний раз редактировалось Gromov, 24.12.2018 в 14:50
Gromov вне форума   Ответить с цитированием
Старый 25.12.2018, 13:05   #3
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Сканер штрих кодов

Цитата
Сообщение от Gromov Посмотреть сообщение
Потом у вас появится устройство tty, в которое сканер будет писать то, что прочитает. Вот этот поток надо забрать к себе в программу и обрабатывать.

Чёт типа того =)
Код:
#define scanerport "/dev/ttyACM0"
int scanp;
//scaner init
void scinit(){
        scanp=open_port(scanerport);
        FD_ZERO(&rfds);
        FD_SET(scanp, &rfds);
};
//считывание данных со сканера
char * scaner (){  
        int k;
        int buf_size = 255;
        char buf[buf_size];
        char b2[buf_size];
        k = read(scanp,buf,buf_size);
        for (int i = 0; i < k; ++i) if (buf[i]<0x20) buf[i]='\0';
        sprintf(b2,"%s", buf);
        return b2;
};
Делали подобное на RPi3.
Ещё, есть большая вероятность, что драйвера уже есть в линуксе на smh4. Я не уверен, и не могу пока проверить. Но вероятность исчислимая.
Спасибо, будем ковырять
Max2114 вне форума   Ответить с цитированием
Старый 25.12.2018, 18:11   #4
archi
Новичок
 
Регистрация: Nov 2017
Сообщения: 24
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Сканер штрих кодов

Недавно решал такую-же проблему. Сканер у меня другой. Вот такой:

https://nnv.smartcode.ru/shtrihkodir...um_usb_chernyi

В режиме эмуляции последовательного порта он у меня не завелся. Новое устройство /dev/tty* не было создано(без драйверов). Драйвера тоже не смог скомпилировать для контроллера.

Я сделал по другому переключил сканер в режим клавиатуры и читал /dev/input/keyboard.
archi вне форума   Ответить с цитированием
Старый 25.12.2018, 20:29   #5
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Сканер штрих кодов

(удалено, писал, что Honeywell Metrologic MS3580 есть с вариантом подключения по RS232)
Gel вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расшифровка кодов состояния в стандартной программе с диспетчеризацией 5144 AutoSCADA (вентиляция) 2 04.04.2016 15:51
SMH 2Gi и сканер штрих-кодов RUS_ANT Связь с внешним миром 5 22.11.2013 09:29
Где можно взять описание кодов? ntes_f SMConstructor (вентиляция) 3 11.04.2011 02:09


Часовой пояс GMT +4, время: 17:39.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023