# Show HN: FrameOS – 단일 기능 스마트 프레임을 위한 운영 체제

> Clean Markdown view of GeekNews topic #12679. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=12679](https://news.hada.io/topic?id=12679)
- GeekNews Markdown: [https://news.hada.io/topic/12679.md](https://news.hada.io/topic/12679.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-01-04T10:17:37+09:00
- Updated: 2024-01-04T10:17:37+09:00
- Original source: [frameos.net](https://frameos.net/)
- Points: 3
- Comments: 1

## Topic Body

### 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와 같은 최신 기술을 활용하여, 초급 소프트웨어 엔지니어들에게 실제 프로젝트에 참여하며 학습할 수 있는 기회를 제공함.

## Comments



### Comment 21970

- Author: neo
- Created: 2024-01-04T10:17:37+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=38855337) 
- 재미있는 작은 프로젝트에 대한 언급
  > "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 공격을 받고 모든 사업을 잃었음."
