Difference between revisions of "T2-iMote2:Testing:May2008"

From TinyOS Wiki
Jump to: navigation, search
 
(21 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
All LPL apps need to be modified to allow the LPL stack to install on the iMote2
 +
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
Line 6: Line 8:
 
|AntiTheft: Phil (note platform-specific) || Fails, I started editing it but I get some errors.
 
|AntiTheft: Phil (note platform-specific) || Fails, I started editing it but I get some errors.
 
|-
 
|-
|BaseStation: Phil || Blinking receive light, haven't verified serial output
+
|BaseStation: Phil || Pass
 
|-
 
|-
 
|Blink:  Vlado || Pass
 
|Blink:  Vlado || Pass
Line 12: Line 14:
 
|Null: Phil || Pass
 
|Null: Phil || Pass
 
|-
 
|-
|Oscilloscope: Konrad || Works, however, no visualization under windows. Can someone else verify this?
+
|Oscilloscope: Konrad || Pass (set Y interval to 0 - 256 to see data in java)
 
|-
 
|-
 
|Powerup: Janos || Pass
 
|Powerup: Janos || Pass
Line 22: Line 24:
 
|tests/cc2420: David M
 
|tests/cc2420: David M
 
|-
 
|-
|||LplBroadCastCountToLeds || Fail - Bypassed LPL not supported message, does not count up on LEDs
+
|||LplBroadcastCountToLeds || Fail - Bypassed LPL not supported message, does not count up on LEDs -- Why does this fail?
 +
|-
 +
|||LplBroadcastPeriodicDelivery || Pass- Bypassed LPL not supported message
 +
|-
 +
|||LplUnicastDeliver|| Pass after bypassing LPL not supported on this platform check.
 
|-
 
|-
 
|||RssiToSerial || Pass
 
|||RssiToSerial || Pass
Line 30: Line 36:
 
|||TestPacketLink || Pass
 
|||TestPacketLink || Pass
 
|-
 
|-
|tests/deluge: Vlado
+
|||TestAcks || Pass
 +
|-
 +
|tests/deluge: Vlado || Fail
 
|-
 
|-
 
|tests/storage: Razvan
 
|tests/storage: Razvan
 
|-
 
|-
|tests/TestAdc: Jan
+
|tests/TestAdc: Jan || Fail
 +
|-
 +
|tests/TestAlarm:  || Pass
 
|-
 
|-
|tests/TestAM: Kevin
+
|tests/TestAM: Kevin || Pass
 
|-
 
|-
 
|tests/TestArbiter: Kevin
 
|tests/TestArbiter: Kevin
 
|-
 
|-
|tests/TestLPL: David M
+
|||TestFCFSArbiter || Pass
 +
|-
 +
|||TestRoundRobitArbiter || Pass
 +
|-
 +
|tests/TestLPL: David M || Pass
 
|-
 
|-
|tests/TestPrintf: Phil
+
|tests/TestPrintf: Phil || Fail
 
|-
 
|-
|tests/TestSerial: Miklos
+
|tests/TestSerial: Miklos || Pass - And with the new Core Voltage it doesn't drop packets.
 
|-
 
|-
|tests/TestSimComm: Razvan
+
|tests/TestSimComm: Razvan || Tos Sim, haven't verified it...
 
|-
 
|-
|tests/TestSimTimer: Mike
+
|tests/TestSimTimer: Mike || Tos Sim, haven't verified it...
 
|}
 
|}
 +
 +
====AntiTheft Failure:====
 +
Editing the code to exclude the acc. and sounder when the imote2 is set as the compile time parameter. It would be nice to have the accelerometer but it doesn't have a readstream at the moment (as well as the fact that interrupts don't work on the im2sb due to a hardware problem).
 +
 +
====TestPrintf Failure Output:====
 +
<pre>
 +
$ make install intelmote2
 +
mkdir -p build/intelmote2
 +
xscale-elf-gcc -c  /cygdrive/c/motes/tinyos-2.x/tos/platforms/intelmote2/toscrt0
 +
.s /cygdrive/c/motes/tinyos-2.x/tos/chips/pxa27x/pxa27x_util.s -o build/intelmot
 +
e2/asms.o
 +
    compiling TestPrintfAppC to a intelmote2 binary
 +
ncc -o build/intelmote2/main.exe -Os -Wall -Wshadow -Wnesc-all -target=intelmote
 +
2 -fnesc-cfile=build/intelmote2/app.c -board= -DDEFINED_TOS_AM_GROUP=0x22 -I/cyg
 +
drive/c/motes/tinyos-2.x/tos/lib/printf -DIDENT_PROGRAM_NAME=\"TestPrintfAppC\"
 +
-DIDENT_USER_ID=\"fspadini\" -DIDENT_HOSTNAME=\"hephaestus\" -DIDENT_USER_HASH=0
 +
xd6834c41L -DIDENT_UNIX_TIME=0x48415019L -DIDENT_UID_HASH=0xd2e5a0f4L -DPXA27X_1
 +
3M -T/cygdrive/c/motes/tinyos-2.x/tos/platforms/intelmote2/tos.x  TestPrintfApp
 +
C.nc -lm  build/intelmote2/asms.o
 +
In file included from TestPrintfAppC.nc:41:
 +
In component `TestPrintfC':
 +
TestPrintfC.nc: In function `PrintfControl.startDone':
 +
TestPrintfC.nc:59: implicit declaration of function `printf'
 +
TestPrintfC.nc: In function `PrintfControl.stopDone':
 +
TestPrintfC.nc:69: implicit declaration of function `printf'
 +
TestPrintfC.nc: In function `PrintfFlush.flushDone':
 +
TestPrintfC.nc:75: implicit declaration of function `printf'
 +
TestPrintfC.nc:79: implicit declaration of function `printf'
 +
In file included from /cygdrive/c/motes/tinyos-2.x/tos/lib/printf/PrintfC.nc:53,
 +
 +
                from TestPrintfAppC.nc:42:
 +
In component `PrintfP':
 +
/cygdrive/c/motes/tinyos-2.x/tos/lib/printf/PrintfP.nc: At top level:
 +
/cygdrive/c/motes/tinyos-2.x/tos/lib/printf/PrintfP.nc:171: syntax error before
 +
`atomic'
 +
make: *** [exe0] Error 1
 +
</pre>
 +
 +
====TestADC Failure Output:====
 +
<pre>
 +
$ make install intelmote2
 +
mkdir -p build/intelmote2
 +
xscale-elf-gcc -c  /cygdrive/c/motes/tinyos-2.x/tos/platforms/intelmote2/toscrt0
 +
.s /cygdrive/c/motes/tinyos-2.x/tos/chips/pxa27x/pxa27x_util.s -o build/intelmot
 +
e2/asms.o
 +
    compiling TestAdcAppC to a intelmote2 binary
 +
ncc -o build/intelmote2/main.exe -Os -Wall -Wshadow -Wnesc-all -target=intelmote
 +
2 -fnesc-cfile=build/intelmote2/app.c -board= -DDEFINED_TOS_AM_GROUP=0x22 -DIDEN
 +
T_PROGRAM_NAME=\"TestAdcAppC\" -DIDENT_USER_ID=\"fspadini\" -DIDENT_HOSTNAME=\"h
 +
ephaestus\" -DIDENT_USER_HASH=0xd6834c41L -DIDENT_UNIX_TIME=0x48414e5aL -DIDENT_
 +
UID_HASH=0x11b739c2L -DPXA27X_13M -T/cygdrive/c/motes/tinyos-2.x/tos/platforms/i
 +
ntelmote2/tos.x  TestAdcAppC.nc -lm  build/intelmote2/asms.o
 +
In component `TestAdcAppC':
 +
TestAdcAppC.nc:57: component DemoSensorNowC not found
 +
TestAdcAppC.nc:57: component `DemoSensorNowC' is not generic
 +
TestAdcAppC.nc:58: component DemoSensorStreamC not found
 +
TestAdcAppC.nc:58: component `DemoSensorStreamC' is not generic
 +
TestAdcAppC.nc:65: no match
 +
TestAdcAppC.nc:66: no match
 +
TestAdcAppC.nc:67: no match
 +
make: *** [exe0] Error 1
 +
</pre>

Latest revision as of 11:34, 3 June 2008

All LPL apps need to be modified to allow the LPL stack to install on the iMote2

Application Name Pass/Fail
AntiTheft: Phil (note platform-specific) Fails, I started editing it but I get some errors.
BaseStation: Phil Pass
Blink: Vlado Pass
Null: Phil Pass
Oscilloscope: Konrad Pass (set Y interval to 0 - 256 to see data in java)
Powerup: Janos Pass
RadioCountToLeds: Mike Pass
RadioSenseToLeds: Mike Pass
tests/cc2420: David M
LplBroadcastCountToLeds Fail - Bypassed LPL not supported message, does not count up on LEDs -- Why does this fail?
LplBroadcastPeriodicDelivery Pass- Bypassed LPL not supported message
LplUnicastDeliver Pass after bypassing LPL not supported on this platform check.
RssiToSerial Pass
TxThroughput Pass
TestPacketLink Pass
TestAcks Pass
tests/deluge: Vlado Fail
tests/storage: Razvan
tests/TestAdc: Jan Fail
tests/TestAlarm: Pass
tests/TestAM: Kevin Pass
tests/TestArbiter: Kevin
TestFCFSArbiter Pass
TestRoundRobitArbiter Pass
tests/TestLPL: David M Pass
tests/TestPrintf: Phil Fail
tests/TestSerial: Miklos Pass - And with the new Core Voltage it doesn't drop packets.
tests/TestSimComm: Razvan Tos Sim, haven't verified it...
tests/TestSimTimer: Mike Tos Sim, haven't verified it...

AntiTheft Failure:

Editing the code to exclude the acc. and sounder when the imote2 is set as the compile time parameter. It would be nice to have the accelerometer but it doesn't have a readstream at the moment (as well as the fact that interrupts don't work on the im2sb due to a hardware problem).

TestPrintf Failure Output:

$ make install intelmote2
mkdir -p build/intelmote2
xscale-elf-gcc -c  /cygdrive/c/motes/tinyos-2.x/tos/platforms/intelmote2/toscrt0
.s /cygdrive/c/motes/tinyos-2.x/tos/chips/pxa27x/pxa27x_util.s -o build/intelmot
e2/asms.o
    compiling TestPrintfAppC to a intelmote2 binary
ncc -o build/intelmote2/main.exe -Os -Wall -Wshadow -Wnesc-all -target=intelmote
2 -fnesc-cfile=build/intelmote2/app.c -board= -DDEFINED_TOS_AM_GROUP=0x22 -I/cyg
drive/c/motes/tinyos-2.x/tos/lib/printf -DIDENT_PROGRAM_NAME=\"TestPrintfAppC\"
-DIDENT_USER_ID=\"fspadini\" -DIDENT_HOSTNAME=\"hephaestus\" -DIDENT_USER_HASH=0
xd6834c41L -DIDENT_UNIX_TIME=0x48415019L -DIDENT_UID_HASH=0xd2e5a0f4L -DPXA27X_1
3M -T/cygdrive/c/motes/tinyos-2.x/tos/platforms/intelmote2/tos.x   TestPrintfApp
C.nc -lm  build/intelmote2/asms.o
In file included from TestPrintfAppC.nc:41:
In component `TestPrintfC':
TestPrintfC.nc: In function `PrintfControl.startDone':
TestPrintfC.nc:59: implicit declaration of function `printf'
TestPrintfC.nc: In function `PrintfControl.stopDone':
TestPrintfC.nc:69: implicit declaration of function `printf'
TestPrintfC.nc: In function `PrintfFlush.flushDone':
TestPrintfC.nc:75: implicit declaration of function `printf'
TestPrintfC.nc:79: implicit declaration of function `printf'
In file included from /cygdrive/c/motes/tinyos-2.x/tos/lib/printf/PrintfC.nc:53,

                 from TestPrintfAppC.nc:42:
In component `PrintfP':
/cygdrive/c/motes/tinyos-2.x/tos/lib/printf/PrintfP.nc: At top level:
/cygdrive/c/motes/tinyos-2.x/tos/lib/printf/PrintfP.nc:171: syntax error before
`atomic'
make: *** [exe0] Error 1

TestADC Failure Output:

$ make install intelmote2
mkdir -p build/intelmote2
xscale-elf-gcc -c  /cygdrive/c/motes/tinyos-2.x/tos/platforms/intelmote2/toscrt0
.s /cygdrive/c/motes/tinyos-2.x/tos/chips/pxa27x/pxa27x_util.s -o build/intelmot
e2/asms.o
    compiling TestAdcAppC to a intelmote2 binary
ncc -o build/intelmote2/main.exe -Os -Wall -Wshadow -Wnesc-all -target=intelmote
2 -fnesc-cfile=build/intelmote2/app.c -board= -DDEFINED_TOS_AM_GROUP=0x22 -DIDEN
T_PROGRAM_NAME=\"TestAdcAppC\" -DIDENT_USER_ID=\"fspadini\" -DIDENT_HOSTNAME=\"h
ephaestus\" -DIDENT_USER_HASH=0xd6834c41L -DIDENT_UNIX_TIME=0x48414e5aL -DIDENT_
UID_HASH=0x11b739c2L -DPXA27X_13M -T/cygdrive/c/motes/tinyos-2.x/tos/platforms/i
ntelmote2/tos.x   TestAdcAppC.nc -lm  build/intelmote2/asms.o
In component `TestAdcAppC':
TestAdcAppC.nc:57: component DemoSensorNowC not found
TestAdcAppC.nc:57: component `DemoSensorNowC' is not generic
TestAdcAppC.nc:58: component DemoSensorStreamC not found
TestAdcAppC.nc:58: component `DemoSensorStreamC' is not generic
TestAdcAppC.nc:65: no match
TestAdcAppC.nc:66: no match
TestAdcAppC.nc:67: no match
make: *** [exe0] Error 1