Автор Тема: Чтение карт Temic  (Прочитано 6733 раз)

Алекс

  • Пользователь
  • *****
  • Сообщений: 8
Чтение карт Temic
« : 22 Апреля 2022, 08:32 »
При чтении карты  Temic  считывателем Matrix в режиме  Temic  мы видим 000000C0085A.
Как получить эти же данные  с помощью считывателя  z-2 mod ETH? При чтении этой же карты temic мы видим только 8 байт E0 15 A0 10 68 4C 00 85, из которых не получается восстановить  000000C0085A. Перепробовали все что есть в инструкции к драйверу zr1c_v1.9.1, не получается.

gsa

  • Пользователь
  • *****
  • Сообщений: 265
Re: Чтение карт Temic
« Ответ #1 : 22 Апреля 2022, 10:31 »
Добрый день. Вроде такой формат подходит: шаблон "000000%.6X", параметры "lhE5CFDA". Если не подошел, то пришлите ещё несколько пар номеров: 8-байтный номер и номер Matrix, тогда будет проще найти подходящий формат.

Алекс

  • Пользователь
  • *****
  • Сообщений: 8
Re: Чтение карт Temic
« Ответ #2 : 22 Апреля 2022, 10:59 »
При чтении получилось 000000C08005
« Последнее редактирование: 22 Апреля 2022, 11:00 от Алекс »

gsa

  • Пользователь
  • *****
  • Сообщений: 265
Re: Чтение карт Temic
« Ответ #3 : 22 Апреля 2022, 12:17 »
При чтении получилось 000000C08005
  • Обновите zr1c.dll v1.9.2 https://disk.yandex.ru/d/vxB6L4I13P5JXp
    Неправильно работал параметр lh
  • Измените формат: шаблон "000000%.6X", параметры: "lhE5FCDA"
  • Измените настройки чтения Temic: в ConfigZR1C -> на вкладке "Чтение ключей" -> на вкладке "Temic" -> установите флаг "Включено", режим = "UID", установите флаг "Читать весь код производителя (иначе - только UID)". Нажмите кнопку "Сохранить"
В результате ZR1C будет читать из Temic 8 байт ("E015A010684C0085", где 'A' - это 5-й полубайт), после форматирования будет номер "000000C008A5".

Алекс

  • Пользователь
  • *****
  • Сообщений: 8
Re: Чтение карт Temic
« Ответ #4 : 22 Апреля 2022, 13:40 »
После обновления драйвера и шаблона выводит для всех ключей одно и тоже число 16105600.
При использовании %x выводит с00805.
Если на затруднит, поясните, откуда брать и куда вставлять A -5 полубайт полубайт
« Последнее редактирование: 22 Апреля 2022, 13:55 от Алекс »

gsa

  • Пользователь
  • *****
  • Сообщений: 265
Re: Чтение карт Temic
« Ответ #5 : 22 Апреля 2022, 14:15 »
Если на затруднит, поясните, откуда брать и куда вставлять A -5 полубайт полубайт
Пришлите, пожалуйста, лог файл "ZR1C.log":
  • В ConfigZR1C на вкладке "Основное" установите "Уровень лога" = "Подробно"
  • Установите флаг "Загружать при старте ZR1C" (в группе "Настройки компоненты ZR1C")
  • Кликните ПКМ по "Уровень лога" и в меню выберите "Очистить лог"
  • Убедитесь, что на вкладке "Чтение ключей" -> "Temic" -> установлен флаг "Читать весь код производителя"
  • Нажмите "Сохранить"
  • На вкладке "Тест" подключитесь к считывателю и поднесите карту
  • Отключитесь от считывателя и пришлите "ZR1C.log" (клик ПКМ по "Уровень лога" -> "Перейти к лог файлу")

Алекс

  • Пользователь
  • *****
  • Сообщений: 8
Re: Чтение карт Temic
« Ответ #6 : 22 Апреля 2022, 14:30 »
Во вложении.
ПС. Карты не инициализированные
« Последнее редактирование: 22 Апреля 2022, 14:35 от Алекс »

gsa

  • Пользователь
  • *****
  • Сообщений: 265
Re: Чтение карт Temic
« Ответ #7 : 22 Апреля 2022, 15:24 »
Во вложении.
ПС. Карты не инициализированные
Из лога видно, что программа получает такой номер 85004C68100A15E0
Обновите ZR1C https://disk.yandex.ru/d/vxB6L4I13P5JXp (исправил мелкую ошибку).
Измените формат:
Шаблон: 000000%.6X
Параметры: lh4EFCDA
Форматированный номер получится "000000C0085A"

E0 15 0A 10 68 4C 00 85
10 32 54 76 98 BA DC FE

Первая строка - байты номер от младшего к старшему
Вторая строка - номер полубайта в 16-ричном формате
« Последнее редактирование: 22 Апреля 2022, 15:33 от gsa »

Алекс

  • Пользователь
  • *****
  • Сообщений: 8
Re: Чтение карт Temic
« Ответ #8 : 25 Апреля 2022, 14:37 »
Вот примеры:
-1 E0 15 A0 10 68 4C 00 85 000000C0085A
1  E0 15 0A 10 68 4C 13 CB 000000C13CBA
2  E0 15 0A 10 68 4C 17 EE 000000C17EEA
3  E0 15 0A 10 68 4C 09 8A 000000C098AA
4  E0 15 0A 10 68 4C 18 4C 000000C184CA
5  E0 15 0A 10 68 4C 22 67 000000C2267A
6  E0 15 0A 10 68 4C 05 23 000000C0523A
7  E0 15 0A 10 68 4C 28 A3 000000C28A3A
8  E0 15 0A 10 68 4C 00 23 000000C0023A
9  E0 15 0A 10 68 4C 32 9A 000000C329AA
10 E0 15 0A 10 68 4C 0B 28 000000C0B28A
11 E0 15 0A 9C 19 82 27 B3 000000227B3A
12 E0 15 0A 10 68 4C 23 22 000000C2322A
13 E0 15 0A 10 68 4C 1D 14 000000C1D14A
14 E0 15 0A 10 68 4C 01 5B 0000008B06C6
15 E0 15 0A 10 68 4C 28 6B 000000C286BA

gsa

  • Пользователь
  • *****
  • Сообщений: 265
Re: Чтение карт Temic
« Ответ #9 : 25 Апреля 2022, 15:02 »
Вот примеры:
-1 E0 15 A0 10 68 4C 00 85 000000C0085A
1  E0 15 0A 10 68 4C 13 CB 000000C13CBA
2  E0 15 0A 10 68 4C 17 EE 000000C17EEA
3  E0 15 0A 10 68 4C 09 8A 000000C098AA
4  E0 15 0A 10 68 4C 18 4C 000000C184CA
5  E0 15 0A 10 68 4C 22 67 000000C2267A
6  E0 15 0A 10 68 4C 05 23 000000C0523A
7  E0 15 0A 10 68 4C 28 A3 000000C28A3A
8  E0 15 0A 10 68 4C 00 23 000000C0023A
9  E0 15 0A 10 68 4C 32 9A 000000C329AA
10 E0 15 0A 10 68 4C 0B 28 000000C0B28A
11 E0 15 0A 9C 19 82 27 B3 000000227B3A
12 E0 15 0A 10 68 4C 23 22 000000C2322A
13 E0 15 0A 10 68 4C 1D 14 000000C1D14A
14 E0 15 0A 10 68 4C 01 5B 0000008B06C6
15 E0 15 0A 10 68 4C 28 6B 000000C286BA
Скорее всего пары "E0 15 A0 10 68 4C 00 85 000000C0085A" и "E0 15 0A 10 68 4C 01 5B 0000008B06C6" не правильные, т.к. выбиваются из общей логики: у первого номера вместо "A0" должно быть "0A" (верный номер был в лог файле), второй - слишком отличается.
К остальным парам формат "000000%.6X", "lh4EFCDA" должен подходить.

Алекс

  • Пользователь
  • *****
  • Сообщений: 8
Re: Чтение карт Temic
« Ответ #10 : 26 Апреля 2022, 09:31 »
14 будем пока условно считать браком ключа. А не подскажите, как это перевести  в 10-чный формат, где  число из 3 цифр  первый байт и последние 5 цифр еще два байта. Когда я использовал ключи емарин это  было так: "%.2X\t%.2X\t%.2X" b5 b6 b7.  "lh4EFCDA" у меня не хватает знаний разбить на два части 1 первый байт  и два последних байта.

gsa

  • Пользователь
  • *****
  • Сообщений: 265
Re: Чтение карт Temic
« Ответ #11 : 26 Апреля 2022, 10:04 »
14 будем пока условно считать браком ключа. А не подскажите, как это перевести  в 10-чный формат, где  число из 3 цифр  первый байт и последние 5 цифр еще два байта.
Шаблон: %.3u,%.5u
Параметры: bhDA wh4EFC

Когда я использовал ключи емарин это  было так: "%.2X\t%.2X\t%.2X" b5 b6 b7.  "lh4EFCDA" у меня не хватает знаний разбить на два части 1 первый байт  и два последних байта.
"%.2X" - это 2 цифры в 16-ричном формате. "%.3u" - это 3 цифры в 10-тичном
Разделённые байты в 16-ричном:
Шаблон: %.2X\t%.2X\t%.2X
Параметры: bhDA bhFC bh4E

Обновление ZR1C https://disk.yandex.ru/d/vxB6L4I13P5JXp
Исправил мелкую ошибку при создании формата.
« Последнее редактирование: 26 Апреля 2022, 10:19 от gsa »

Алекс

  • Пользователь
  • *****
  • Сообщений: 8
Re: Чтение карт Temic
« Ответ #12 : 26 Апреля 2022, 10:41 »
А как получить первый по порядку полубайт "E" в ключе E0 15 A0 10 68 4C 00 85? Я пробовал h1 и h1x (по маске 10 32 54 76 98 BA DC FE), не сработало   :-\
Для общего бы развития  :)
« Последнее редактирование: 26 Апреля 2022, 10:47 от Алекс »

gsa

  • Пользователь
  • *****
  • Сообщений: 265
Re: Чтение карт Temic
« Ответ #13 : 26 Апреля 2022, 11:05 »
А как получить первый по порядку полубайт "E" в ключе E0 15 A0 10 68 4C 00 85? Я пробовал h1 и h1x (по маске 10 32 54 76 98 BA DC FE), не сработало   :-\
Для общего бы развития  :)
Обновление ZR1C https://disk.yandex.ru/d/vxB6L4I13P5JXp
Исправил.
Шаблон: %X
Параметры: h1
В E0 первый (младший) полубайт 0, второй (старший) E.
В h1 число 1 означает второй полубайт, потому что отсчет от 0.
« Последнее редактирование: 26 Апреля 2022, 11:14 от gsa »

Алекс

  • Пользователь
  • *****
  • Сообщений: 8
Re: Чтение карт Temic
« Ответ #14 : 26 Апреля 2022, 11:21 »
Сработало, спасибо :)