Нет ответа от купюрника о наминале входящей купюры

Модератор: Guzel

Нет ответа от купюрника о наминале входящей купюры

Сообщение wefge3 » 18 ноя 2018, 09:53

Доброго дня коллеги!
Вопрос на засыпку.
Подключил к компьютеру cashcode MFLV 2110. Написал программу на delphi в которой вижу все ответы купа. Вижу все ответы на request, inhibit, escrow и т.д. при этом что ВАЖНО! я вижу сообщения escrow т.е. понимаю номинал купюры.

Когда подключаю куп к игровому автомату этот ответ escrow пропадает и я не понимаю какая купюра зашла, вижу только ответы о приеме купюры о ее помещении в ящик и реквестах, но конкретно escrow перестает показываться. Снимаю ответы купа прямо с его разъема куда подключается игровой автомат, т.е. до автомата. Вопрос почему пропадает ответ escrow?

Схема подключения такая:
Куп подключаю к автомату как с завода и в разъем купа вставляю кабеля идущие в com порт компьютера, а именно RX TX GND +12v. Между ком портом и купом стоит преобразователь уровней на max232 так как Power interface FLP-1710.

Вопрос номер два возможно ли что игровой автомат говорит купу что бы тот передал данные о купюре как то в закрытом виде? или что то подобное.

На первом скрине ответы купа без подключения к игровому автомату, где явно видно многократное сообщения - FC0613660F8F - говорящее о номенале купюры.
На втором скрине ответы купа подключенному к игровому автомату где это сообщение уже отсутствует при этом игровой автомат купюру берет и играет на эти деньги т.е. понимает что пришло к нему.
Изображение

Изображение
wefge3
 
Сообщений: 8
Зарегистрирован: 31 окт 2018, 17:18


Re: Нет ответа от купюрника о наминале входящей купюры

Сообщение vt1980 » 18 ноя 2018, 19:18

Это каша какая-то.
Почему команды и 5, и 6, и 7 байтные , на распечатке все одинаковой длинны в 6 байт?
Где запрос , где ответ не понятно.
За пяти-байтными командами торчит уже FC следующей команды.

Более чем уверен что часть пакетов просто не захватывается как положено.
В рабочем режиме прилетит один раз escrow, в ответ stacking и досвидос
Никто не будет его слать по сто раз. Не успел поймать - не увидел.
Аватар пользователя
vt1980
Гуру
Гуру
 
Сообщений: 692
Зарегистрирован: 10 авг 2010, 16:25
Откуда: Крым

Re: Нет ответа от купюрника о наминале входящей купюры

Сообщение Pluto2 » 18 ноя 2018, 21:45

:cool_cool:
vt1980 писал(а):Это каша какая-то.
Почему команды и 5, и 6, и 7 байтные , на распечатке все одинаковой длинны в 6 байт?
Где запрос , где ответ не понятно.
За пяти-байтными командами торчит уже FC следующей команды.

Более чем уверен что часть пакетов просто не захватывается как положено.
В рабочем режиме прилетит один раз escrow, в ответ stacking и досвидос
Никто не будет его слать по сто раз. Не успел поймать - не увидел.

:cool_cool:
Ты ничего не понимаешь. А на хрена это все надо. Это я хотел спросить у топспикера.
Pluto2
 
Сообщений: 52
Зарегистрирован: 24 мар 2009, 17:54

Re: Нет ответа от купюрника о наминале входящей купюры

Сообщение wefge3 » 19 ноя 2018, 07:45

Благодарю vt1980 за участие.
Спрошу главный вопрос, без тонкостей вникания в байты.

Такое вообще возможно, что бы данные от купа передавались зашифровано или скрыто, или такой функции у купов впринцепе нет? Более меня ничего не интересует с байтами я разберусь, главное что бы ответ был.
wefge3
 
Сообщений: 8
Зарегистрирован: 31 окт 2018, 17:18

Re: Нет ответа от купюрника о наминале входящей купюры

Сообщение vt1980 » 19 ноя 2018, 08:27

wefge3 писал(а):Такое вообще возможно, что бы данные от купа передавались зашифровано или скрыто, или такой функции у купов впринцепе нет? Более меня ничего не интересует с байтами я разберусь, главное что бы ответ был.

:-) Скрыто это как, по ви-фи ?
В id003 нет шифрования, он древний как гамно мамонта.
Не знаю на кой ты это ковыряешь.
Перешей его в родной для него протокол CCNET, в интернете готовых библиотек валом.

Повторю ещё раз, проблема в способе перехвата данных.
Твой сниффер лагает. Потому что ловишь по 6 байт, а пакеты все разной длины.
У тебя как минимум половина пакетов про**** программно.
Аватар пользователя
vt1980
Гуру
Гуру
 
Сообщений: 692
Зарегистрирован: 10 авг 2010, 16:25
Откуда: Крым

Re: Нет ответа от купюрника о наминале входящей купюры

Сообщение wefge3 » 19 ноя 2018, 09:27

по 6 байт потому что я задаю массив 6 байтовый - Это не проблема! лечиться просто переменной с sizeOf .
Вопрос! как я могу не так ловить ответы купа? я просто втыкаю комп в разъем купа и монитором ком порта смотрю ответы купа. А спрашивает реквестами куп, сам игровой автомат. Я лишь смотрю ответы купа, но ничего купу сам не посылаю.
Прошу просто свежих мыслей в какую сторону можно покапать, без вопросов зачем мне это надо и т.п.
wefge3
 
Сообщений: 8
Зарегистрирован: 31 окт 2018, 17:18

Re: Нет ответа от купюрника о наминале входящей купюры

Сообщение vt1980 » 19 ноя 2018, 10:35

wefge3 писал(а):...без вопросов зачем мне это надо и т.п.

А постойке смирно не построится ?

wefge3 писал(а):как я могу не так ловить ответы купа?

Там уже по фоткам видно все косяки в коде.
Ты ждёшь 6 байт. Команда летит 5 байт. Шестой байт залетает со следующей команды, а вся оставшаяся часть пакета улетает на йух.
и пока ты обрабатываешь переменную, ещё хз сколько пакетов пролетает в том же направлении.
Если у тебя нет логического анализатора сигнала, то поставь хотя-бы нормальный человеческий снифер, и всё увидишь.

Ты понимаешь что в нормальном рабочем режиме пакеты в единичных количествах летают.
А когда ты его в ручную запускаешь , он у тебя орёт бесконечно и безрезультатно, :bra_vo: ескров, ескров ....
и даже если ты половину пакетов не словишь, то всё равно что нибудь да остаётся.

->[ STATUS REQUEST ] (ну чё там?) 11h
[ENABLE] (IDLING) (жду денег) 11h
->[ STATUS REQUEST ] (ну чё там?) 11h Bill insertion
[ ACCEPTING ] (принимаю купюру) 12h
->[ STATUS REQUEST ] (ну чё там?) 11h
[ ACCEPTING ] (да принимаю ещё) 12h
->[ STATUS REQUEST ] (ну чё там?) 11h
[ ESCROW ] (принял, чё делать ?) 13h
->[STACK-1 ] (глотай) 41h
[ ACK ] (понял) 50h
->[ STATUS REQUEST ] (ну чё там?) 11h
[STACKING ] (укладываю) 14h
->[ STATUS REQUEST ] (ну чё там?) 11h
[ VEND VALID ] (уложил) 15h
->[ ACK ] (зашибись) 50h
->[ STATUS REQUEST ] (ну чё там?) 11h
[ STACKED ] (купюру только что уложил) 16h
->[ STATUS REQUEST ] (ну чё там?) 11h
[ STACKED ] (купюру только что уложил) 16h
->[ STATUS REQUEST ] (ну чё там?) 11h
[ ENABLE ] (IDLING ) (жду денег) 11h

вот стандартная ситуация приёма купюры
а перед этим включение

->[ STATUS REQUEST ]
->[ STATUS REQUEST ]
->[ STATUS REQUEST ]
[ POWER UP ]
->[ VERSION REQUEST]
[ VERSION INFORMATION
->[ RESET]
[ ACK ]
->[ STATUS REQUEST ]
[ INITIALIZE ]
->[ ENABLE / DISABLE ]
[ ENABLE / DISABLE ]
->[ SECURITY ]
[ SECURITY ]
->[OPTION FUNCTION ]
[OPTION FUNCTION ]
->[ INHIBIT ]
[ INHIBIT ]
->[ STATUS REQUEST ]
[ INITIALIZE ]
->[ STATUS REQUEST ]
[ ENABLE ] (IDLING)

а в твоём улове по второй картинке просматривается только [STACK-2 ] 42h
хотя может это ответ от купюрника [ POWER UP WITH BILL IN STACKER] 42h
всё остальное пролетело мимо
я ж говорю каша, не поймёш где команда где ответ, выглядит одинаково а значение может быть разное.
Последний раз редактировалось vt1980 19 ноя 2018, 14:53, всего редактировалось 4 раз(а).
Аватар пользователя
vt1980
Гуру
Гуру
 
Сообщений: 692
Зарегистрирован: 10 авг 2010, 16:25
Откуда: Крым

Re: Нет ответа от купюрника о наминале входящей купюры

Сообщение wefge3 » 19 ноя 2018, 12:25

vt1980 респектую за ответ буду пробовать, отпишусь по результату!
wefge3
 
Сообщений: 8
Зарегистрирован: 31 окт 2018, 17:18

Re: Нет ответа от купюрника о наминале входящей купюры

Сообщение serg1234 » 20 ноя 2018, 09:09

по моему
можно все смотреть по sas
serg1234
Гуру
Гуру
 
Сообщений: 532
Зарегистрирован: 20 июл 2005, 08:35

Re: Нет ответа от купюрника о наминале входящей купюры

Сообщение wefge3 » 20 ноя 2018, 12:39

Подскажите где взять описание sas протокола. Может быть поделитесь если у Вас есть на почту kn_2005@mail.ru ?
wefge3
 
Сообщений: 8
Зарегистрирован: 31 окт 2018, 17:18

След.

Вернуться в CashCode

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

cron