TL;DR

  • Muse Gadgets는 ESP32 보드나 라즈베리 파이를 디스플레이·버튼·센서·액추에이터와 연결해 만드는 오픈소스 기기 프로젝트임.
  • ESP32 Device SDK와 Linux Device SDK, 펌웨어가 공개돼 있으며, 각 디렉터리에는 시작 안내용 README.md와 코딩 에이전트용 AGENTS.md가 포함됨.
  • 기기를 플래시하거나 페어링하기 전에 SDK 토큰을 발급받고 Gadget SDK Terms를 확인해야 하며, 페어링에는 토큰이 필요함.
  • ESP32와 Linux 기기는 iOS·Android용 Muse 앱의 Settings > Devices에서 개발자 모드를 켠 뒤 MuseGadget 접두어 기기를 찾아 페어링함.
  • 기본 라이선스는 Apache License 2.0이며, 일부 서드파티 파일과 빌드 시 가져오는 의존성은 별도 라이선스를 따르고 Jollybot 아바타에는 적용되지 않음.

Muse Gadgets

  • Muse gadgets는 직접 제작하는 오픈소스 기기임.
  • 시판 ESP32 보드를 프로그래밍하거나 Raspberry Pi에 기기 SDK를 설치해 Muse를 디스플레이, 버튼, 센서, 액추에이터 및 작업대에 있는 다른 장비와 연결할 수 있음.
  • SDK와 펌웨어를 오픈소스로 공개함. 해커가 재미를 위해 해커를 대상으로 만든 프로젝트임.
  • 보드를 사용할 수 없게 되거나, 보증이 무효화되거나, 전압 강하 또는 파산이 발생할 수 있으며 사용에 따른 위험은 사용자 부담임.

ESP32 Device SDK

  • 오픈소스 SDK로 ESP32 보드를 Muse에 연결함.
  • 화면을 연결해 이미지를 표시하고, 오디오 입력과 출력을 추가하거나 다른 센서를 연결할 수 있음.

Linux Device SDK

  • 여분의 Raspberry Pi 또는 Linux 컴퓨터를 Muse gadget으로 전환함.
  • 자체 명령을 추가해 Muse가 시스템 관리 작업이나 Home Assistant 설정을 처리하도록 구성할 수 있음.

페어링 및 시작하기

  • 기기를 플래시하거나 페어링하기 전에 SDK 토큰을 발급받고 Gadget SDK Terms를 확인해야 함. 페어링에는 기기마다 토큰이 필요함.
  • ESP32 및 Linux 기기는 iOS와 Android의 Muse 앱에서 Settings > Devices를 통해 페어링함.
  • 먼저 해당 메뉴에서 개발자 모드를 켠 다음, 이름이 MuseGadget으로 시작하는 기기를 찾으면 됨.
  • 각 디렉터리에 시작 안내용 README.md와 Muse Code 같은 코딩 에이전트용 AGENTS.md가 있음.

커뮤니티

  • 커뮤니티 Discord에서 Muse gadgets를 제작하고 맞춤 설정하는 다른 해커와 만나 영감을 얻고, 서로 돕고, 만든 것을 공유할 수 있음.

라이선스

  • Muse Gadgets는 LICENSE에 명시된 Apache License, Version 2.0을 따르며, 다음 서드파티 파일은 각 상위 프로젝트의 라이선스를 유지함.
  • esp32/components/minimp3/include/minimp3.h: lieff/minimp3, CC0-1.0이며 세부 사항은 LICENSE에 명시됨.
  • esp32/main/pixel_font.c: Adafruit GFX glcdfont.c, BSD-2-Clause이며 파일 헤더에 명시됨.
  • 빌드 시 가져오는 의존성은 각자 별도의 라이선스를 따름. ESP-IDF 구성 요소는 esp32/managed_components/에 있으며, 시뮬레이터의 LVGL과 SDL은 esp32/simulator/THIRD_PARTY.md에 나열됨.
  • Apache License는 Jollybot 아바타에 적용되지 않음.