Open Book Touch: 오픈 소스, 포켓 사이즈 이북 리더기
Open Book Touch: 오픈 소스, 포켓 사이즈 이북 리더기
Open Book Touch는 방해 없는 오픈 소스 이북 리더기입니다
Open Book Touch는 EPUB 및 텍스트 파일을 읽기 위해 완전히 개방된 하드웨어 및 소프트웨어 생태계를 제공하도록 설계된 포켓 사이즈의 프론트 라이트 이북 리더기입니다. 다목적 태블릿과 달리, 이 기기는 집중력을 높이기 위해 알림과 웹 브라우저를 제거한 전용 독서 기기이며, 빠른 부팅 시간과 극도의 전력 효율성을 보장하기 위해 Linux 기반 OS 대신 ESP32-S3 마이크로컨트롤러를 사용합니다.
하드웨어 사양 및 디자인
핵심 구성 요소
Open Book Touch는 통합 Wi-Fi 및 Bluetooth LE를 제공하는 ESP32-S3 듀얼 코어 마이크로컨트롤러를 기반으로 구축되었습니다. 기술 사양은 다음과 같습니다:
- Memory: 16 MB의 quad SPI flash와 8 MB의 octal SPI PSRAM을 탑재하여 EPUB 파싱과 같은 메모리 집약적인 작업을 처리합니다.
- Display: 4.26인치 e-paper 스크린으로 해상도는 480 × 800 픽셀(~220 ppi)입니다. 1-bit(흑백) 및 디더링을 적용한 2-bit 그레이스케일을 지원합니다.
- Lighting: 독립적으로 밝기 조절이 가능한 5개의 웜(warm) LED와 5개의 쿨(cool) LED로 구성된 듀얼 톤 프론트 라이트입니다.
- Storage: 라이브러리 확장을 위한 microSD 카드 슬롯이 있습니다.
- Power: USB Type-C 충전을 지원하며, 사용자가 교체 가능한 배터리(최소 800 mAh, 최대 1200 mAh 가능)를 탑재합니다.
- Dimensions: 78 × 120 × 10 mm이며, 무게는 약 85g입니다.
인클로저 및 커스텀
이 기기는 스냅 핏(snap-fit) 방식의 3D 프린팅 플라스틱 인클로저를 특징으로 합니다. 오픈 소스 정신을 유지하기 위해, 프로젝트는 쉘(shell)의 CAD 파일을 제공하여 사용자가 다양한 색상이나 재질로 자신만의 케이스를 출력할 수 있도록 합니다. 캠페인 기간 중 사출 성형(injection molding)은 추가 목표(stretch goal)로 설정되어 있으나, 현재 약속된 사항은 3D 프린팅 디자인입니다.
소프트웨어 아키텍처 및 타이포그래피
Focus 프레임워크
기기를 구동하기 위해 제작자는 NeXTSTEP의 AppKit과 Apple의 UIKit에서 영감을 받은 맞춤형 C++ 애플리케이션 프레임워크인 Focus를 개발했습니다. Focus는 플랫폼에 구애받지 않으므로, 드라이버를 교체함으로써 동일한 뷰 컨트롤러와 레이아웃 로직을을 다른 스크린이나 입력 방식(예: 조이스틱 또는 버튼)으로 이식할 수 있습니다.
타이포그래피 및 언어 지원
이 기기는 전문적인 수준의 타이포그래피를 보장하기 위해 다음과 같은 기능을 갖춘 완전한 타이포그래피 엔진을 구현합니다:
- Justification and Hyphenation: 문장은 균일한 단어 간격과 영어, 스페인어, 프랑스어, 이탈리아어를 위한 적절한 하이픈 연결로 양쪽 정렬됩니다.
- Custom Fonts: 기기는 Lucida Bright와 Lucida Sans의 정교하게 그려진 비트맵 버전을 사용합니다.
- Global Language Support: GNU Unifont를 사용하여 약 70,000개의 글리프(glyph)를 지원하며, Unicode 표준의 거의 모든 문자를 렌더링할 수 있습니다. 특히 오른쪽에서 왼쪽으로 읽는 스크립트와 페르소-아랍어 계열 언어의 글자 모양(letter shaping)을 지원합니다.
사용자 경험 및 기능
독서 기능
Open Book Touch는 독서의