3P by neo 5달전 | favorite | 댓글 1개

FrameOS

  • 단일 기능 스마트 프레임을 위한 운영 체제: FrameOS는 라즈베리 파이에 배포되며 다양한 전자잉크 및 전통적인 디스플레이와 호환됨.
  • 프레임 업데이트 속도: 스크린은 60초당 프레임 또는 초당 60 프레임으로 업데이트되도록 설계됨.
  • 사용 예시: 스마트 홈 캘린더, 회의실 디스플레이, 온도 조절기, 산업 대시보드, 공공 광고 화면 등에 적용 가능.

주요 기능

  • 중앙 집중식 배포: FrameOS 컨트롤러가 SSH를 통해 라즈베리 파이에 직접 소프트웨어를 설치함.
  • 컴파일 및 효율성: Nim이라는 컴파일 언어로 작성되어, 최종 구성이 모든 앱, 자산, 드라이버를 포함하는 단일 효율적인 바이너리로 컴파일됨.
  • 다이어그램 에디터: Nim 앱을 장면으로 결합하는 드래그 앤 드롭 인터페이스 제공. "OpenAI 이미지", "텍스트 오버레이"와 같은 기존 앱을 필요에 맞게 수정하고 인라인 코드 스니펫으로 모든 필드를 덮어씀.
  • GPT-4 지원: 좋아하는 LLM에게 FrameOS 앱 작성 및 디버깅을 요청할 수 있음.
  • 하드웨어 가이드: 테스트된 디스플레이에 대한 하드웨어 가이드, 설치 지침 및 3D 프린터로 출력 가능한 케이스 제공.

시작하기

  1. FrameOS 컨트롤러 설치 시작.
  2. 특정 화면에 대한 장치 가이드를 따라 라즈베리 설정.

지원 플랫폼

  • 대부분의 일반적인 전자잉크 디스플레이 지원.
    • Pimoroni 전자잉크 프레임
    • Waveshare 전자잉크
    • 프레임버퍼 HDMI 출력
    • 웹 서버 키오스크 모드
  • 전체 목록은 여기서 확인 가능.

상태

  • FrameOS는 가정 및 취미용으로 충분히 사용 가능.
  • 이 소프트웨어는 초기 개발 단계에 있으며 안정적인 릴리스는 없음.
  • main에 푸시될 때마다 도커 이미지 생성.
  • 릴리스 간에 갑자기 문제가 발생하지 않을 것이라는 보장은 없음, 최선을 다함에도 불구하고.
  • 모험을 즐기는 사람이라면 시도해보고 도움을 줄 것. 할 일 목록에서 아이디어를 얻을 수 있음. 허락을 구하지 말고 PR을 제출할 것. 확실하지 않다면 이슈를 열고 논의할 것.

왜?

  • 블로그 포스트: 왜 FrameOS인가?
  • Nim 리라이트에 대해 더 알아보기.

GN⁺의 의견

  • 혁신적인 프레임워크: FrameOS는 다양한 스마트 디스플레이를 위한 혁신적인 운영 체제로, 사용자가 직접 소프트웨어를 커스터마이징하고 효율적으로 배포할 수 있는 플랫폼을 제공함.
  • 커뮤니티 기여의 중요성: 이 프로젝트는 초기 개발 단계에 있으며, 사용자들의 적극적인 참여와 피드백이 프로젝트의 성장과 안정성 향상에 크게 기여할 수 있음.
  • 교육적 가치: FrameOS는 Nim 프로그래밍 언어와 GPT-4와 같은 최신 기술을 활용하여, 초급 소프트웨어 엔지니어들에게 실제 프로젝트에 참여하며 학습할 수 있는 기회를 제공함.
Hacker News 의견
  • 재미있는 작은 프로젝트에 대한 언급

    "2년 전에 선물용으로 7색 eInk 아두이노 기반 사진 액자를 만들었는데, 이미지를 수동으로 자르고, 디더링하고, 색상 인덱싱해야 했음. FrameOS가 이런 작업을 자동으로 처리해줬다면 수시간의 수작업을 절약할 수 있었을 것임."

  • FrameOS에 대한 질문

    "FrameOS가 실제로 OS가 아니라, 라즈베리 파이 위의 OS 상에서 실행되는 소프트웨어라고 이해하는 것이 맞는지 궁금함."

  • Chumby에 대한 향수

    "Chumby를 그리워함. 이 프로젝트를 보고 집에서 스마트하고 제어 가능하며 코딩이 거의 필요 없는 스크린에 대한 여러 용도를 생각해냄."

  • DispatchPi 프로젝트에 대한 설명

    "지난해 Gmail을 통해 e-ink 이미지를 교환하는 스크립트 모음인 DispatchPi를 만들었는데, 이런 프로그램이 있었다면 개발 속도가 빨라졌을 것임. 또한, ESP32 호환성이 있다면 배터리로 구동하는 프레임 드라이버로 전환하는 것을 고려 중임."

  • FrameOS에 대한 호평

    "정말 멋진 프로젝트임. 마이크로소프트의 마케팅 부서 주도의 무용한 '기능'이 아닌, 혁신적인 OS 이야기를 보고 싶음."

  • HomeAssistant와 e-ink 디스플레이 설정에 대한 관심

    "HomeAssistant와 함께 e-ink 디스플레이를 설정하고 싶어서 이 프로젝트를 살펴볼 예정임. FrameOS를 작성하기 전에 겪었던 소프트웨어 문제가 무엇인지, 그리고 GPT-4 지원이 실제로 무엇을 의미하는지 궁금함."

  • 아마존 파이어 태블릿을 e-쓰레기로 만들지 않는 방법에 대한 질문

    "오래된 아마존 파이어 태블릿을 e-쓰레기로 만들지 않는 좋은 방법이 있는지 궁금함."

  • 프로젝트에 대한 호평과 개선 요청

    "이 프로젝트는 매우 멋지며, 특히 창작 측면에서 많은 프로젝트가 이를 복제하려고 시도하지만 광택이 부족함. ESP32가 내장된 저전력 eINK 장치에 대한 지원을 바라지만, 이 프로젝트로 인해 라즈베리 파이로 교체를 고려 중임."

  • MotionEYE OS와 비교

    "MotionEYE OS와 같은 것을 상상했었는데, SDRAM 바이너리 이미지를 다운로드하여 Balena로 플래시한 후 라즈베리 파이에서 부팅함. Nim 언어에 대해서도 알아볼 좋은 기회였음."

  • Pandigital에서의 유사 제품 개발 경험

    "10년 전 Pandigital에서 비슷한 제품을 개발했었는데, 중국에서 온 맞춤형 OS를 사용했고, 사진을 프레임으로 보내는 방법은 GUID 이메일 ID를 사용하는 것이었음. 당시에는 잘 팔렸지만, 휴일 시즌에 DDoS 공격을 받고 모든 사업을 잃었음."