Sun Microsystems V2.0 Welding System User Manual


 
17
To configure the SPOT so that this thread is started each time the SPOT starts issue this command
via a USB connection:
ant enableota
The SPOT remembers this setting in its configuration area in flash memory.
To configure the SPOT so that the OTA Command Server is not started each time the SPOT starts
issue this command:
ant disableota
Although the OTA Command Server thread runs at maximum Thread priority, parts of the radio
stack run at normal priority. This means that if an application runs continuously in parallel with the
OTA Command Server, it should not run at a priority greater than normal, otherwise OTA
Command Server commands may not be processed.
Connect a Sun SPOT base station
For details, see the section Using the Basestation.
Launch the spot client to control a remote Sun SPOT via the base station
To deploy an application use:
ant -DremoteId=<IEEE_ADDRESS> deploy
To run the deployed application use:
ant -DremoteId=<IEEE_ADDRESS> run
Unless the feature has been explicitly disabled, any output generated by the application using
System.out
or
System.err
will be redirected over-the-air and displayed in the command window
exactly as if the SPOT was connected by USB
2
. This feature is disabled by setting the system
property:
spot.remote.print.disabled=true
In these commands,
<IEEE_ADDRESS>
is the 64-bit IEEE address of the form
xxxx.xxxx.xxxx.xxxx
.
By default this is the same as the serial number printed on each Sun SPOT. Alternatively you can
execute an ant command to a locally connected Sun SPOT such as
ant info
which will print the serial number, for example:
...
[java] Sun SPOT bootloader (orange-20061120)
[java] SPOT serial number = 0014.4F01.0000.02ED
...
It is also possible to specify which radio channel and pan id the base station should use to
communicate with the remote SPOT. To do this, set the ant properties
remote.channel
and
2
The streams are not forwarded to the host until handshaking is complete. As a result, any output generated by your
application before this point will not be displayed. Handshaking is usually completed within 100ms of start-up.