Подключить и настроить считыватель QR
Научить симулятор считывать QR-коды ваших клиентов — через COM-порт или в режиме эмуляции клавиатуры — и проверить, что считыватель отвечает.
Считыватель QR открывает симулятор игроку: он считывает билет, IGNITION проверяет его через NEXUS, и симулятор разблокируется. IGNITION сама распознаёт большинство USB-считывателей; обычно достаточно подключить его и сделать пробное сканирование.
Два способа, которыми считыватель передаёт данные
Считыватель QR передаёт считанное одним из двух способов:
- Эмуляция клавиатуры (HID): он «набирает» код, как клавиатура. Это заводская настройка большинства USB-считывателей.
- COM-порт: он отправляет код в последовательный порт, виртуальный для USB-считывателя.
По умолчанию IGNITION слушает оба канала одновременно: вам не нужно знать, как настроен ваш считыватель. Один и тот же код, полученный по обоим каналам, учитывается один раз.
Проверить считыватель
Подключите считыватель к симулятору.
На разблокированном симуляторе нажмите кнопку ⚙ в левом верхнем углу. Если настройки защищены PIN-кодом, введите его. Откройте вкладку Система, блок QR-КОД.
Убедитесь, что флажок Включить считыватель QR-кодов отмечен, а Канал ввода считывателя установлен на Автоматически — COM-порт и эмуляция клавиатуры.
Нажмите Определить считыватель, отсканировав QR-код, затем в течение 20 секунд отсканируйте любой QR-код: подойдёт код из инструкции к считывателю.
Нажмите Сохранить.
photos/ru/borne/parametres-code-qrВкладка «Система» в IGNITION, блок QR-КОД, после успешного обнаружения в режиме эмуляции клавиатурыРезультат
IGNITION показывает «Считыватель обнаружен в режиме эмуляции клавиатуры (HID).» или «Считыватель обнаружен на COM3.» (порт может отличаться). Когда симулятор вернётся к заставке, отсканируйте действительный билет: симулятор должен разблокироваться.
Полезно знать
- Во время заезда считыватель игнорируется: ничего из считанного не учитывается, пока работает Assetto Corsa или показываются результаты. Код, отсканированный по ошибке посреди игры, ни на что не влияет.
- Повторное сканирование билета на его симуляторе блокирует симулятор, а новое сканирование разблокирует, ничего не списывая с кредита.
- Один и тот же код считывается только один раз за 1,5 секунды: «заикающийся» считыватель не создаёт две сессии.
- Считыватель в режиме эмуляции клавиатуры не может сообщить, что он отключён: подтвердить это может только обнаружение. Считыватель на COM-порту, напротив, сообщает о своей неисправности в NEXUS.
- Дополнительные параметры (скорость, чётность, задержки ввода) находятся в разделе Расширенные настройки. Они нужны только в крайнем случае; в большинстве случаев достаточно обнаружения.
Без считывателя
Если снять флажок Включить считыватель QR-кодов, никакие QR-коды больше не считываются, включая QR-коды команд. Тогда симулятор открывается из NEXUS (Симуляторы) или в режиме свободного доступа, и каждая сессия длится Длительность сессии по умолчанию, заданную в NEXUS.
Если что-то пошло не так
Во время обнаружения
| Сообщение | Причина | Решение |
|---|---|---|
| «Ни один считыватель ничего не передал — ни через COM-порт, ни с клавиатуры.» | Считыватель ничего не передал. | Проверьте кабель и то, что считыватель пищит при каждом сканировании, затем повторите обнаружение. |
| «Считыватель найден на …, но скорость не совпадает.» | Считыватель подключён через последовательный адаптер с другой скоростью. | Введите скорость из инструкции к считывателю в Расширенные настройки › Скорость (бод). |
| «На этой машине нет доступного COM-порта, и с клавиатуры ничего не набрано.» | Считывателя нет, или порт занят другой программой. | Подключите считыватель или закройте программу, которая занимает порт. |
На симуляторе
| Сообщение | Причина | Решение |
|---|---|---|
| «Потеряно подключение к интернету — повторите попытку через мгновение.» | Симулятор больше не связывается с NEXUS. | Проверьте подключение центра. |
| «Этот симулятор уже используется с другим билетом.» | Симулятор занят другим игроком. | Дождитесь конца его сессии или повторно отсканируйте его билет, чтобы освободить симулятор. |
| При сканировании ничего не происходит | Считыватель отключён или режим ввода слишком строгий. | Повторите обнаружение в Система › QR-КОД. |
Отказы, связанные с самим билетом (истёк, исчерпан, неверный тип симулятора…), описаны в разделе Почему симулятор отклоняет QR-код.