BOSIO × BoAYo 개발 문서 전체 소스 ↗
참고 · 데이터와 소스

데이터 형식과 원본 코드

센서·앱·장면 데이터의 형식과 전달 경로, 개발 저장소를 정리했습니다.

이 페이지는 각 저장소에 무엇이 들어 있는지, 센서와 앱의 데이터가 어떤 형식으로 어디에 전달되는지 정리합니다. 함수 인자나 레지스터 값처럼 구현에 따라 달라질 수 있는 내용은 링크한 원본 코드와 문서에서 확인하세요.

개발 저장소

저장소주요 내용원본 코드
bosio_OutputCore정이십면체 출력 코어 RTL, 투영, 안티에일리어싱, PYNQ 드라이버저장소 열기
bosio_SphericalWMGY-521 센서 허브 RTL, Bosio 창 관리자, C++/NEON 합성기, 비트스트림저장소 열기
bosio_BoAYO런처, apps.json, BoAYo SDK, 앱 예제와 배포 도구저장소 열기
bosio_FullStack세 저장소의 버전을 고정하고 보드에 함께 배포하는 도구저장소 열기

데이터 형식과 전달 경로

여기서 장면은 Bosio가 여러 창을 합성해 정이십면체 프레임버퍼에 저장한 결과를 뜻합니다. 아래 표는 장면을 만드는 입력부터 출력 코어에 전달되는 데이터까지 이어집니다.

데이터형식전달·처리 경로
센서 자세96비트 AXI4-Stream. yaw·pitch·roll 각각 부호 있는 32비트 정수, 단위 mradGY-521 → FPGA 센서 허브 → 출력 코어
수동 투영 계수Q24 고정소수점 값. 출력 코어가 영상 프레임 경계에서 적용PYNQ 드라이버 → 출력 코어
앱 이미지높이 × 너비 × 3의 NumPy RGB24 배열앱 → BoAYo SDK → Bosio 창 관리자
창 위치와 크기구면 중심 위치와 가로·세로 각도, 포커스와 창 겹침 순서Bosio 창 관리자에서 처리
정이십면체 장면20면 × 면당 211타일 × 타일당 M² 삼각 셀, RGB332 색상표Bosio 합성기 → 출력 코어
장면의 일부 갱신바뀐 타일만 담은 BPT1 데이터. 필요한 경우 전체 장면을 다시 전송Bosio 합성기 → 출력 코어
창 제어 메시지JSON 메시지, Unix 도메인 소켓 /tmp/bosio-wm.sock앱·BoAYo SDK ↔ Bosio 창 관리자

더 자세히 읽을 문서

앱 창의 크기·포커스를 읽거나 변경 이벤트를 처리하려면 앱 작성 예제를 먼저 보고, 함수별 설명은 SDK 안내에서 확인하세요. 각 구성 요소의 라이선스와 최신 소스는 해당 저장소에 있습니다.

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