« Nike Amp+ その後・・・・ | トップページ | IOデータ HDL-GTR »

2008年11月16日 (日)

iPod Nike+ xml

iPod内にある Nike+のランニングデータ

Turbo DELPHI 2006と MS xml4.0のVCLをポトペタと
実際のファイルを開きながら比較
MS xmlは<なんとか id="abc">のidの部分を読んでくれない。
単位がkmなのかmileなのか解らなくなってしまうんだよね。

ここまでくれば、後はぼちぼちグラフ化するだけなんだけど、フリー版のdelphiは
TeeChartがついていない・・・canvasに直接データ処理して書き込むしかないんだよね。
しょうがないので久々にDELPHI 2005を入れるかねぇ。それとも2009を買うか。

とりあえずはTeechartなしで頑張ってみる。

項目の()はxml追加情報 MS xmlで読んでくれないところ
数値の()は想定単位
sportsData
vers = [今は5になっている]
runSummary
  workoutName = [基本とか5kmとかいろいろ]
  time = [例えば2008-09-07T06:30:28+09:00]
  duration = 4223350 (ms)[単位は1/1000秒でカウント]
  durationString = 1:10:23 [親切にも文字列で]
  distance(unit="km") = **.**[設定で単位をkmにしているので]
  distanceString = **.** km[ここの表示で始めてkmと解る]
  pace = *:** 分/km [ペースも]
  calories = ***  (kcal) [どうもここまでがnike+に送られる基本データのようである。]
  battery = 値なし
  stepCounts  [このstepって何なんだろう、、、歩数だとしても距離が会わない]
    walkBegin = 0
    walkEnd   = *****
    runBegin  = 0
    runEnd    = *****
  lifetime [校正したものとそうでないものと両方、校正しないと同じ数字]
    uncalibratedLifetimeWalkMiles = 18.378
    uncalibratedLifetimeRunMiles = 34.355
    calibratedLifetimeWalkMiles = 18.378
    calibratedLifetimeRunMiles = 34.355
    batteryLifetime = 16
  powerSong
    title = 曲名がはいる
    artist = 歌手
    album = アルバム名
  template
    templateID = ******[16進の数字]
    templateName = 基本
  goal  [WorkoutNameが「基本」の場合は、中身無し]
    distance = 5.0029 [例えばこんな感じ]
    duration = 1797552
    calories = 352
  userInfo
    empedID = ******[16進の数字]
    weight = 70.0 [体重]
    device = iPod [言わずもがな]
    calibration = [校正すると数字が入るようだ。]
09e5e40409a56ae009a5e21000000000080f4f2c0000718009a56ae000007180
  startTime = 2008-09-07T06:30:28+09:00 [走り始めの時間]
  snapShotList(SnapShotType=UserClick) [途中でセンターか一時停止を押したとき]
    snapShot
      duration = 112039 [1/1000秒]
      distance = 0.185 [距離]
      pace     = 578747 [ペースはms/km (60*1000)で割ると分/kmになる。]
 このときは、ここまでの平均ではなくて、押した瞬間のペースらしい。
    *********同様に続く****************
    snapShot [最後]
      duration = 4223350
      distance = 10.273
      pace     = 293154
  snapShotList(SnapShptType=KmSplit)[kmごとの時間と距離とペース]
    snapShot
      duration = 478873
      distance = 1.001[正確に1kmとならないときもある。面白い]
      pace     = 408531
    *********1kmごとに記録される。********
    snapShot[このときは20kmで設定]
      duration = 4143642
      distance = 10.001
      pace     = 306106
  snapShotList(SnapShptType=mileSplit)[マイル毎のスプリットタイム]
    snapShot
      duration = 704222
      distance = 1.61[マイル毎だけどkmでカウントされているのが面白い]
      pace     = 340249
    ****************
    snapShot
      duration = 4037637
      distance = 9.657[当然10kmだから最後のタイムは6マイル?]
      pace     = 303749
  extendedDataList[ここは10秒おきに走った距離が記録されていく。]
    extendedData = (DataType=distance intervalType=Time intervalUnit=s
intervalvalue=10)
     *(10秒おきの走った距離)
0.0, 0.0141, 0.0311, 0.0483, 0.0658, 0.0832, 0.0998, 0.115, 0.1318,
~~~
7.5711, 7.5914, 7.6086, 7.627, 7.6455, 7.6645, 7.6833, 7.7003, 7.7182,
~~~
9.9883, 10.022, 10.0587, 10.0936, 10.1267, 10.1617, 10.1963, 10.228,
10.2627
  Signature(中身は全然わからないけど、x502に認証コードみたいなのが入っていた)
まぁ、ここはどうでもいいかなと・・・

何となくプログラミングできそうな予感。
その前にautocadで数値地図を書く方を先にやっつける。
ほぼ完成したけど。

« Nike Amp+ その後・・・・ | トップページ | IOデータ HDL-GTR »

iPod」カテゴリの記事

「パソコン・インターネット」カテゴリの記事

「趣味」カテゴリの記事

電子工作」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/199285/25394740

この記事へのトラックバック一覧です: iPod Nike+ xml:

« Nike Amp+ その後・・・・ | トップページ | IOデータ HDL-GTR »

最近のトラックバック

2009年7月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
無料ブログはココログ