旅に出たり、走ったり、旅に出て走ったり

走った記録や旅行記、旅ランの記録などを書いています。Garminなどのランガジェットの紹介もします。

【ConnectIQプログラミング2】サンプルプロジェクトの実行(実機とシミュレータ)

今日は雨で走れませんね。こんな日は家でビール飲んでプログラミング♪

 

さて、これまでの挑戦の痕跡です。

genmaigenmai.hatenablog.com

 

 

さて、前回インポートしたサンプルプロジェクトを試しに実行してみたいと思います。

簡単に実行できそうなデータフィールドのプロジェクトを探してみます。プロジェクトの名前を見ていると見るから簡単そうなSimpleDataFieldっていうプロジェクトがあるので、これを実行してみます。

開いて、ソースコードを見てみると、表示するメソッドが呼ばれるたびにタイムと距離と心拍数を順番に表示するプログラムになっているようです。それでは実行してみましょう。

eclipseからシミュレータでの実行指示方法

実行するには、eclipseの実行メニューから「実行構成」メニューを選びます。 

f:id:yoneba_1717:20180630173602p:plain

選択すると、実行構成ウィンドウが開きます。

「プロジェクトの選択」のリストボックスでSimpleDataFieldを選択、TargetDeviceで今回はForeAthlete945を選択します。

この機種でシミュレータが起動します。SDKバージョンは最新を入れておけばいいでしょう。

その後、ウィンドウの下の「適用」ボタンを押して、それから実行ボタンを押します。

これでコンパイルが行われ、成功するとシミュレータが起動します。

f:id:yoneba_1717:20180630173625p:plain 

シミュレータでの操作

コンパイルに成功すると、シミュレータが別ウィンドウで立ち上がります。今回のプログラムだとこんな感じ。1秒ごとに心拍数と距離とタイマーが順に表示されます。

f:id:yoneba_1717:20180630173653p:plain

このシミュレータは、FITDataメニューからデータを読み込んでシミュレーションが可能です。

f:id:yoneba_1717:20180630173736p:plain

ボタンの操作もボタンの場所でマウスクリックをすることで可能です。右側のボタンの位置でクリックするとタイマーがスタートしたりストップしたりします。

また、DataFieldsメニューのTimerからも操作できます。

f:id:yoneba_1717:20180630173806p:plain

また、Data FieldsメニューからLayoutを選ぶと画面項目数も選べます。

f:id:yoneba_1717:20180630173831p:plain

画面のバックグラウンドカラーも白と黒から選択できます。

これで、いろいろとシミュレーショが可能です。実機が無くても、このように実行結果を確認できます。

f:id:yoneba_1717:20180630173909p:plain 

コンパイルと実機へのインストール

では、これを試用するために実機にインストールしましょう。

実機へのインストールには2つの方法があります。

  1. ガーミンConnectIQストアを使う方法
  2. 直接ガーミンにアプリファイルを入れる方法

今回は、2の直接アプリファイル導入を試してみます。(試される方は、重要なファイルを消さないよう。自己責任で注意してどうぞ)

eclipseのConnectIQメニューからBuild For Device Wizard...を選択します。

f:id:yoneba_1717:20180702212055p:plain

ここから、ビルドするプロジェクトとデバイスSDKバージョン、セットアップ時に設定したデベロッパーキーを選びます。

出力ディレクトリはどこでも適当なところを選びます。これで、「完了」を押すと動作可能なプログラムの構築が完了します。

完了後にこのWizardウィンドウをクローズします。

f:id:yoneba_1717:20180702213050p:plain

GarminMacにMTPモードで繋いで、Garminフォルダ配下のAPPSフォルダーに出来上がった.PRGファイルをコピーします。MacからのMTPモードデバイスのファイル操作方法はこちらをご参照ください。GarminExpressとぶつかるので終了しておいてください。

genmaigenmai.hatenablog.com

フォルダ内には、他にConnectIQストアからインストールした.PRGのファイルがあります。

f:id:yoneba_1717:20180702213436p:plain

これで、実機でも表示されるはずです。

GarminMacから取り外して、データ項目にConnectIQ項目を選んでSimpleDataFieldを設定します。

はい。想定どおり表示されました。意外にあっさりできますね。

f:id:yoneba_1717:20180703044147j:image

GarminExpressのIQアプリ画面でも見えます。開発データ項目と表示されています。

f:id:yoneba_1717:20180703050841p:plain

スマホのGarminConnectMobileでも表示されます。

 

続きます。

 

genmaigenmai.hatenablog.com

 

にほんブログ村 その他スポーツブログ マラソンへ
にほんブログ村