BOSIO × BoAYo 개발 문서 전체 소스 ↗
시작 · 전체 소개

BOSIO × BoAYo

정이십면체 프레임버퍼부터 구면 데스크톱까지, 실제 구현을 한곳에서 읽습니다.

BOSIO 출력 코어는 정이십면체 프레임버퍼를 읽어 HDMI 영상을 만듭니다. Bosio 창 관리자는 여러 앱 창을 그 프레임버퍼에 합성하고, BoAYo는 런처 패널·앱 창 캡션·SDK를 제공합니다. 이 문서는 PYNQ-Z2에 배포된 구성을 기준으로 작성했습니다.

20정이십면체 면
211면당 삼각 타일
M=16현재 타일 변 분할도

어떤 시스템인가

01 · FPGA출력 코어
정이십면체 투영과 HDMI
02 · 창 관리Bosio 창 관리자
구면 창 배치·합성·IPC
03 · 데스크톱BoAYo
런처 패널·캡션·앱 SDK

FPGA 센서 허브는 GY-521에서 자세를 읽고 yaw·pitch·roll 데이터를 출력 코어에 직접 보냅니다. 앱은 SDK로 창 이미지를 보내고, Bosio 창 관리자는 여러 이미지를 정이십면체 프레임버퍼에 합성합니다. 출력 코어는 현재 자세에서 각 화면 픽셀이 읽을 삼각 셀을 선택합니다.

문서에서 바로 찾기

개별 저장소와 통합 저장소

저장소주요 코드와 도구링크
bosio_OutputCore정이십면체 출력 코어 RTL과 PYNQ 드라이버저장소 열기 ↗
bosio_SphericalWM센서 허브 RTL, 창 관리자, C++/NEON 합성기, 비트스트림저장소 열기 ↗
bosio_BoAYO런처 패널, 앱 SDK, 캡션, 예제 앱저장소 열기 ↗
bosio_FullStack세 저장소의 버전 고정과 통합 배포저장소 열기 ↗
현재 보드 설정

삼각 타일 한 변의 셀 분할 수는 M=16입니다. HDMI 출력 프레임률과 창 내용이 새로 반영되는 속도는 다릅니다. 작은 글자와 가는 선의 화질은 화질과 성능에서 설명합니다.

BOSIO × BoAYo · 문서 저장소 · 구현 원본은 각 소스 저장소에서 확인하세요.