Visorware는 안경/안경 형태의 웨어러블 장치에서 실행되도록 설계된 Linux 기반 시스템 소프트웨어입니다. 소형 OLED 및 TFT 디스플레이와 호환되는 Visorware는 간단한 사용자 인터페이스 및 계획된 기능 응용 프로그램 설치/관리 시스템으로 편안한 사용자 경험을 제공 할 수 있습니다.
바이저웨어를 사용하고 개발하려면 필요한 하드웨어로 적절한 기본 환경을 설정해야합니다. 당신은 필요할 것입니다 :
• 최소 4GB SD 카드에 최신 Raspbian이 설치된 Raspberry Pi. 모든 PI 모델이 작동합니다.
• 작고 흑백 OLED 디스플레이. (현재 SSD1306 128x64 'OLED 디스플레이 만 지원합니다. 더 많은 디스플레이가 추가됩니다)
• 'gpio4', 'gpio17', 'gpio27'및 'gpio22'까지 연결된 4 개의 버튼. 이 버튼은 메뉴를 탐색하고 소프트웨어와 상호 작용하는 데 사용됩니다. (GPIO17은 왼쪽 버튼, GPIO27 중간 및 GPIO22 오른쪽으로 사용됩니다 | GPIO4의 버튼은 필요하지 않습니다.)
하드웨어 설정에 관한 자세한 정보는이 GitHub 저장소의 문서 디렉토리의 Docs/DevsetUp.md 파일을 참조하십시오.
Visorware 설치로 내려 갑시다. 상황을 쉽게하기 위해 Visorware는 고유 한 첫 번째 설정 및 구성을 가지고 있습니다. PI가 작동하는 인터넷 연결에 연결되어야합니다. 첫 번째 설정은 표준 Raspbian 이미지에서 사전 설치된 소프트웨어를 많이 제거하므로 데이터 손실을 방지하기 위해 깨끗한 이미지에 Visorware를 설치하는 것이 가장 좋습니다.
가장 먼저해야 할 일은 Github 저장소에서 바이저웨어를 복제하는 것입니다. 이는 다음 명령을 터미널에 입력하면 간단히 수행 할 수 있습니다.
git 클론 https://github.com/1zc/visorware
이제 우리는 저장소를 복제 했으므로 새로 만들어진 로컬 디렉토리를 입력 할 수 있습니다.
CD Visorware
SRC 디렉토리에 위치한 기본 소스 파일 'vw.py'에 액세스하려면 더 깊이 들어가야합니다.
CD SRC
'sudo'권한으로 'vw.py'를 시작하면 터미널이 지워지고 처음 설정의 대화 상자가 표시됩니다. 설정은 대화 상자가 표시된 후 약 20 초 동안 시작되며 완료하는 데 시간이 오래 걸립니다. 설정이 완료되면 PI가 재부팅되고 Visorware가 연결된 OLED 디스플레이에 표시를 시작해야합니다.
입력하여 설정을 시작할 수 있습니다.
sudo python3 vw.py
'Python'이 아닌 'Sudo Python3'로 실행하십시오!
이제 즐거운 게임이나 YouTube에서 멋진 비디오를 찾을 수 있습니다. 어쩌면 커피 한 잔을 마시기도 할 수도 있습니다. 이 과정은 오랜 시간이 걸릴 수 있습니다!
치명적인 오류없이 설정이 완료되었고 OLED 디스플레이에서 Visorware가 실행중인 경우, 우리는 완료되었으며 이제 새로 설치된 소프트웨어를 사용할 수 있습니다!
Visorware는 가능한 한 간단합니다. 메뉴를 탐색하고 애플리케이션/하위 메뉴를 탐색하는 세 가지 기본 버튼 (GPIO17,27,22 이전 버튼)을 사용하십시오. 기본 메뉴의 전원 설정을 통해 장치를 종료하거나 재부팅하고 Core System-Stats를 확인하고 설정 앱에서 소프트웨어 업데이트를 수행 할 수도 있습니다!
Visorware (예 : Weather App 및 Clock Screen)에서 현재 제공되는 전용 앱은 Visorware에서 직접 구성 할 수 없습니다. Visorware가 개발 될 때 향후 업데이트에 추가됩니다. Visorware 사용에 대한 자세한 내용은 문서 디렉토리의 Docs/Usage.md 파일을 참조하십시오.
Visorware를 확인해 주셔서 감사합니다! 나는 현재 이것만으로 일하고 있으므로 개발과 문서가 항상 빠르거나 상세하지 않은 경우 사과드립니다. 소프트웨어의 개별 핵심 구성 요소에 대한 문서가 완전히 출시 된 후 가까운 시일 내에 기여를 수행 할 수있는 방법에 대한 정보를 추가 할 것입니다. 나에게 질문을하거나 문제를 지적하려면 Github 저장소의 문제 섹션을 사용하거나 Discord (Infra#0001) 또는 Reddit /U /Infranix에서 저에게 연락 할 수 있습니다!