3 poin oleh GN⁺ 2024-01-04 | 1 komentar | Bagikan ke WhatsApp

FrameOS

  • Sistem operasi untuk smart frame fungsi tunggal: FrameOS di-deploy ke Raspberry Pi dan kompatibel dengan berbagai layar e-ink maupun display tradisional.
  • Kecepatan pembaruan frame: Layar dirancang untuk diperbarui pada kecepatan satu frame per 60 detik atau 60 frame per detik.
  • Contoh penggunaan: Dapat diterapkan pada kalender smart home, display ruang rapat, termostat, dashboard industri, dan layar iklan publik.

Fitur utama

  • Deployment terpusat: Controller FrameOS menginstal perangkat lunak langsung ke Raspberry Pi melalui SSH.
  • Kompilasi dan efisiensi: Ditulis dalam bahasa terkompilasi Nim, sehingga konfigurasi akhir dikompilasi menjadi satu binary efisien yang mencakup semua aplikasi, aset, dan driver.
  • Editor diagram: Menyediakan antarmuka drag-and-drop untuk menggabungkan aplikasi Nim menjadi scene. Aplikasi yang sudah ada seperti "OpenAI image" dan "text overlay" dapat dimodifikasi sesuai kebutuhan, dan semua field dapat dioverride dengan snippet kode inline.
  • Dukungan GPT-4: Anda dapat meminta LLM favorit Anda untuk menulis dan melakukan debug aplikasi FrameOS.
  • Panduan hardware: Menyediakan panduan hardware untuk display yang telah diuji, petunjuk instalasi, serta casing yang dapat dicetak dengan printer 3D.

Memulai

  1. Mulai dengan menginstal controller FrameOS.
  2. Ikuti panduan perangkat untuk layar tertentu guna menyiapkan Raspberry.

Platform yang didukung

  • Mendukung sebagian besar display e-ink yang umum.
    • Pimoroni e-ink frame
    • Waveshare e-ink
    • Output HDMI framebuffer
    • Mode kiosk web server
  • Daftar lengkap dapat dilihat di sini.

Status

  • FrameOS cukup layak digunakan untuk rumah dan hobi.
  • Perangkat lunak ini masih berada pada tahap pengembangan awal dan belum memiliki rilis stabil.
  • Image Docker dibuat setiap kali ada push ke main.
  • Tidak ada jaminan bahwa masalah tidak akan tiba-tiba muncul di antara rilis, meskipun sudah diupayakan sebaik mungkin.
  • Jika Anda menyukai tantangan, cobalah dan bantu proyek ini. Anda bisa mendapatkan ide dari daftar tugas. Jangan meminta izin, langsung kirim PR. Jika ragu, buka issue dan diskusikan.

Mengapa?

  • Postingan blog: Mengapa FrameOS?
  • Pelajari lebih lanjut tentang rewrite ke Nim.

Opini GN⁺

  • Framework yang inovatif: FrameOS adalah sistem operasi inovatif untuk berbagai smart display, yang menyediakan platform agar pengguna dapat menyesuaikan perangkat lunak sendiri dan melakukan deployment secara efisien.
  • Pentingnya kontribusi komunitas: Proyek ini masih berada pada tahap pengembangan awal, dan partisipasi aktif serta umpan balik dari pengguna dapat sangat membantu pertumbuhan proyek dan peningkatan stabilitasnya.
  • Nilai edukatif: Dengan memanfaatkan bahasa pemrograman Nim dan teknologi mutakhir seperti GPT-4, FrameOS memberi kesempatan bagi software engineer pemula untuk belajar sambil berpartisipasi dalam proyek nyata.

1 komentar

 
GN⁺ 2024-01-04
Komentar Hacker News
  • Menyebut proyek kecil yang menarik

    "Dua tahun lalu saya membuat bingkai foto berbasis Arduino eInk 7 warna sebagai hadiah, dan saya harus memotong gambar, melakukan dithering, serta mengindeks warna secara manual. Jika FrameOS bisa mengotomatiskan pekerjaan seperti ini, saya bisa menghemat berjam-jam kerja manual."

  • Pertanyaan tentang FrameOS

    "Saya penasaran apakah benar memahami bahwa FrameOS sebenarnya bukan OS, melainkan perangkat lunak yang berjalan di atas OS pada Raspberry Pi."

  • Nostalgia terhadap Chumby

    "Saya merindukan Chumby. Melihat proyek ini membuat saya memikirkan berbagai kegunaan untuk layar di rumah yang pintar, dapat dikendalikan, dan hampir tidak memerlukan coding."

  • Penjelasan tentang proyek DispatchPi

    "Tahun lalu saya membuat DispatchPi, kumpulan skrip untuk bertukar gambar e-ink melalui Gmail, dan jika program seperti ini sudah ada, pengembangannya pasti bisa lebih cepat. Selain itu, jika ada kompatibilitas ESP32, saya sedang mempertimbangkan untuk beralih ke driver bingkai bertenaga baterai."

  • Pujian untuk FrameOS

    "Proyek ini benar-benar keren. Saya ingin melihat kisah tentang OS yang inovatif, bukan 'fitur' tak berguna yang digerakkan oleh departemen marketing Microsoft."

  • Ketertarikan pada pengaturan HomeAssistant dan layar e-ink

    "Saya ingin menyiapkan layar e-ink bersama HomeAssistant, jadi saya akan melihat proyek ini. Saya penasaran masalah perangkat lunak apa yang dialami sebelum menulis FrameOS, dan apa arti sebenarnya dari dukungan GPT-4."

  • Pertanyaan tentang cara agar tablet Amazon Fire tidak menjadi e-waste

    "Saya penasaran apakah ada cara yang baik agar tablet Amazon Fire lama tidak berakhir menjadi e-waste."

  • Pujian untuk proyek dan permintaan peningkatan

    "Proyek ini sangat keren, terutama dari sisi kreativitas, dan banyak proyek mencoba menirunya tetapi kurang polesan. Saya berharap ada dukungan untuk perangkat eINK berdaya rendah dengan ESP32 bawaan, tetapi proyek ini membuat saya mempertimbangkan untuk beralih ke Raspberry Pi."

  • Perbandingan dengan MotionEYE OS

    "Saya sempat membayangkan sesuatu seperti MotionEYE OS, mengunduh image biner SDRAM, mem-flash-nya dengan Balena, lalu melakukan boot di Raspberry Pi. Ini juga menjadi kesempatan yang bagus untuk belajar tentang bahasa Nim."

  • Pengalaman mengembangkan produk serupa di Pandigital

    "Sepuluh tahun lalu saya pernah mengembangkan produk serupa di Pandigital, menggunakan OS kustom dari Tiongkok, dan cara mengirim foto ke bingkai adalah dengan memakai email ID GUID. Saat itu produknya laku, tetapi pada musim liburan kami terkena serangan DDoS dan kehilangan seluruh bisnis."