Skip to content

picovave c924d336 — 키 및 패드 LED 가이드/반응 피드백 (FM-1 & SMK-37 Pro)

Choose a tag to compare

@acidsound acidsound released this 23 Oct 20:20
· 2 commits to main since this release

picovave — M-Vave SMK-37 Pro 및 FM-1(AC791N/WL82)에서 PICO-8 카트를 실행하는 펌웨어 패키지입니다.

이 릴리스의 빌드 태그는 c924d336 입니다(기기가 --ask 에 보고하는 값).

설치물 (Firmware Packages)

  • FM-1용: picovave-fm1.fwsc — 610,213 B
    • sha256: b24dad6cf490fdf5c916628ac108e125695629c081a2eaa9a216e7d181db19e3
    • 대상 기기: M-Vave FM-1 (FM-1_900)
  • SMK-37 Pro용: picovave-smk37.fwsc (또는 picovave.fwsc) — 651,383 B
    • sha256: d5957d88931b6a9623dfb87221e66f5ad68ebb1fb4bcbdd56a3252ba80510395
    • 대상 기기: M-Vave SMK-37 Pro (SMK-37 Pro_700)

주요 변경 사항

  • SMK-37 Pro: 16 패드 WS2812 RGB LED 키 입력 가이드 및 시각 피드백:
    • PICO-8 조작 패드(방향키: 패드 1, 8, 9, 10 / 액션: 패드 14, 15 / Pause: 패드 13)에 유휴 상태 시 소프트 화이트(RGB(40, 40, 40)) LED가 상시 점등되어 게임 조작 가이드 역할 수행.
    • 해당 패드를 누르면 주홍색/앰버(RGB(255, 80, 0))로 색상이 즉시 반응하며, 떼면 다시 소프트 화이트로 복귀.
    • 미사용 패드(패드 0, 2..7, 11, 12)는 OFF(RGB(0, 0, 0))로 소등되어 깔끔한 시인성 제공.
    • SPI1 버스 충돌 방지: 패드 LED 업데이트 시 Core 1의 ST7789 LCD SPI DMA 상태(pv_c1_wait_done())와 안전하게 동기화.
  • FM-1: 건반 & 버튼 LED 가이드 (옵션 B) 및 입력 반응:
    • PICO-8 조작에 사용되는 건반(D-pad: F3, G3, G#3, A3, A#3, B3, C4 / 액션: E5, G5)과 기능 버튼(Play, Home)에 미세 점등(Dim Glow) 랜드마크 가이드 적용 (10 kHz TIMER4 펄스 구동). 어두운 환경에서도 조작 위치를 즉시 식별 가능.
    • 건반 및 버튼 입력 시 100% 풀 밝기로 즉시 점등되며 릴리스 시 가이드 상태(미세 점등 또는 소등)로 복귀.
  • Lua 힙 아레나 불변식 엄격 준수 (0 바이트 오차):
    • SMK-37 Pro 415,696 B / FM-1 416,848 B 메모리 아레나 불변식 정확히 유지 (pv_ring_bss_pad 3388 B 보정).
    • tools/verify_final.py 197개 이상 전수 하드웨어/소프트웨어 불변식 검증 100% 통과.