Работа с оборудованием через USB порт UMC
Доброй ночи!
Подключил к USB порту считывающую оптическую головку счетчика Тайпит НЕВА.
Через штатный софт при подключении головки к USB компа все нормально работает.
Описание протокола имеется. Номер порта в UMC нашел.
Настройка получилась такая:
Отправляю первую строку запроса и получаю кривой ответ: 4 байта данных, что не соответствует протоколу.
Установил на комп сниффер USB порта и прогнал запрос данных через порт компа с логированием - получил данные согласно протокола обмена.
Лог сниффера порта: Данные USB.pdf
В строке 64 запрос к контроллеру: 0x2F,0x3F,0x21,0x0D,0x0A
Я делаю: DEVICE.Send([0x2F,0x3F,0x21,0x0D,0x0A]);
Далее после 72 строки ответ счетчика: /TPC5NEVAMT1245102 + 0x0D,0x0A
Я получаю ответ из 4 байт:
при чем ответ всегда разный.
Описание протокола обмена: Протокол обмена_61107-2011.pdf
Мой проект: 922_Energetikov_Server.sirpz
Помогите, пжст, продвинуться в вопросе.
Заранее спасибо!
Customer support service by UserEcho
Удалось выгрузить полный лог сниффера: Silicon Labs CP210x USB to UART Bridge.xml
Добрый день.
Какая версия UMC?
Удалите из проекта KNX драйвер, он использует тот же порт.
UMC C3
А как же без KNX? Он нужен
У вас порты совпадают для кастомного драйвера и для KNX Serial. Возможно вы не тот порт указали. К тому же в UMC очень ограниченная поддержка устройств, подключаемых по USB.
Если определите правильный порт, то сделайте отдельный проект с одним драйвером и проверьте.
Понял о чем Вы. Проверю
Подключился.
Выполнил ls -l /dev/tty*
Получаю:
нет ни одного упоминая про USB.
Пробовал подключать/отключать в попытках обнаружить новый драйвер по времени, но безуспешно.
Возможно, есть другие методы обнаружения нового устройства.? А может оно среди этих 68?
все драйверы в папке dev
Добрый день.
Посчитайте количество устройств в /dev/ без подключенного к USB устройства.
Затем подключите к USB ваше устройство и снова подсчитайте количество в /dev/
Если количество не изменилось, то ваше устройство не будет работать в UMC.
Если что-то добавилось после подключения, то найдите новое. Однако нет гарантий, что оно будет работать.
так и делал. Кол-во портов не изменилось
Значит UMC не видит ваше устройство и работать с ним не будет.