Varset

Varset 

Разработка ПО для шлемов Meta Quest

1subscriber

2posts

goals2
$0 of $2 169 raised
Доработка Quas под изменения прошивки шлемов Meta Quest
$0 of $2 169 raised
Обновление ПК и роутера для полноценной диагностики проблем со шлемами Meta Quest

Quas - QUest ADB Scripts


Описание работы:
Программа Quas предназначена, для помощи в решении проблем со шлемами Meta Quest, а также для упрощения использования многих стандартных команд и действий, как документированных, так и не очень. Фактически, это мультитул, швейцарский нож для энтузиастов и владельцев шлемов Quest.
Программа написана на cmd с некоторыми вставками скриптов из других языков: JS, VSH, VBS,PS,  а также с множеством отдельных скриптов на PowerShell, в частности для вывода графических окон.
Запакована в exe файл с помощью Quick Batch File Compiler. Содержит дополнительные инструменты: fastboot, scrcpy, devcon, 7z, adb, aapt, etc. Полный список содержимого можно увидеть на Github.
Программу не требуется устанавливать, достаточно распаковать скачанный архив приложениями для работы с архивами WinRAR, 7z или другими, запустить quas.v.X.X.X.exe для выбранного языка, подождать несколько секунд и можно пользоваться. Также можно использовать некоторые ключи и параметры запуска (см. встроенную помощь, пункт H или список дополнительных команд в конце этого описания). При каждом запуске Quas отображает на Главном экране таблицу с наиболее важными данными. 
Принцип работы с программой очень прост: выбираем пункт меню и далее следуем либо подсказкам, либо выбираем следующий пункт. Многие опции содержат подробные инструкции и пояснения.
Информационная таблица кроме основных данных содержит цветовую маркировку наиболее важных параметров:
  • Дата в шлеме: Правильное время будет подсвечено зеленым, неправильное - красным.
  • Заполнение: Если шлем заполнен на 90% и выше, значение будет красного цвета, на 50% и выше, желтого. Ниже этого - зеленого.
  • Подключение: По кабелю - зеленого, По Wi-Fi - темно-желтого, двойное подключение - красного.
  • Переменная TEMP: Стандартная - зеленого, нестандартная - желтого.
  • Уровень заряда батареи: Ниже 15% - красного, ниже 50% желтого, все что выше - зеленого.
  • Запуск с правами: От имени админа - зеленого, от имени пользователя - желтого.
  • Статус обновлений: Включены - зеленого, выключены - желтого.
  • Статус заряда шлема: Заряжается - темного-зеленого, Полная - зеленого, Разрядка - темно-желтого, нет зарядки - красного.
  • Заряд контроллеров: Ниже 15% - красного, ниже 50% желтого, все что выше - зеленого.
  • Драйверы: Актуальные – зеленого, Устаревшие – желтого.
  • Bluetooth: Включен – зеленого, Выключен - желтого.
Все цвета подобраны по такой логике: 
Зеленый: штатный и оптимальный статус
Темно-желтый: возможно потребуется внимание в том или ином случае
Желтый: есть на что обратить внимание
Красный: обязательно обратить внимание
В программу встроена цветовая (только для Win 10 и выше) и буквенная маркировка, обозначающая режим или статус шлема.
Она отображается в левом верхнем углу программы и ее удобно использовать с параметром b (ключ Bypass Info Table), когда информационная таблица скрыта для ускорения запуска программы.
В программе есть еще три ключа реестра, их описание можно прочитать ниже, в разделе Дополнительные опции - Управление ключами реестра для запуска приложения. 

Список индикаторов и что они означают:
  • NA - Not Available - Устройство не подключено
  • DR - No Drivers - шлем подключен, но драйверы не установлены
  • CB- Cable - Устройство подключено по кабелю
  • DB - Double connection - Двойное подключение, по кабелю и Wi-Fi
  • WF - W-Fi connection - подключено по Wi-Fi
  • DV - No Developer - Режим разработчика не включен
  • AU - No Authentication - шлем не авторизован
  • SL - Sideload mode - шлем находится в режиме Sideloader
  • BL - Bootloader mode - шлем находится в режиме Bootloader
  • NS - Not Support - Подключенное устройство - не шлем.
  • NO - No checks - Все первичные проверки отключены
  • EM - EDL Mode - Устройство находится в режиме Emergency Download Mode
  • OF - Power Off - Устройство выключено
  • MT - MTP mode – шлем находится в MTP режиме и может быть недоступен по ADB
  • DG – Diag mode – шлем в Диагностическом режиме
Функциональные возможности и список опций:
  • Прямой доступ к настройкам Андроид:  Позволяет получить непосредственный доступ к скрытым настройкам Андроид:
  • Общие настройки
  • Система
  • Для разработчиков
  • Настройки VPN
  • Добавление сети Wi-Fi
  • Дата и время
  • Использование памяти приложениями
  • Bluetooth
  • Режим экономии данных
  • Экономия заряда батареи
  • Местоположение
  • Все приложения 1
  • Все приложения 2
  • Уведомления
  • Конфиденциальность
  • Защита и конфиденциальность
  • Хранилище
  • Отправка строки текста на шлем: Отправка любого текста с ПК в поле ввода на шлем, например адрес в браузер, ключ к ПНВ клиенту или логин/пароль в соответствующие поля.
  • Установка драйверов Meta Quest:  Автоматическая установка и скачивание драйверов различных версий.
  • Перезагрузка в разные режимы и информация о текущем: Режимы перезагрузки:
  • Перезагрузка шлема в режим Recovery
  • Перезагрузка шлема в режим Fastboot
  • Перезагрузка шлема в режим Sideload (обычный вариант)
  • Перезагрузка шлема в режим Sideload (альтернативный вариант)
  • Определить текущий режим шлема
  • Выключить шлем
Иллюстрация вывода информации о шлеме в режиме Bootloader
Информация о прошивке и т. д, позволит узнать текущее состояние шлема. Отключение сенсоров может помочь загрузиться в окружение, если шлем не загружается по причине сбоя сенсоров или их сервисов. При неуспешном отключении будет выведено сообщение об этом.
  •  Создание скриншотов дисплея шлема: Создание скриншотов шлема в трех различных вариациях:
  • Одиночный
  • Серия скриншотов (каждый скриншот по нажатию клавиши)
  • Автоматический, с определенным интервалом. Интервал между скриншотами можно задать вручную.
Скриншоты копируются на Рабочий стол ПК в каталог Screenshots
  • Копирование скриншотов со шлема на ПК: Копирование всех имеющихся на шлеме скриншотов и видеошотов на ПК в папку Quest Media на Рабочем столе. Если такой папки нет, она будет создана. Внутри нее будут также созданы два каталога: Screenshots и Videoshots.
  • Подключение шлема "ADB по Wi-Fi": В этом режиме можно использовать ADB команды или тот же Quas, не используя USB кабель. Опция работает только до перезагрузки или пока на ПК запущен процесс adb.exe. Содержит два типа подключения – по стандартному порту 5555 и через протокол шифрования TLS.
  • Переподключение шлема "ADB по кабелю": Переключение на использование ADB по кабелю, например для копирования файлов большого объема.
  • Подключение шлема как съемного диска: В некоторых случаях ПК не подключает шлем как съемный диск. Опция позволяет принудительно решить эту проблему.
  • Управление сервисами шлема и ПК: Включение и выключение различных сервисов, а также просмотр их статуса. Список управляемых сервисов в этом меню:
  • Системная информация:
  • Сохранить в файл все свойства шлема (getprop)
  • Показать IP адрес шлема: Отобразить текущий IP адрес шлема
  • Сохранить список установленных пакетов (packages names): Сохраняется в кратком и полном формате в текстовые файлы.
  • Показать серийный номер шлема: Показывает серийный номер шлема
  • Системные настройки шлема (setting list system/global/security): Сохраняет в текстовый файл каждый раздел
  • Работа с Logcat: Сохранение Logcat за выбранное время или выбранный объем, можно устанавливать вручную. Имеется встроенный поиск по Logcat во время сбора лога.
  • Информация об аккумуляторе: Отображает остаточную, потерянную, изученную, оценочную и штатную емкости. Показывает процент деградации батареи, статус и здоровье. Дополнительные данные сохраняет в файл.
  • Список запущенных приложений: Покажет и сохранит списки запущенных пользовательских или системных приложений
  • Извлечение багрепорта: Извлекает багрепорт
  • Просмотр CPU-емких приложений: Выводит список наиболее ресурсоемких приложений
  • Список файлов/каталогов и их объем: Выводит список доступных файлов и каталогов с указанием их объема.
  • Показать объем занятого места: Показывает общий объем памяти, а также сколько занято, свободно, и процент заполнения объема.
  • Журнал подключений и отключений USB устройств: Сохраняет в файл события Windows по отключению и подключению USB кабеля с указанием даты и времени событий. Используется для диагностики проблемы отключения шлема от ПК.
  • Информация о контроллерах: Покажет информацию о каждом контроллере: Версия прошивки, Уровень батареи, Общий статус, Позиционный трекинг, Уровень ИК диодов.
  • Сохранение всей системной информации оптом в один архив: Сохранение полной информации о шлеме - system, global, security, bugreport, dumpsys и т.д
  • Диагностическая информация. Предназначено для сбора и отправки информации о шлеме и ПК с целью помощи в анализе проблем. Включает в себя пункты:
  • Тестирование, диагностика, решение различных проблем:
  • Гистограмма результатов прямой проверки (консольная)
  • Графическая диаграмма результатов прямой реверсивной проверки с "гребенкой". Диаграмма с графиком процентного соотношения битрейта поверх основной диаграммы битрейта. Позволяет более наглядно визуализировать уровни просадок.
  • Графическая диаграмма результатов прямой реверсивной проверки без "гребенки"
  • Расчет тренда по результатам реверсивной проверки. Анализируются все результаты тестов и определяется тенденция к росту или падению битрейта на протяжении теста.   Вероятно это полная ерунда, но таким образом есть шанс определить уменьшение пропускной способности роутера, к примеру, если он перегревается.
  • Расчет тренда по результатам прямой проверки. То же самое, только для прямой проверки.
  • Как построить диаграмму в Таблицах Google (инструкция). Инструкция о том, как очень просто и быстро построить диаграмму в Таблицах Гугл по результатам теста.
Иллюстрация построенной гистограммы
Иллюстрация графической диаграммы
  • Дополнительные пояснения по тестам, ошибкам, логам и т.д.: помощь по опциям и параметрам тестирования
  • Работа с файрволлом при ошибке Bad file descriptor:
  • Сервисная проверка соединения: быстрая проверка подключения, длительность теста 5 секунд. Только для проверки соединения! НЕ ДЛЯ ТЕСТИРОВАНИЯ!
  • Запустить сервер iperf отдельным процессом: запускается сервер iperf и ждет подключения клиента
  • Временно установить C:\Temp каталогом запуска сервера iperf: Опция  предназначена тогда, когда сервер   iperf стартует, но соединение не устанавливается из-за отсутствия необходимых прав доступа.   В этом случае можно попробовать установить C:\Temp каталогом запуска сервера iperf.   После этого сервер будет запускаться не из временного каталога пользователя, как обычно,   а из C:\Temp. Текущий каталог запуска будет отображен на странице тестирования.
  • Записать каталог C:\Temp в реестр и сделать его постоянным такой же как в предыдущем пункте, только каталог запуска iperf не сбрасывается после выхода из программы.
  • Назначить метку (префикс) имени архива для результатов тестов позволит назначать идентификатор, который будет записан в имя архива теста и сохранен на скриншоте с тестами.
Иллюстрация результатов тестирования
  • Статистика сетевых подключений (netstat): Отображает полную статистику сетевых подключений шлема. Опция позволяет понять, есть ли у шлема доступ к серверам Мета для прошивок, обновлений и Библиотеки приложений. (см. Гугл - netstat)
  • Диагностика дисплея: Тестирование дисплеев, два варианта.
  • Проверка статуса загрузки шлема: Определяет на каком из этапов загрузки находится или застрял шлем.
  • Мониторинг нагрузки и диагностика компонентов: Мониторинг состояния и температуры компонентов шлема:
Интервал мониторинга можно устанавливать вручную. Результаты мониторинга также можно сохранять в файл csv
o    Информация об использовании памяти
o Мониторинг CPU в реальном времени.
  • Дополнительные опции:
Ключи можно в любой момент как удалить из реестра, так и прописать снова. 
  • Управление приложения Социальной платформы. Отключение и включение приложений социальной платформы (Люди, Horizon World и т.д.)
  • Решение проблемы с файлами fba: удаляются файлы fba из корня системного диска, из каталога Temp в профиле пользователя и из \Windows\System32. Также можно ограничить доступ к файлу RemoteDesktopCompanion.exe для программы Meta Link или поставить заглушку нулевого размера для этого файла.
  • Включить экран и отключить датчик приближения
  • Удаление старых файлов и каталогов Quas: очищает все временные каталоги и файлы Quas
  • Открыть файл hosts в редакторе Notepad: открывает файл hosts в программе Notepad. Для сохранения изменений требуются права администратора.
  • Узнать код сопряжения с мобильным приложением. Позволяет (при подключенном шлеме) автоматически подсказать пятизначный Код сопряжения шлема с мобильным приложением Meta Horizon
  • Создание расшаренного ресурса на ПК: Позволяет автоматизировать процесс создания расшаренного каталога на ПК, для доступа со шлема к этому сетевому ресурсу. Подключение к этому ресурсу производится как к обычному сетевом диску (см. Гугл)
  • Отключение и включение проверки подписи драйверов позволяет установить драйвер без цифровой подписи.
  • Удаление графического ключа поможет очистить графический ключ на шлеме, если он забыт или не подходит.
  • Прошивка шлема и информация о прошивке:
Результат работы Анализатора прошивок:
Меню Автоматической прошивки:
  • Прогресс скачивания/обновления, установка DNS: Включает в себя опции:
  • Работа с приложениями:
Также доступна краткая инструкция по использованию каждого приложения.
  • Установка утилит ADB содержит список утилит по работе с ADB. Вот их список:
  • Очистка лишних приложений дает возможность немного почистить шлем от разного хлама. Опции в этом меню:
  • Установка CPU/GPU/Refresh Rate/Resolution/frameSync
  • Управление Oculus Link/Airlink: Список опций в этой категории:
  • Создание ярлыков для копирования файлов и установки приложений: Запускает подпрограмму Quest Context Tool, которая позволяет установить в контекстное меню “Отправить” ярлыки для копирования и установки приложений. После этого достаточно будет правой кнопкой мыши щелкнуть на файле, и установить его на шлем либо скопировать в любой из каталогов шлема - Movies, Download, OBB или в корень:
Quest Context Tool может устанавливать приложения, используя сценарий install.txt, который обычно лежит в каталоге с игрой, и стандартная установка - apk и obb. Доступна также пакетная установка - если щелкнуть ПКМ на каталоге с играми, все они будут установлены по-очереди. При установке или копировании будет показан подробный и понятный лог установки или копирования. По окончанию установки выводит список установленных и неустановленных приложений. Названия неустановленных сохраняет в файл. Содержит встроенное руководство по использованию. Опции в этом меню:
  • Файлы на Quest в OBB: копирует файлы и каталоги в Android/obb
  • Файлы на Quest в Data: копирует файлы и каталоги в Android/data
  • Файлы на Quest в Movies: копирует файлы и каталоги в Sdcard/Movies
  • Файлы на Quest в Download: копирует файлы и каталоги в Sdcard/Download
  • Файлы на Quest в корень Sdcard: копирует файлы и каталоги на Sdcard
  • Установка APK+OBB: Устанавливает приложения. Поддерживается пакетная установка, можно выбирать каталог с несколькими приложениями, которые будут установлены по-очереди.
  • Восстановление архива .ab: Восстановление файлов из бэкапа на шлем
  • Установка через INSTALL.TXT: Установка по сценарию install.txt в каталоге с приложением
  • Установить все ярлыки разом: Устанавливает сразу все ярлыки
  • Описание программы (help)
  • Удалить установленные ярлыки и файлы: Удаление всех установленных ярлыков
  • Вручную удалить установленные ярлыки и файлы: Если ярлыки отчего-то не удалились, можно сделать это вручную
  • Корректировка даты, времени и таймзоны в шлеме: функция проверяет корректность установленных времени, даты и таймзоны и при необходимости установит правильные значения.
  • Архивация и восстановление: создает и восстанавливает данные приложений, а также сохраняет apk и obb файлы. Содержит подпункты:
o    Меню архивации приложений:
  • Архивация данных по выбору
  • Архивация данных по списку
  • Архивация данных всех приложений
  • Архивация только приложений с данными
  • Описание функций этого меню
o    Меню восстановления данных приложений
  • Стандартное восстановление (тщательное сканирование бэкапов) 
  • Стандартное восстановление (мгновенное сканирование бэкапов)
  • Восстановление с выбором каталога бэкапов вручную
  • Восстановление с выбором файла бэкапов вручную
  • Восстановления данных приложений (старый алгоритм)
  • Описание функций этого меню
o    Меню сохранения файлов приложений
  • Сохранение всех файлов приложений (APK+OBB+DATA)
  • Сохранение APK
  • Сохранение APK+OBB
  • Сохранение данных
  • Описание функций этого меню
o    Показать и создать список приложений
o    Извлечение данных из файла бэкапа
o    Убрать запрет доступа к файлам сохранений
o    Установить постоянный каталог для бэкапов
o    Включить датчик приближения
o    Копирование или перемещение выбранных архивов в отдельный подкаталог
Этот раздел предназначен для архивации и восстановления данных приложений, в которых хранятся   сохранения игр, настройки и другая информация о приложении. Здесь вы сможете забэкапить эти   данные для каждого приложения и впоследствии восстановить их, например, после сброса шлема   до заводских настроек. Таким образом ваши сохранения и настройки не потеряются.   Если файлы данных не содержат сохранений или они лежат в другом месте - бэкап не сохранит их.
  • Стрим видеотрансляции на ПК: Работает на программе scrcpy и содержит пять режимов трансляции со шлема на ПК - четыре предустановленных и один ручной. Ручной режим можно настроить самостоятельно по семи параметрам - Битрейт, FPS, запись в файл, вывод звука, датчик приближения и видеокодек. Подпрограмма умеет работать с предустановленными профилями и содержит шесть интегрированных профилей - минимальный, легкий, сбалансированный, демонстрационный, качественный, максимальный. Любой из этих профилей можно выбрать и тут же запустить трансляцию с ним. Также имеется возможность настроить свои собственные профили - до четырех штук. Они запишутся в отдельный файл и их можно подгружать так же, как интегрированные. Кроме того, в ручном режиме есть возможность сохранить строку запуска scrcpy и редактировать уже ее по своему усмотрению. Содержит встроенную инструкцию по использованию.
Сюда же входит еще одна программа для трансляции – Casting, это отдельный независимый модуль трансляции, извлеченный из программы Meta Quest Developer Hub. Транслирует картинку в полноформатном режиме, имеет множество настроек – битрейт, разрешение и т.д. Включает в себя возможность записи видеороликов и создания скриншотов (картинок).
  • Список расширенных команд и параметров (Help): Перезапустить от имени пользователя, перезапустить от админа с запросом UAC, перезапустить от админа без запроса UAC, ускоренный старт Quas- без таблицы и проверок, дополнительное пояснение об инкрементальных прошивках, включить установку с возможностью downgrade, включить отображение подробностей установки, включить запись в файл лога установки, таблица разделов шлема и их размер в байтах и гигабайтах: Вот эти Дополнительные ключи и команды:
 Параметры командной строки:
         h      = Это окно (можно набрать в Главном меню)
         u      = Перезапустить от имени пользователя
         c      = Перезапустить от админа с запросом UAC
         a      = Перезапустить от админа без запроса UAC
         b      = Ускоренный старт Quas: без таблицы и проверок
         v      = Verbose: выводить полную информацию о работе скрипта
         f       = Старт Quas с предварительным закрытием процессов adb.exe
         qqX = Автоматическая архивация данных приложений по списку с номером "X"
         d      = Сбор и отправка диагностической информации 
Скрытые команды Главного меню:
         00    = Перезагрузить Quas (работает в любом меню)
         G-FF = Дополнительное пояснение об инкрементальных прошивках
         J-A-d   = Включить установку с возможностью downgrade
         J-A-v = Включить отображение подробностей установки
         J-A-l = Включить запись в файл лога установки
         J-E-dd  = Отключение приложений в пакетном режиме
         J-E-gg  = Остановка приложений в пакетном режиме
         449  = Таблица разделов шлема и их размер в байтах и гигабайтах
         103  = Таблица разделов шлема и их размер в байтах и гигабайтах
         77    = Подключение шлему по ADB-TLS (аналог пунктов F-G-D)
         pt    = Отобразить результаты теста Wi-Fi из меню Диагностики или из Главного меню
         qqXX   = Быстрый бэкап по списку с номером XX
         s      = Отладочная информация
         st     = Окно консоли Quas
         adbe   = Быстро встроить утилиту ADB в систему
         adbd   = Быстро удалить пакет ADB из системы
         adbi = Быстро встроить пакет утилит и ADB в систему
  • Поиск по опциям меню. Можно искать по названиям всех опций и меню программы Quas. Программа умеет искать по части слова, поиск регистронезависимый. Для сохранения в файл полного списка всех опций в древовидном виде, просто нажмите Enter в строке ввода.
Иллюстрация результатов поиска
  • Связь с автором: ссылки на Гитхаб, Виаркомм, ссылка на описание программы и донат через браузер или QR код.
  • Открыть ADB File Manager: открывает Файловый менеджер для копирования файлов со шлема на ПК и наоборот.
ADB File Manager
  • Открыть графическую консоль: открывает окно командной консоли. Иллюстрация консоли и возможности:
Quas GUI Shell
  • Запуск любых CLI-команд из GUI, например adb devices
  • Поддержка интерактивных команд (cmd, powershell, fastboot, adb shell, и др.) — они открываются в отдельном окне, соответствующем своей оболочке
  • Поддержка пакетного выполнения (много команд сразу)
  • Контекстное меню — копирование, вставка, выделение
  • Запуск на выполнение кнопкой интерфейса или клавишей F5
  • Сохранение лога результатов в файл
  • Раскраска результатов в окне программы
  • Помощь в решении проблем: открывает в браузере сайты, где можно получить помощь или прочитать инструкции по решению тех или иных проблем
  • У программы есть Режим диагностики. Вход в него после переименования quas.. в dquas... , то есть чтобы в начале имени файла была буква d. Список опций в этом режиме:
Скачать последнюю версию программы: https://vrcomm.ru/files/file/7-quest-adb-scripts-quas/
Предыдущие версии Quas можно взять по ссылке:
https://k00.fr/quastool
История изменений и более подробное описание новых и обновленных функций в Google Docs: 
https://docs.google.com/document/d/16wE4N1QeHRmGzaBlqfs5tB92h1P5_nexHXKdv6LHka0
FAQ по приложению Quas:
В: Мой антивирус утверждает, что в программе есть троян или вирус. Почему?
 A: Программа и дополнительные утилиты упакованы в один пакет с помощью приложения Quick Batch File Compiler, которое, к сожалению, часто используется для упаковки вредоносных приложений. В результате антивирусные программы, обнаружив знакомую сигнатуру упаковщика, не утруждают себя проверкой содержимого и сразу помечают пакет как вредоносный. Вы можете распаковать пакет Quas обычным архиватором 7zip и изучить его содержимое, либо можете зайти на GitHub и посмотреть состав пакета и исходники. Кроме того, начиная с версии v3.1.0, в пакет Quas входит приложение AndroidMdnsDiscover.exe, предназначенное для обнаружения гарнитуры по протоколу mDNS и отображения IP-адреса и порта гарнитуры. Такой же функционал предоставляет скрипт Python, который вы можете просмотреть и скачать здесь: https://github.com/thedroidgeek/oculus-wireless-adb/tree/main/script. Упаковщик этой программы тоже не нравится антивирусам.
В: В чем разница между подключением гарнитуры по Wi-Fi из главного меню (пункт 7) и подключением гарнитуры через порт 5555, пункты F-G-C?
A: Если мы говорим о подключении к ПК, то в этом случае разницы нет. Однако второй вариант можно использовать и для прямого подключения к гарнитуре с самой гарнитуры, используя тот же порт 5555. Вы можете управлять гарнитурой через ADB изнутри с помощью приложений типа Termux или Bugjaeger. Например, так можно изменить разрешение, частоту обновления или уровень CPU/GPU. Аналогичным образом можно легко подключить шлем к ПК по беспроводу на т.н. случайный порт, если на шлеме запущена и работает программа Quest Games Optimizer.
В: Почему программа написана на cmd?
A: Потому что я не знаю других языков, а мне просто нужна была утилитка с  небольшим набором функций ADB, чтоб не приходилось каждый раз вводить команды вручную. Я ее написал и решил поделиться. Но со временем программа чуть-чуть выросла..
В: Я обнаружил ошибку, что делать?
A: Напишите об этом прямо здесь на форуме в теме Обсуждение приложения Quas или прямо из программы, пункты W-F - Оставить отзыв или отправить файл . Постараюсь исправить к следующему релизу.
B: Шлем в режиме Bootloader. Подключаю его кабелем к ПК, запускаю Quas и он пишет, что шлем не обнаружен. Драйверы установлены.
A: Установите более свежие версии драйверов, пока лучшие это 1.72. Скачать их можно в разделе Загрузки этого форума.
B:  При запуске появляются сообщения: "mode" не является внутренней или внешней командой, исполняемой программой или пакетным файлом и "chcp" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
A: Вероятнее всего у вас отсутствуют некоторые обязательные элементы системной переменной PATH, а именно: C:\Windows, C:\Windows\System32.
Чтобы устранить эту ошибку, следует добавить эти недостающие параметры в переменную PATH.
Откройте консоль cmd c правами администратора и выполните там эту команду:
setx PATH "%PATH%;%SystemRoot%;%SystemRoot%\System32"
Затем перезагрузите компьютер и проверьте снова.
B:  Прошил шлем вашей программой и теперь он не загружается. Это из-за прошивки вручную или программа виновата?
A: Ни то ни другое. К сожалению, такое случается, и не имеет значения как прошивать - официально по воздуху или вручную. На самом деле программа не прошивает, она только загружает файл прошивки в шлем, используя стандартный механизм Андроид: adb sideload update.zip. А вот после того как файл прошивки отправлен на устройство, непосредственно установкой прошивки занимается уже сам шлем, перед этим дважды проверив файл на наличие в нем сертификатов и корректных контрольных сумм. Еще и по этой причине невозможно прошить измененный или неподходящий файл прошивки - шлем ее просто не "одобрит" и шить не станет.  Также осуществляется проверка на соответствие версии файла к версии шлема.
Еще можно почитать эту статью: В чем разница между прошивкой шлема по воздуху (OTA), вручную, и через веб-сайт Meta?
B:  Запускаю программу и получаю множество сообщений "The system cannot write to the specified device".
A: Это из-за консольных кириллических шрифтов, не все из них поддерживают кириллицу в UTF-8. Откройте консоль cmd и нажмите ПКМ на иконку окна консоли в левом верхнем углу. Выберите пункт "По умолчанию" и на вкладке Шрифты установите шрифт Lucida Console или Consolas. Или используйте английскую версию Quas, там такой проблемы нет.
Subscription levels5

Благодарность автору Quas

$1.45 per month
Очень Большое Спасибо!

Поддержка проекта Quas

$2.9 per month
Ваша помощь просто неоценима!!

Существенная помощь на развитие Quas

$4.4 per month
Благодарность будет воистину безграничной!!

Консультации по Quas

$7.3 per month
Индивитуальная помощь по работе с Quas: хинты, советы, пояснения по опциям и возможностям.
В подписку входит решение одной проблемы в течении одного часа или часовая консультация в месяц

Консультации по шлемам Meta Quest

$14.5 per month
Помощь по использованию и настройке шлемов Meta Quest.
В подписку входит один час консультаций в месяц по любым вопросам, касающимся работе или настройке шлема.
Go up