Visorware-это системное программное обеспечение на основе Linux, предназначенное для работы на носимых устройствах с форм-фактором очков/очков. Совместим с небольшими OLED и TFT-дисплеями, Visorware способна обеспечить удобный пользовательский опыт благодаря его простому пользовательскому интерфейсу и запланированным системам установки/управления функциональными приложениями.
Чтобы использовать и разработать Soisorware, нам нужно будет настроить правильную базовую среду с необходимым оборудованием. Вам понадобится:
• Raspberry Pi с новейшей Raspbian, установленной на минимальной SD -карте 4 ГБ. Все модели PI работают.
• Небольшой монохромный OLED -дисплей. (В настоящее время только поддержка SSD1306 128x64 'OLED -дисплеи. Будут добавлены дополнительные дисплеи)
• Четыре кнопки, подключенные к «gpio4», «gpio17», «gpio27» и «gpio22». Эти кнопки будут использоваться для навигации по меню и взаимодействия с программным обеспечением. (GPIO17 служит левой кнопкой, GPIO27 Middle и GPIO22 справа | Кнопка на GPIO4 не требуется.)
Обратитесь к файлу docs/devsetup.md в каталоге документации этого репозитория GitHub для получения подробной информации о настройке вашего оборудования.
Давайте приступим к установке Visorware. Чтобы облегчить ситуацию, у Visorware есть своя простая новая настройка и конфигурация. Вам понадобится ваш PI для подключения к работающему интернет -подключению. Впервые настройка удаляет много предварительно установленного программного обеспечения из стандартного изображения Raspbian, поэтому лучше установить визуальную программу на чистое изображение, чтобы предотвратить любую потерю данных
Первое, что нам нужно сделать, это клонировать Visorware из репозитория GitHub. Это можно сделать, просто введя следующую команду в терминал:
git clone https://github.com/1zc/visorware
Теперь, когда мы клонировали репозиторий, давайте введем наш недавно созданный локальный каталог.
CD Specorware
Нам нужно углубиться, чтобы получить доступ к основному исходному файлу «vw.py», который находится в каталоге SRC.
CD SRC
Когда мы начнем «vw.py» с правами на «sudo», терминал будет очищен, а будет отображаться диалоговое окно «Настройки». Настройка начинается примерно через 20 секунд после показа диалога, и для его завершения требуется очень много времени . После завершения настройки PI перезагрузится, а Visorware должна начать отображать на подключенном OLED -дисплее.
Вы можете начать настройку, введя:
Sudo Python3 vw.py
Убедитесь, что он бежит с «sudo python3», а не с «Python»!
Теперь найдите хорошую игру для игры или хорошее видео на YouTube для просмотра. Может быть, даже принести себе чашку кофе. Этот процесс может занять много времени!
Если настройка завершена без каких -либо фатальных ошибок, а на вашем OLED -дисплее запускается височная программа, мы готовы и теперь можем перейти к использованию нашего недавно установленного программного обеспечения!
Soisorware предназначена для использования как можно более простым. Используйте три основные кнопки (те, которые мы подключили к GPIO17,27,22 ранее) для навигации по меню и открытым приложениям/подменю. Вы можете отключить или перезагрузить устройство через настройки питания в главном меню, проверить основные системы системных статов и даже выполнить обновление программного обеспечения из приложения «Настройки»!
Выделенные приложения, в настоящее время доступные с помощью Visorware (например, приложение погоды и часовой экран) еще не настраиваются напрямую из Visorware. Это будет добавлено в будущих обновлениях по мере разработки Sysorware. Для получения дополнительной информации об использовании visorware обратитесь к файлу docs/usage.md в каталоге документации.
Спасибо, что проверили Sycorware! В настоящее время я работаю над этим, поэтому я прошу прощения, если разработка и документация не всегда быстро/подробно. Я буду добавлять информацию о том, как вносится вклады в ближайшем будущем, после того, как документация по отдельным основным компонентам программного обеспечения была полностью выпущена. Если вы хотите задать мне вопросы или указать на проблемы, вы можете использовать раздел «Проблемы» репозитория GitHub или связаться со мной по Discord (Infra#0001) или на Reddit /U /Infranix!