金曜日 5 23, 2008

[ Enlgish version is here

Software setup

それでははじめての Sun SPOT アプリケーション Servo Car を書いていきましょう!本格的な Sun SPOT のアプリを書くには NetBeans のような IDE を使用すれば便利ですし、普段は私も使っています。ただ最初は最小限の開発環境 - Sun SPOT SDK、お好みのテキストエディタ、端末エミュレータ - ではじめてみましょう。

Sun SPOT SDK はバージョンによって色分けされています。2008/05/23 現在ステーブルなバージョンは v3 ("Purple" release) です。このデモではこの Purple を使用することにします。

Purple SDK CD-ROM の入った Sun SPOT Java Development Kit が手元にあれば CD から SDK をインストールできます。もしなければ http://www.sunspotworld.com/spotmanager/ からインストールすることもできます。このサイトでは v3 だけではなく、ベータ版を含めてすべてのリリースが保存されていますのでこちらの方がお勧めです。以後はこのサイトからのインストール方法を説明します。

Sun SPOT SDK のインストールの仕方

  1. http://www.sunspotworld.com/spotmanager/ にアクセス後、この Sun SPOT icon をクリックし Sun SPOT Manager tool を起動
  2. "SDKs" タブを選択
  3. purple-071018 ("Purple Beta RC5" とラベルがついてるかもしれません)を "Available SDKs" から選択。ここに利用できるバージョンがひとつもないときは "Available SDKs" の下にある "Refresh" ボタンを押す
  4. "Install" を押すと "Sun SPOTs SDK Installer Tool" が立ち上がる
  5. "New SDK Directory Location" 以外はデフォルト値を選択(ただし Windows を使用していなければすべてデフォルト値で OK)。Windows の場合はこの値が "C:\Program Files\Sun .." ではじまっており、この "C:\Program Files" 以下に SDK をインストールすると(通常の Sun SPOT アプリの開発には特に問題はないのですが) Sun SPOT エミュレータを使用する場合に問題があることが報告されています。ですのでこのディレクトリ以下でない(例えば. "C:\Sun ..")ところにインストールしましょう(詳細は https://www.sunspotworld.com/forums/viewtopic.php?p=2809 を参照ください)
  6. "Install" を押しインストール終了後 "Done" を押す
  7. "Installed SDKs" に今インストールしたバージョンが現れる

もし上記で "New SDK Directory Location" を変更した場合は .sunspot.properties (通常は C:\Documents and Settings\<user> にあります)内の "sunspot.home" の値を上記の変更にあわせて編集してください。

インストールを確かめるためには Sun SPOT と PC を USB ケーブルで接続し端末エミュレータを開いて以下のコマンドを実行してください。

$ cd $(SDK_DIRECTORY_LOCATION) <- 適宜変更
$ ant info
<..snip..>
-run-spotclient-once:
[java] SPOT Client starting...
[java] [waiting for reset]

[java] Local Monitor (purple-071018)
[java] SPOT serial number = 0014.4F01.0000.01A8

[java] Application slot contents:
[java] C:\cygwin\home\miyake\tmp\ServoTest
[java] 2350 bytes
[java] last modified Fri May 23 11:58:24 JST 2008

[java] Startup:
[java] Squawk startup command line:
[java] -flashsuite:10900000
[java] -Xboot:268763136
[java] -Xmx:478000
[java] -Xmxnvm:128
[java] -isolateinit:com.sun.spot.peripheral.Spot
[java] -dma:1024
[java] -MIDlet-1
[java] OTA Command Server is enabled
[java] Configured to run the current application

[java] Library suite:
[java] hash=0xa2fb25
[java] Installed library matches current SDK library
[java] Installed library matches shipped SDK library
[java] Current SDK library matches shipped SDK library

[java] Security:
[java] Owner key on device matches key on host

[java] Configuration properties:
[java] spot.external.0.firmware.version: 1.9
[java] spot.external.0.hardware.rev: 5.0
[java] spot.external.0.part.id: EDEMOBOARD_REV_0_2_0_0
[java] spot.hardware.rev: 5
[java] spot.mesh.management.enable: true
[java] spot.mesh.traceroute.enable: false
[java] spot.ota.enable: true
[java] spot.powercontroller.firmware.version: PCTRL-1.79
[java] spot.sdk.version: purple-071018

[java] Exiting

-run-spotclient-multiple-times-locally:

-run-spotclient:

BUILD SUCCESSFUL
Total time: 2 seconds


"ant info" は接続された Sun SPOT の情報を表示します。上記と同じような出力になればおめでとうございます!インストールは正しく行われています。
投稿されたコメント:

コメント
  • HTML文法 不許可