3 puan yazan GN⁺ 2024-01-04 | 1 yorum | WhatsApp'ta paylaş

FrameOS

  • Tek amaçlı akıllı çerçeveler için işletim sistemi: FrameOS, Raspberry Pi'ye dağıtılır ve çeşitli e-mürekkep ile geleneksel ekranlarla uyumludur.
  • Çerçeve güncelleme hızı: Ekranlar, dakikada 60 kare veya saniyede 60 kare güncellenecek şekilde tasarlanmıştır.
  • Kullanım örnekleri: Akıllı ev takvimi, toplantı odası ekranı, termostat, endüstriyel pano ve kamusal reklam ekranları gibi alanlarda kullanılabilir.

Başlıca özellikler

  • Merkezi dağıtım: FrameOS Controller, SSH üzerinden Raspberry Pi'ye doğrudan yazılım kurar.
  • Derleme ve verimlilik: Derlenen bir dil olan Nim ile yazılmıştır; nihai yapılandırma, tüm uygulamaları, varlıkları ve sürücüleri içeren tek ve verimli bir ikili dosya olarak derlenir.
  • Diyagram düzenleyici: Nim uygulamalarını sahneler halinde birleştiren sürükle-bırak arayüzü sunar. "OpenAI görüntüsü", "metin katmanı" gibi mevcut uygulamaları ihtiyaçlarınıza göre değiştirip tüm alanları satır içi kod parçacıklarıyla ezebilirsiniz.
  • GPT-4 desteği: Sevdiğiniz LLM'den FrameOS uygulamaları yazmasını ve hata ayıklamasını isteyebilirsiniz.
  • Donanım rehberi: Test edilmiş ekranlar için donanım rehberi, kurulum talimatları ve 3D yazıcıyla basılabilir kasa sunar.

Başlarken

  1. FrameOS Controller kurulumuyla başlayın.
  2. Belirli ekranınıza yönelik cihaz rehberini izleyerek Raspberry Pi'yi yapılandırın.

Desteklenen platformlar

  • Yaygın e-mürekkep ekranların çoğu desteklenir.
    • Pimoroni e-mürekkep çerçeveler
    • Waveshare e-mürekkep
    • framebuffer HDMI çıkışı
    • web sunucusu kiosk modu
  • Tam listeye buradan ulaşabilirsiniz.

Durum

  • FrameOS, ev ve hobi kullanımı için yeterince kullanılabilir durumdadır.
  • Yazılım geliştirme sürecinin erken aşamasındadır ve kararlı bir sürüm yoktur.
  • main dalına her push yapıldığında Docker imajı oluşturulur.
  • Tüm çabalara rağmen, sürümler arasında aniden sorun çıkmayacağına dair bir garanti yoktur.
  • Macerayı sevenler denesin ve katkı sağlasın. Yapılacaklar listesinden fikir alabilirsiniz. İzin istemeyin, doğrudan PR gönderin. Emin değilseniz bir issue açıp tartışın.

Neden?

  • Blog yazısı: Neden FrameOS?
  • Nim ile yeniden yazım hakkında daha fazlasını öğrenin.

GN⁺ görüşü

  • Yenilikçi çerçeve: FrameOS, çeşitli akıllı ekranlar için yenilikçi bir işletim sistemidir ve kullanıcılara yazılımı özelleştirip verimli biçimde dağıtabilecekleri bir platform sunar.
  • Topluluk katkısının önemi: Bu proje geliştirme sürecinin erken aşamasındadır; kullanıcıların aktif katılımı ve geri bildirimi, projenin büyümesine ve daha kararlı hale gelmesine büyük katkı sağlayabilir.
  • Eğitsel değer: FrameOS, Nim programlama dili ve GPT-4 gibi modern teknolojilerden yararlanarak, başlangıç seviyesindeki yazılım mühendislerine gerçek bir projeye katılarak öğrenme fırsatı sunar.

1 yorum

 
GN⁺ 2024-01-04
Hacker News yorumları
  • Eğlenceli küçük bir projeden bahsediliyor

    "2 yıl önce hediye olarak 7 renkli, eInk ve Arduino tabanlı bir fotoğraf çerçevesi yapmıştım; görüntüleri elle kırpmam, dithering uygulamam ve renk indekslemem gerekiyordu. FrameOS böyle işleri otomatik halletseydi saatlerce süren el işçiliğinden kurtulabilirdim."

  • FrameOS hakkında soru

    "FrameOS'un aslında bir OS değil, Raspberry Pi üzerindeki OS'in üstünde çalışan bir yazılım olduğunu anlamam doğru mu, merak ediyorum."

  • Chumby nostaljisi

    "Chumby'yi özlüyorum. Bu projeyi görünce evde akıllı, kontrol edilebilir ve neredeyse hiç kod gerektirmeyen ekranlar için birçok kullanım alanı aklıma geldi."

  • DispatchPi projesine dair açıklama

    "Geçen yıl Gmail üzerinden e-ink görselleri alışverişi yapan bir script koleksiyonu olan DispatchPi'yi yaptım; böyle bir program olsaydı geliştirme daha hızlı olurdu. Ayrıca ESP32 uyumluluğu varsa bunu pille çalışan bir çerçeve sürücüsüne dönüştürmeyi düşünüyorum."

  • FrameOS'a övgü

    "Gerçekten harika bir proje. Microsoft'un pazarlama ekibinin yön verdiği işe yaramaz 'özellikler' yerine, böyle yenilikçi bir OS hikayesi görmek istiyorum."

  • HomeAssistant ve e-ink ekran kurulumu ilgisi

    "HomeAssistant ile bir e-ink ekran kurmak istediğim için bu projeye bakacağım. FrameOS'u yazmadan önce yaşanan yazılım sorunlarının ne olduğunu ve GPT-4 desteğinin pratikte tam olarak ne anlama geldiğini merak ediyorum."

  • Eski Amazon Fire tabletleri e-atık yapmama yöntemi sorusu

    "Eski Amazon Fire tabletleri e-atığa dönüştürmeden değerlendirmenin iyi bir yolu var mı, merak ediyorum."

  • Projeye övgü ve iyileştirme talebi

    "Bu proje çok havalı; özellikle üretim kalitesi açısından birçok proje bunu kopyalamaya çalışıyor ama aynı düzeye ulaşamıyor. Dahili ESP32'li düşük güçlü eINK cihaz desteğini görmek isterdim ama bu proje yüzünden Raspberry Pi'ye geçmeyi düşünmeye başladım."

  • MotionEYE OS ile karşılaştırma

    "Aklımda MotionEYE OS gibi bir şey canlanmıştı: SDRAM binary image dosyasını indirip Balena ile flash'layarak Raspberry Pi'de boot etmek. Ayrıca Nim dili hakkında bilgi edinmek için de iyi bir fırsattı."

  • Pandigital'de benzer ürün geliştirme deneyimi

    "10 yıl önce Pandigital'de benzer bir ürün geliştirmiştim; Çin'den gelen özelleştirilmiş bir OS kullanıyorduk ve fotoğrafları çerçeveye gönderme yöntemi GUID e-posta ID'si kullanmaktı. O zamanlar iyi satıyordu ama tatil sezonunda bir DDoS saldırısı yedik ve tüm işi kaybettik."