Подключение Arduino DUE к фискальному регистратору
- Войдите на сайт для отправки комментариев
Пнд, 22/05/2017 - 13:26
Доброго дня, уважаемое сообщество!
Задача с ардуино передать пакет шестнадцатеричных данных на фискальный регистратор. Но никак не получается активировать нативный порт на передачу. библиотеки USBHost подключены, но не нашел документации по ней. в примерах есть клавиатура и мышь, пробовал - работает, но эти примеры на прием, а вот на передачу не получается запустить процесс.
Подскажите, как активировать и какими командами передать данные?
C AVR таким проблем нет. Какую версию IDE и драйвера платы используете для ARM Due ?
Vidur, вы подключаете кассу в USB разъём DUE? Нужно подключать в порт UART , соответссно через адаптер Com-UART и в ком-порт на кассе.
Именно через USB. На данной кассе вход по USB через виртуальный Com.
У меня не получается инициировать USB на DUE на передачу ( типа режима Host). Уже все перерыл, кучу тестов разных вариантов сделал. не идет и все тут.
IDE 1.8.2
Драйвер платы SAM Boards (32-bit ARM Cortex-M0)
Переходник нужем обычный USB - COM, нахрен там вообще Ардуино? или ты на DUE его сам слепить хочешь?
Касса какая?
на регистраторе USB.
передача с компа через Serial Port Monitor в ручном режиме осуществялется нормально,
у меня загводка только в инициации порта USB на передачу на дуинке.
Касса какая?
Казначей
Vidur, перерыл что именно? Нужно ставить библиотеку для поддержки моста USB to Serial, того производителя , чип которого стоит в кассе. Может такой библы и в природе нет.
Vidur, перерыл что именно? Нужно ставить библиотеку для поддержки моста USB to Serial, того производителя , чип которого стоит в кассе. Может такой библы и в природе нет.
чип кассы не принципиален, поскольку передача идет пакетом 16-ричных кодов. Повторюсь, в ручном режиме с компа передача нормально идет. а на дуинке не могу инициировать USB на передачу.
перерыл и перепробовал уже все что нашел с SerislUSB, USBHost.
а надо всего то передать пакет {0xfe, 0x01, 0x00, 0x01, 0xc4, 0xf6, 0xfe, 0x06, 0x00, 0x02, 0xc1, 0x01, 0x04, 0x00, 0x00, 0x6c, 0x69}
с дуинки на комп данный пакет передается как надо, а вот с дуинки на казначей, нет, поскольку порт не получается инициировать
https://ts21.ru/product/fiskalnyy-registrator-onlaynkassa-kaznachey-fa-/ такой? к чему его цепляешь? К компу или на ардуинке хочешь данные в ОФД отсылать? так я и не понял зачем тут ардуина...
чип кассы не принципиален, поскольку передача идет пакетом 16-ричных кодов.
Вы пришли сюда слушать советы или спорить? USB интерфейс -это просто оболочка, что в него воткнули -мышь, звуковую карту или сериал порт определяют только дрова. У всех касс за USB стоит обычные преобразователи интерфейса, аналогичные тем, что стоят на ардуинах. Для этого пребразователя нужны дрова.
Для этого пребразователя нужны дрова.
Вот именно,ТС топай на атоловский сайт и качай дрова для своей кассы.
Вы пришли сюда слушать советы или спорить? USB интерфейс -это просто оболочка, что в него воткнули -мышь, звуковую карту или сериал порт определяют только дрова. У всех касс за USB стоит обычные преобразователи интерфейса, аналогичные тем, что стоят на ардуинах. Для этого пребразователя нужны дрова.
Извините, уважаемый, но ни одного дельного совета я пока не получил. Я задал конкретный вопрос, на что получил только рассуждения о дровах.
при передаче данных ардуинки через плату на CH376S, почему то не надо ни дополнительных дров ни преобразователя интерфейса. но зачем использовать внешний USB хост, если есть родной? его то и хочу инициировать на передачу, а не получается.
В любом случае, спасибо за попытку помочь
Vidur, я вам сразу дал совет см. #2. Это реальный вариант, который будет работать. Через USB просто так не заработает. В официальном аддоне DUE для ардуино поддерживается только мышь и клава. Может где-то и есть, нужно плотно искать. CH376 к чему был упомянут? он сам себе host, и шлёт данные в мк либо через uart либо через SPI.
Vidur, я вам сразу дал совет см. #2. Это реальный вариант, который будет работать. Через USB просто так не заработает. В официальном аддоне DUE для ардуино поддерживается только мышь и клава. Может где-то и есть, нужно плотно искать. CH376 к чему был упомянут? он сам себе host, и шлёт данные в мк либо через uart либо через SPI.
Согласен, через Com было бы и проще и быстрее, только к нему у казначея подключен чековый принтер. есть еще ethernet порт, но для меня это дремучий лес, не сталкивался ни разу.
Жаль что нет варианта.
есть еще ethernet порт, но для меня это дремучий лес, не сталкивался ни разу.
Из характеристик "Казначея":
Ноу-хау Реализована возможность использования, имеющегося в терминале интернет соединения для передачи данных в ОФД(отсутствует необходимость монтажа и настройки дополнительного Интернет-соединения).
Не хочешь качать дрова, звони в Атол в техподдержку и выясняй, как это ноу-хау использовать, за спрос по голове не бьют, а наоборот разжуют и в рот положат.
Из характеристик "Казначея":
...
Не хочешь качать дрова, звони в Атол в техподдержку и выясняй, как это ноу-хау использовать, за спрос по голове не бьют, а наоборот разжуют и в рот положат.
Ноухау уже использовано. передача данных в ОФД идет автоматом без каких либо телодвижений. но вот что бы что то передать, надо это что то сначала получить с ардуинки. USB не получается. COM занят принтером чеков. Остается ethernet