Files
juc500/juc500-app
2026-07-21 21:11:19 +09:00
..
2026-07-21 21:11:19 +09:00
2026-07-21 21:11:19 +09:00
2026-07-21 21:11:19 +09:00
2026-07-21 21:11:19 +09:00
2026-07-21 21:11:19 +09:00
2026-07-21 21:11:19 +09:00
2026-07-21 21:11:19 +09:00

JUC500 Tauri Shell

케이블(0711:7500 / 0711:700x) 연결 시 Python 백엔드와 GUI를 자동으로 띄우는 데스크톱 셸입니다.

구조

Tauri (Rust)          Python (juc500_xfer)
  USB 감시 (rusb)  →    juc500_app.py --backend
  트레이 아이콘         HTTP :8765
  WebView  ──────────→  기존 static UI

빌드

cd juc500-app
npm install
npm run tauri build

산출물: src-tauri/target/release/juc500-app (macOS: bundle/macos/JUC500.app)

실행

프로젝트 루트에서:

./start.sh              # Tauri 빌드가 있으면 자동 사용
./scripts/launch_tauri.sh

브라우저 모드(구버전): JUC500_LEGACY_GUI=1 ./start.sh

로그인 시 자동 실행 (케이블만 꽂아도 GUI)

macOS

./scripts/install_autolaunch_macos.sh

Windows (Tauri 빌드 후)

scripts\install_autolaunch_windows.bat

트레이 감시 앱이 로그인 시 뜨고, 케이블 연결 시 GUI가 열립니다.