LINUX.ORG.RU
ФорумJob

Нужен программист и/или системный администратор Linux


0

1

Необходимо СРОЧНО подключить Пульт оператора системы управления очередью (http://www.suo32.ru/console/) в ОС Debian GNU/Linux (sarge) через USB2COM адаптер: USB RS422(RS485) Z-397 (http://www.efo.ru/cgi-bin/go?2960)

пульт подключается по RS485 через USB адаптер.

проблема в том, что не удаётся прочитать ответ устройства на команду инициации чтения. вообще ничего прочитать не удаётся. при этом в windows comport-toolkit всё прекрасно работает.

результат работы - тестовая программа на C или C++, отправляющая команду в устройство и выводящая его ответ. если необходимо, также и руководство по настройке ОС для корректной работы драйверов.

задача разовая, оплата по договорённости

Контактная информация

Название организации: ООО «Симплекс» Персона для контактов: Олег Телефон: 89138975334 E-mail: olegabr@yandex.ru ICQ: 115565514 Адрес в Интернете: http://www.norma-soft.ru/

Сайт страшный. Весь текст бесполезен, кроме трёх слов, наводящих на смысл. И те - заглавными буквами.. эх.

А девайсы где брать?

r2d2
()
Ответ на: комментарий от m-ua

Это все замечательно.

В ядре есть драйвер для работы с usbRS485. У меня так POS-клавиатура подцеплена - никаких проблем при программировании в Linux не возникало.

Только могу Вам порекомендовать попробовать именно тот переходник, который работал POS клавиатурой.

Утрированно схема работы: Некий чип, имеющий буфера формирующих уровни RS485, представляется при опросе на USB шине. Драйвер найдя свое устройство, прикидывется системе ну, скажем ttyS0. Получая команды на вход ttyS0, и зная какие регистры чипа дернуть для её реализации -выполняет её. Причем чипов подобных - уйма. Некоторые совсем дешевые - вся логика на уровне драйвера реализована (аналог софтмодема под виндой), некоторые посерьезней.

Я к чему - на конкретный аппаратный чип нужен свой драйвер. Попробуйте найти преобразователь USB->RS485 гарантированно имеющий драйвера под linux. И проблема решится.

xnt
()
Ответ на: комментарий от Lee_Noox

Ага.

Сильно подозреваю - раз под BSD есть - то драйвер закрытый, под линуха не найдешь ;)

xnt
()

Может дешевле адаптер поменять, не?

mr-badguy
()

Сердце системы (сервер)

Программный комплекс разработан на базе Web-технологий и поставляется в виде сервера, с установленной на него системой Linux GNV bebian и сервером Apache 2. Сервер обеспечивает функционирование системы в целом, т.е. предназначен для коммуникации, управления и взаимодействия программных модулей и оборудования системы.

exception13 ★★★★★
()

проблему удалось решить: 1) сбросом PID в стандартный, как советует производитель: http://ironlogic.ru/il.nsf/pages/ftdi 2) использованием кода инициализации порта из исходников cutecom (у нас использовалась libserial, она инициализирует порт недостаточно правильно для нашего случая)

всем спасибо за участие и советы.

olegabr
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.