juc500 정상동작
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
# 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
|
||||
```
|
||||
|
||||
## 빌드
|
||||
|
||||
```bash
|
||||
cd juc500-app
|
||||
npm install
|
||||
npm run tauri build
|
||||
```
|
||||
|
||||
산출물: `src-tauri/target/release/juc500-app` (macOS: `bundle/macos/JUC500.app`)
|
||||
|
||||
## 실행
|
||||
|
||||
프로젝트 루트에서:
|
||||
|
||||
```bash
|
||||
./start.sh # Tauri 빌드가 있으면 자동 사용
|
||||
./scripts/launch_tauri.sh
|
||||
```
|
||||
|
||||
브라우저 모드(구버전): `JUC500_LEGACY_GUI=1 ./start.sh`
|
||||
|
||||
## 로그인 시 자동 실행 (케이블만 꽂아도 GUI)
|
||||
|
||||
**macOS**
|
||||
|
||||
```bash
|
||||
./scripts/install_autolaunch_macos.sh
|
||||
```
|
||||
|
||||
**Windows** (Tauri 빌드 후)
|
||||
|
||||
```bat
|
||||
scripts\install_autolaunch_windows.bat
|
||||
```
|
||||
|
||||
트레이 감시 앱이 로그인 시 뜨고, 케이블 연결 시 GUI가 열립니다.
|
||||
Reference in New Issue
Block a user