Difference between revisions of "Testing:2.1"

From TinyOS Wiki
Jump to: navigation, search
Line 11: Line 11:
 
* shimmer: Konrad/Vlado
 
* shimmer: Konrad/Vlado
  
The applications and their owners are as follows.  
+
The applications and their owners are as follows.  This table denotes whether the application has been checked for its README and compliance with TEP 3 and TEP 4.
  
 
<table border=1 cellpadding=2>
 
<table border=1 cellpadding=2>
Line 53: Line 53:
  
 
== Platforms ==
 
== Platforms ==
 +
 +
=== micaZ (Phil + David G.) ===
 +
 +
</table>
 +
 +
=== micaz ===
  
 +
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>AntiTheft</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>BaseStation</td>            <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>Blink</td>                  <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>Null</td>                  <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>Oscilloscope</td>          <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>Powerup</td>                <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>RadioCountToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>RadioSenseToLeds</td>      <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/cc2420</td>          <td bgcolor=yellow>PASS</td><td bgcolor=red>?</td> <td>
 +
tests/cc2420/LplUnicastPeriodicDelivery:<br>
 +
transmission very unreliable (few receptions)<br>
 +
<br>
 +
tests/cc2420/TestPacketLink<br>
 +
README.txt should explain function of java class<br>
 +
</td>
 +
<tr><td>tests/deluge</td>          <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/storage</td>          <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestAdc</td>          <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestArbiter</td>      <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestFTSP</td>        <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestLPL</td>          <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestPrintf</td>      <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestSerial</td>      <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestSimComm</td>      <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestSimTimer</td>    <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/tosthreads/apps</td>  <td bgcolor=red>FAIL</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/tosthreads/capps</td> <td bgcolor=yellow>FAIL</td> <td bgcolor=red>?</td> <td>All apps except TestCollection and TestLogStorage work.</td>
 +
 +
</table>
 +
 +
=== micaz-safe ===
 +
 +
TBD
  
 
=== eyesIFX ===
 
=== eyesIFX ===
Line 401: Line 448:
 
toolchain I was not able to debug it in 15 mins. I am thinking this
 
toolchain I was not able to debug it in 15 mins. I am thinking this
 
might be something similar for someone familiar with Java.
 
might be something similar for someone familiar with Java.
 
=== micaz ===
 
 
High-level bit: everything works except for tosthreads/apps, which does
 
not work at all. Most tosthreads/capps work; TestCollection and
 
TestLogStorage do not.
 
 
tests/cc2420/LplUnicastPeriodicDelivery:
 
transmission very unreliable (few receptions)
 
 
tests/cc2420/TestPacketLink
 
README.txt should explain function of java class
 
 
 
=== micaz-safe ===
 
 
TBD
 
 
 
  
 
== App Code ==
 
== App Code ==

Revision as of 13:35, 27 June 2008

Testing results for 2.1.

RC2

  • micaZ: Phil L./David Gay
  • telos: Kevin/David Moss
  • intelmote2: Brano/?
  • tinynode: Maxime
  • eyesIFX: Jan H.
  • iris: Janos/Miklos
  • shimmer: Konrad/Vlado

The applications and their owners are as follows. This table denotes whether the application has been checked for its README and compliance with TEP 3 and TEP 4.

App Owner Status Notes
AntiTheft Phil ?
BaseStation Phil ?
Blink Vlado ?
Null Phil ?
Oscilloscope Konrad ?
Powerup Janos ?
RadioCountToLeds Jan H. ?
RadioSenseToLeds Jan H. ?
tests/cc2420 David G. ?
tests/deluge Vlado ?
tests/storage Konrad ?
tests/TestAdc Phil ?
tests/TestArbiter Kevin ?
tests/TestFTSP Phil ?
tests/TestLPL David G. ?
tests/TestPrintf Janos ?
tests/TestSerial Miklos ?
tests/TestSimComm Razvan ?
tests/TestSimTimer Mike ?
tests/tosthreads/apps Mike ?
tests/tosthreads/capps Razvan ?
tests/tkn154 Om ?
MViz Phil ?
MultihopOscilloscope Om ?
MultihopOscilloscopeLqi Om ?
TestNetwork Om ?
TestTymo Romain ?
tests/TestDissemination Om ?
tests/TestDIP Phil ?

Platforms

micaZ (Phil + David G.)

micaz

App Standard Safe Notes
AntiTheft PASS ?
BaseStation PASS ?
Blink PASS ?
Null PASS ?
Oscilloscope PASS ?
Powerup PASS ?
RadioCountToLeds PASS ?
RadioSenseToLeds PASS ?
tests/cc2420 PASS?

tests/cc2420/LplUnicastPeriodicDelivery:

transmission very unreliable (few receptions)


tests/cc2420/TestPacketLink

README.txt should explain function of java class
tests/deluge PASS ?
tests/storage PASS ?
tests/TestAdc PASS ?
tests/TestArbiter PASS ?
tests/TestFTSP PASS ?
tests/TestLPL PASS ?
tests/TestPrintf PASS ?
tests/TestSerial PASS ?
tests/TestSimComm PASS ?
tests/TestSimTimer PASS ?
tests/tosthreads/apps FAIL ?
tests/tosthreads/capps FAIL ? All apps except TestCollection and TestLogStorage work.

micaz-safe

TBD

eyesIFX

AntiTheft:

FAIL (platform not supported)

BaseStation:

PASS , but too many bad packets over the serial line
"safe": PASS

Blink:

PASS , "safe": PASS

Null:

PASS, "safe": PASS

Oscilloscope:

PASS
"safe": FAIL, starts toggling LED0 after a few seconds

Powerup:

PASS, "safe": PASS

RadioCountToLeds:

PASS,
"safe": FAIL, leds stay off (packets are not sent?)

RadioSenseToLeds:

PASS,
"safe": FAIL, leds stay off (packets are not sent?)

tests/cc2420:

not applicable

tests/deluge:

 eyesIFX not supported

tests/storage/Block:

  PASS, "safe": PASS

tests/storage/CircularLog:

  PASS, "safe": FAIL (seems to cycle after ~ 60sec with LED1 toggling)

tests/storage/Config:

  PASS, "safe": PASS
  warnings:
  /home/hanjo/tos/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc: In

function `ConfigStorageP$ConfigStorage$commit':

  /home/hanjo/tos/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc:285:

warning: assignment from incompatible pointer type

tests/storage/Log:

  PASS, "safe": PASS

tests/storage/SyncLog:

  PASS, "safe": PASS

tests/TestAdc:

   PASS, "safe": FAIL (LED2 is not turned on)

tests/arbiters:

  TestFcfsArbiter:
      PASS, "safe": PASS
  TestRoundRobinArbiter:
      PASS, "safe": PASS

tests/TestFTSP:

 FAIL (platform not supported)

tests/TestLPL:

FAIL (platform not supported)

tests/TestPrintf:

   PASS, "safe": PASS
  warnings:
      /home/hanjo/tos/tinyos-2.x/tos/interfaces/Queue.nc: In

function `PrintfP$Queue$dequeue':

     /home/hanjo/tos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning:

passing arg 1 of `CNonNull' makes pointer from integer without a cast

tests/TestSerial:

  FAIL (The SF reports to have sent the packets from the host to the

mote, but no LEDs are toggled)

tests/TestSimComm:

FAIL (platform not supported)

tests/TestSimTimer:

 FAIL (platform not supported)

tests/tosthreads/apps/Blink:

  FAIL
  error:
   BlinkC.nc:39: interface Thread not found

tests/tosthreads/capps/Blink:

  FAIL
  error:
  msp430-gcc: .nc: No such file or directory

telos

apps/tests/tkn154/TestASSOCIATE


Pass

apps/tests/tkn154/TestDATA


Pass

apps/tests/tkn154/TestINDIRECT


Pass

apps/tests/tkn154/TestPROMISCUOUS


Pass README needs fixing: In README: the following lines:

  $ cd $TOSDIR/../apps/tests/TestPrintf
  $ make telosb
  $ java PrintfClient -comm serial@/dev/ttyUSBXXX:telosb

should be replaced with:

  $ java net.tinyos.tools.PrintfClient -comm serial@/dev/ttyUSB0:telosb

apps/tests/tkn154/TestSTARTSYNC


Pass

tosthreads/capps/Blink


Pass

tosthreads/capps/BaseStation


Pass

tosthreads/capps/Bounce


Pass

tosthreads/capps/Null


Pass

tosthreads/capps/RadioStress


Pass

tosthreads/capps/SenseAndSend


Pass

tosthreads/capps/SenseStoreAndForward


Pass

tosthreads/capps/TestCollection


Pass README needs to be fixed for the correct serialforwarder rate (57600 for telosb with threads)

tosthreads/capps/TestLogStorage


Pass

tosthreads/capps/TestPrintf


Pass

tosthreads/capps/TestSineSensor


Pass

tosthreads/capps/ThreadStress


Pass

tosthreads/apps/Blink


Pass

tosthreads/apps/BaseStation


Pass

tosthreads/apps/Bounce


Pass

tosthreads/apps/RadioStress


Pass

tosthreads/apps/TestBlockStorage


Pass

tosthreads/apps/TestCollection


Pass README needs to be fixed for the correct serialforwarder rate (57600 for telosb with threads)

tosthreads/apps/TestPrintf


Pass

tosthreads/apps/TestSineSensor


Pass


tests/TestSimTimer



tests/TestSimComm



tests/TestSerial



tests/TestPrintf



tests/TestLPL



tests/TestFTSP



tests/arbiters/TestRoundRobinArbiter



tests/arbiters/TestFcfsArbiter



tests/TestAdc



tests/storage/Block


tests/storage/CircularLog


tests/storage/Config


tests/storage/Log


tests/storage/SyncLog


tests/deluge/Blink


tests/deluge/Blink


tests/deluge/GoldenImage


tests/deluge/SerialBlink


tests/cc2420/TxThroughput



tests/cc2420/TestPacketLink



tests/cc2420/TestAcks



tests/cc2420/RssiToSerial



tests/cc2420/LplUnicastPeriodicDelivery



tests/cc2420/LplBroadcastPeriodicDelivery



tests/cc2420/LplBroadcastCountToLeds



RadioSenseToLeds



RadioCountToLeds



Powerup



Oscilloscope



Blink


Pass

BaseStation


Pass


TestNetwork


The simulation script (test.py) is not working - the nodes never find a route. You might want to customize this if TestNetwork is a part of the upcoming Collection simulation tutorial.

MultihopOscilloscope


When I try to run it, I am getting this error: receive error for OscilloscopeMsg (AM type 147): invalid length message received (too short). I poked around a bit but not being too familiar with the java toolchain I was not able to debug it in 15 mins. I am thinking this might be something similar for someone familiar with Java.

App Code

RadioCountToLeds: PASS RadioSenseToLeds: PASS TestSimComm: PASS, added script

TestPowerup - Complies with the naming conventions in TEP3. - Added a README.txt

TestPrintf - Complies with the naming conventions in TEP3. - Added a README.txt, updated source code documentation.

TestSerial - Complies with the naming conventions in TEP3. - Changed AM id to comply with TEP4. - README.txt is present and adequately describes the operation.