2.1 KiB
2.1 KiB
폐쇄망 Windows 11 — 오프라인 빌드/실행
이 저장소의 vendor/ 에는 인터넷 없이 설치·실행할 수 있는 파일이 포함되어 있습니다.
포함 내용
vendor/wheels/*.whl— pyusb, pynput, setuptools, pip, virtualenv 등vendor/libusb-1.0.dll— libusb x64vendor/python-windows/— Python 3.11.9 embeddable (시스템 Python 불필요)vendor/get-pip.py— 오프라인 pip 설치vendor/tools/zadig.exe— WinUSB 바인딩 (폐쇄망용, 오프라인)
지원 케이블
| 모델 | USB ID | 비고 |
|---|---|---|
| JUC500 | 0711:7500 |
Interface 5 (MI_05) bulk 파일 전송 |
대상 PC에서 신규 설치
- 소스 트리 전체를 USB 등으로 복사 (특히
vendor/누락 금지)- Mac에서 전체 zip:
./scripts/make_windows_bundle.sh(.venv제외,vendor/포함)
- Mac에서 전체 zip:
- Git Bash (권장):
cd /c/dev/juc500
./start_win.sh
첫 실행 시 vendor/ 로 .venv·libusb 가 자동 생성됩니다.
또는 CMD:
cd c:\dev\juc500
scripts\setup_windows.bat
.\start.bat
이미 설치된 PC에 소스 업데이트만 (폐쇄망)
Mac에서:
./scripts/make_offline_windows_update.sh
생성물:
dist-offline/juc500-offline-update-*.zip- 바탕화면 동일 zip
vendor/tools/zadig.exe,vendor/wheels,juc500_xfer/*,apply_offline_update.bat포함
Windows에서:
- zip을 USB로 복사·압축 해제
- JUC500 GUI 종료
apply_offline_update.bat실행 (기본C:\dev\juc500)start.bat재실행 → 상단 빌드 태그가BUILD.txt의XFER_BUILD와 일치하는지 확인
인터넷·PyPI 불필요.
USB / WinUSB
장치 Interface 5 는 Zadig → WinUSB 가 필요합니다.
vendor\tools\zadig.exe
Options → List All Devices → Smart Data Link (0711:7500) → Interface 5 (MI_05) → WinUSB.
온라인 PC에서 vendor 갱신
python -m pip download -d vendor\wheels ^
pyusb==1.2.1 pynput==1.8.2 six==1.17.0 ^
"setuptools>=68" wheel packaging pip build virtualenv