| 項目 | 状態 | 場所 |
|---|---|---|
| JDK 11 | 済み | C:\Program Files\Microsoft\jdk-11.0.16.101-hotspot |
| Connect IQ SDK 9.2.0 | 済み | %APPDATA%\Garmin\ConnectIQ\Sdks\connectiq-sdk-win-9.2.0-... |
| Active SDK 設定 | 済み | %APPDATA%\Garmin\ConnectIQ\current-sdk.cfg |
| 開発者キー | 済み | %APPDATA%\Garmin\ConnectIQ\Keys\developer_key.der |
| Monkey C 拡張 (Cursor) | 済み | garmin.monkey-c(VSIX から導入) |
| SDK Manager | 展開済み | tools\sdk-manager\sdkmanager.exe |
| ワークスペース設定 | 済み | .vscode/settings.json |
デバイス定義(vivoactive5)と Fonts は Garmin ログイン付きの SDK Manager 経由でのみ取得できます。
- SDK Manager が起動していなければ実行:
Start-Process "D:\Documents\GitHub\Vivoactive5MusicControl\tools\sdk-manager\sdkmanager.exe"
- Garmin アカウントでログイン
- SDKs タブで 9.2.0 が Current になっていることを確認(未取得なら Download)
- Devices タブで vivoactive5 を Download
- Fonts の取得を求められたら実行
- SDK Manager を閉じる
確認:
Get-ChildItem "$env:APPDATA\Garmin\ConnectIQ\Devices"vivoactive5 フォルダがあれば OK。
- Cursor を再読み込み(拡張を有効化):
Ctrl+Shift+P→ Developer: Reload Window Ctrl+Shift+P→ Monkey C: Verify Installation- 成功したら Monkey C: New Project で Device App を作成(ターゲットに vivoactive5)
$sdk = (Get-Content "$env:APPDATA\Garmin\ConnectIQ\current-sdk.cfg").Trim().TrimEnd('\')
$key = "$env:APPDATA\Garmin\ConnectIQ\Keys\developer_key.der"
$env:Path = "$sdk\bin;$env:Path"
Set-Location D:\Documents\GitHub\Vivoactive5MusicControl
monkeyc -d vivoactive5 -f monkey.jungle -o bin\MusicCtrl.prg -y $key -w実機へ入れる(USB マスストレージ):
- 時計を PC に接続
bin\MusicCtrl.prgを時計のGARMIN\APPS\にコピー- 安全に取り外し → アプリ一覧から MusicCtrl を起動
シミュレータ:
connectiq
monkeydo bin\MusicCtrl.prg vivoactive5tools\配下の zip / SDK Manager / VSIX はリポジトリに含めない(.gitignore済み)- 開発者キー(
.der)はバックアップを取り、Git にコミットしない - Cursor Marketplace に Monkey C が出ない場合は
cursor --install-extension tools\monkey-c.vsixで再導入