Visorware adalah perangkat lunak sistem berbasis Linux yang dirancang untuk berjalan pada perangkat yang dapat dipakai dengan faktor bentuk kacamata/kacamata. Menjadi kompatibel dengan tampilan OLED kecil dan TFT, visorware mampu memberikan pengalaman pengguna yang nyaman dengan antarmuka pengguna yang sederhana dan sistem instalasi/manajemen aplikasi fungsional yang direncanakan .
Untuk menggunakan dan mengembangkan visorware, kita perlu mengatur lingkungan dasar yang tepat dengan perangkat keras yang diperlukan. Anda akan membutuhkan:
• Raspberry Pi dengan raspbian terbaru yang dipasang pada kartu SD 4GB minimum. Semua model PI bekerja.
• Layar kecil oled monokrom. (Saat ini hanya SSD1306 128x64 'display.
• Empat tombol, terhubung ke 'gpio4', 'gpio17', 'gpio27', dan 'gpio22'. Tombol -tombol ini akan digunakan untuk menavigasi melalui menu dan berinteraksi dengan perangkat lunak. (GPIO17 berfungsi sebagai tombol kiri, GPIO27 Tengah dan GPIO22 Kanan | Tombol di GPIO4 tidak diperlukan.)
Lihat file Docs/DevSetup.md di direktori dokumentasi repositori GitHub ini untuk informasi terperinci mengenai pengaturan perangkat keras Anda.
Mari kita turun untuk menginstal visorware. Untuk membuat segalanya lebih mudah, Visorware memiliki pengaturan dan konfigurasi pertama yang sederhana. Anda akan membutuhkan PI Anda untuk terhubung ke koneksi internet yang berfungsi. Pengaturan pertama kali menghapus banyak perangkat lunak yang telah diinstal sebelumnya dari gambar Raspbian standar, jadi yang terbaik adalah menginstal visorware pada gambar yang bersih untuk mencegah hilangnya data
Hal pertama yang perlu kita lakukan adalah mengkloning visorware dari repositori GitHub. Ini dapat dilakukan hanya dengan memasukkan perintah berikut ke dalam terminal:
Git Clone https://github.com/1zc/visorware
Sekarang kami telah mengkloning repositori, mari masukkan direktori lokal kami yang baru dibuat.
CD Visorware
Kita perlu masuk lebih dalam untuk mengakses file sumber utama, 'vw.py', yang terletak di direktori SRC.
CD SRC
Ketika kita mulai 'vw.py' dengan hak 'sudo', terminal akan dibersihkan dan dialog pengaturan pertama kali akan ditampilkan. Pengaturan dimulai sekitar 20 detik setelah dialog ditampilkan, dan membutuhkan waktu yang sangat lama untuk diselesaikan. Setelah pengaturan selesai, PI akan reboot dan visorware harus mulai ditampilkan pada tampilan OLED yang terhubung.
Anda dapat memulai pengaturan dengan memasukkan:
sudo python3 vw.py
Pastikan ini berjalan dengan 'sudo python3' dan bukan dengan 'python'!
Sekarang, temukan permainan yang bagus untuk diputar atau video yang bagus di YouTube untuk ditonton. Mungkin bahkan mengambil secangkir kopi. Proses ini bisa memakan waktu lama!
Jika pengaturan telah selesai tanpa kesalahan fatal dan visorware berjalan pada tampilan OLED Anda, kami selesai dan sekarang dapat beralih untuk menggunakan perangkat lunak kami yang baru diinstal!
Visorware dimaksudkan untuk sesederhana mungkin untuk digunakan. Gunakan tiga tombol utama (yang kami kabel ke GPIO17,27,22 sebelumnya) untuk menavigasi menu dan membuka aplikasi/sub-menu. Anda dapat mematikan atau mem-boot ulang perangkat melalui pengaturan daya pada menu utama, dan memeriksa stat sistem inti dan bahkan melakukan pembaruan perangkat lunak dari aplikasi Pengaturan!
Aplikasi khusus yang saat ini tersedia dengan visorware (seperti aplikasi cuaca dan layar jam) belum dapat dikonfigurasi dari visorware secara langsung. Ini akan ditambahkan dalam pembaruan mendatang saat visorware sedang dikembangkan. Untuk perincian lebih lanjut tentang penggunaan visorware, lihat file Docs/usage.md di direktori dokumentasi.
Terima kasih telah memeriksa visorware! Saat ini saya sedang mengerjakan ini sendirian, jadi saya minta maaf jika pengembangan dan dokumentasi tidak selalu cepat/terperinci. Saya akan menambahkan informasi tentang bagaimana kontribusi dapat dilakukan dalam waktu dekat, setelah dokumentasi tentang komponen inti individu dari perangkat lunak telah sepenuhnya dirilis. Jika Anda ingin bertanya kepada saya atau menunjukkan masalah, Anda dapat menggunakan bagian masalah dari repositori GitHub atau hubungi saya di perselisihan (infra#0001) atau di reddit /u /infranix!