Repository navigation
picovave da881124
picovave — M-Vave SMK-37 Pro 및 FM-1(AC791N/WL82)에서 PICO-8 카트를 실행하는 펌웨어 패키지입니다.
이 릴리스의 빌드 태그는 da881124 입니다(기기가 --ask 에 보고하는 값).
설치물 (Firmware Packages)
- FM-1용:
picovave-fm1.fwsc— 610,213 B- sha256:
067b0327af8ae9aafa73cab6110416bdb212106bb6c5a00897d15e767eda4dd4 - 대상 기기: M-Vave FM-1 (
FM-1_900)
- sha256:
- SMK-37 Pro용:
picovave-smk37.fwsc(또는picovave.fwsc) — 651,383 B- sha256:
534dea79af6dfebc572c34c23f8f04a74f6cc831907bcdd4dd2261e70bc7bc07 - 대상 기기: M-Vave SMK-37 Pro (
SMK-37 Pro_700)
- sha256:
주요 변경 사항
- USB 통신 락업 및 응답 없음 버그 해결 (
usb.c):- Felucca 신스에서 상속된
ep1_take백프레셔 큐 검사 제거. - 외부 웹페이지(M-Vave 공식 워크벤치, Chrome Web MIDI 포트 검색 등)에서 MIDI 채널 메시지(CC, Active Sensing 등)가 40개 이상 유입되어도 USB RX FIFO가 영구 차단(NAK)되지 않도록 하여, OTA/SysEx 핸드셰이크 및 플래싱 세션이 절대 멈추지 않도록 수정.
- Felucca 신스에서 상속된
- 친화적인 기기별 USB-MIDI 포트 네이밍:
- FM-1: 앱 모드
FM-1 (picovave), 로더 모드FM-1 Update (picovave) - SMK-37 Pro: 앱 모드
SMK-37 Pro (picovave), 로더 모드SMK-37 Pro Update (picovave) - 공식 워크벤치(
open.m-vave.com), SLOOP 인스톨러, PICOVAVE Pages 모두에서 기본 디바이스 모델명으로 자동 인식 및 상호 호환.
- FM-1: 앱 모드
- UBOOT 복구 툴셋 커스텀 패키지 지원 (
--pkg):tools/recover_fm1.py및tools/recover_smk37.py에--pkg <path.fwsc>인자 추가.- 공식 순정 펌웨어(
FM-1.fwsc,FM-1_015.fwsc,SMK-37 Pro_016.fwsc등)나 임의의 패키지에서 앱 영역(0x4000..0x92FFF / 0x9CFFF)을 즉석에서 자동 추출하여 플래시 헤드(0x00000-0x03FFF) 및 하드웨어 캘리브레이션 손상 없이 100% 안전하게 원복 가능.
- 메모리 아레나 불변식 준수 (0 바이트 오차):
- SMK-37 Pro 415,696 B / FM-1 416,848 B 아레나 크기 100% 동일 유지.
tools/verify_final.py197개 이상 전수 검증 통과.