3 पॉइंट द्वारा GN⁺ 2024-01-04 | 1 टिप्पणियां | WhatsApp पर शेयर करें

FrameOS

  • single-purpose smart frame के लिए operating system: FrameOS को Raspberry Pi पर deploy किया जाता है और यह विभिन्न e-ink तथा पारंपरिक display के साथ compatible है.
  • frame update speed: screen को 60 seconds per frame या 60 frames per second पर update होने के लिए design किया गया है.
  • उपयोग के उदाहरण: smart home calendar, meeting room display, thermostat, industrial dashboard, public advertising screen आदि में लागू किया जा सकता है.

मुख्य विशेषताएँ

  • centralized deployment: FrameOS controller, SSH के जरिए Raspberry Pi पर सीधे software install करता है.
  • compilation और efficiency: यह Nim नाम की compiled language में लिखा गया है, और अंतिम configuration को सभी apps, assets और drivers सहित एक efficient single binary में compile किया जाता है.
  • diagram editor: Nim apps को scenes के रूप में जोड़ने के लिए drag-and-drop interface देता है. "OpenAI image", "text overlay" जैसे मौजूदा apps को जरूरत के मुताबिक modify किया जा सकता है और inline code snippets से सभी fields को override किया जा सकता है.
  • GPT-4 support: आप अपने पसंदीदा LLM से FrameOS apps लिखने और debug करने के लिए कह सकते हैं.
  • hardware guide: tested displays के लिए hardware guide, installation instructions, और 3D printer से print किए जा सकने वाले cases उपलब्ध हैं.

शुरू करना

  1. FrameOS controller install करना शुरू करें.
  2. किसी खास screen के लिए device guide का पालन करते हुए Raspberry Pi सेट करें.

समर्थित प्लेटफ़ॉर्म

  • अधिकांश सामान्य e-ink displays supported हैं.
    • Pimoroni e-ink frame
    • Waveshare e-ink
    • framebuffer HDMI output
    • web server kiosk mode
  • पूरी सूची यहाँ देखी जा सकती है.

स्थिति

  • FrameOS घर और hobby उपयोग के लिए पर्याप्त रूप से usable है.
  • यह software शुरुआती development stage में है और अभी कोई stable release नहीं है.
  • main पर हर push के साथ Docker image बनाई जाती है.
  • releases के बीच अचानक समस्या नहीं आएगी, इसकी कोई गारंटी नहीं है, भले ही पूरी कोशिश की जाती हो.
  • अगर आपको प्रयोग पसंद है, तो इसे आज़माएँ और मदद करें. ideas के लिए to-do list देखी जा सकती है. permission मत माँगिए, सीधे PR submit कीजिए. अगर निश्चित न हों, तो issue खोलकर चर्चा कीजिए.

क्यों?

  • blog post: FrameOS क्यों?
  • Nim rewrite के बारे में और जानें.

GN⁺ की राय

  • innovative framework: FrameOS विभिन्न smart displays के लिए एक innovative operating system है, जो users को software customize करने और उसे efficiently deploy करने के लिए platform देता है.
  • community contribution का महत्व: यह project शुरुआती development stage में है, और users की सक्रिय भागीदारी व feedback project की growth और stability बेहतर बनाने में बड़ा योगदान दे सकते हैं.
  • शैक्षिक मूल्य: FrameOS Nim programming language और GPT-4 जैसी नवीनतम तकनीकों का उपयोग करके शुरुआती software engineers को real project में भाग लेकर सीखने का अवसर देता है.

1 टिप्पणियां

 
GN⁺ 2024-01-04
Hacker News टिप्पणियाँ
  • एक दिलचस्प छोटे प्रोजेक्ट का ज़िक्र

    "2 साल पहले मैंने गिफ्ट के लिए 7-रंग eInk Arduino-आधारित फोटो फ्रेम बनाया था, लेकिन इमेज को मैन्युअली crop, dither और color indexing करना पड़ता था। अगर FrameOS इस तरह का काम अपने-आप कर देता, तो कई घंटों की मैन्युअल मेहनत बच जाती।"

  • FrameOS के बारे में सवाल

    "क्या यह समझना सही है कि FrameOS वास्तव में कोई OS नहीं है, बल्कि Raspberry Pi पर चल रहे OS के ऊपर चलने वाला सॉफ़्टवेयर है?"

  • Chumby के लिए पुरानी यादें

    "मुझे Chumby की याद आती है। इस प्रोजेक्ट को देखकर घर में ऐसे smart, controllable और लगभग बिना coding वाले screen के कई उपयोग सूझते हैं।"

  • DispatchPi प्रोजेक्ट का विवरण

    "पिछले साल मैंने DispatchPi बनाया था, जो Gmail के ज़रिए e-ink इमेज एक्सचेंज करने वाली scripts का एक सेट है। अगर ऐसा कोई प्रोग्राम होता, तो development कहीं तेज़ हो जाता। साथ ही, अगर ESP32 compatibility हो, तो मैं battery-powered frame driver पर शिफ्ट करने पर विचार कर रहा हूँ।"

  • FrameOS की प्रशंसा

    "यह सच में बहुत शानदार प्रोजेक्ट है। Microsoft के marketing department द्वारा चलाए गए बेकार 'features' की बजाय ऐसे innovative OS के बारे में देखना अच्छा लगता है।"

  • HomeAssistant और e-ink display setup में रुचि

    "मैं HomeAssistant के साथ e-ink display सेट करना चाहता हूँ, इसलिए इस प्रोजेक्ट को देखने वाला हूँ। FrameOS लिखने से पहले आपको कौन-सी software समस्याएँ आईं, और GPT-4 support का असल में मतलब क्या है, यह जानने की जिज्ञासा है।"

  • पुराने Amazon Fire टैबलेट को e-waste बनने से बचाने के तरीक़े पर सवाल

    "मैं सोच रहा हूँ कि पुराने Amazon Fire टैबलेट को e-waste बनने से बचाने का कोई अच्छा तरीका है या नहीं।"

  • प्रोजेक्ट की तारीफ़ और सुधार का अनुरोध

    "यह प्रोजेक्ट बहुत बढ़िया है, खासकर maker side से, क्योंकि बहुत-से प्रोजेक्ट इसकी नकल करने की कोशिश करते हैं लेकिन polish की कमी रहती है। मैं ESP32 built-in low-power eINK devices के लिए support देखना चाहूँगा, लेकिन इस प्रोजेक्ट की वजह से अब Raspberry Pi पर स्विच करने का भी सोच रहा हूँ।"

  • MotionEYE OS से तुलना

    "मैंने कुछ MotionEYE OS जैसा सोचा था, जहाँ SDRAM binary image डाउनलोड करके Balena से flash किया जाए और फिर Raspberry Pi पर boot किया जाए। Nim language के बारे में जानने का यह भी अच्छा मौका था।"

  • Pandigital में समान उत्पाद विकसित करने का अनुभव

    "करीब 10 साल पहले मैंने Pandigital में इसी तरह का प्रोडक्ट बनाया था। उसमें China से आए custom OS का इस्तेमाल होता था, और फोटो को फ्रेम पर भेजने का तरीका GUID email ID का उपयोग करना था। उस समय वह अच्छी तरह बिका, लेकिन holiday season के दौरान DDoS attack हुआ और पूरा बिज़नेस खत्म हो गया।"