Hi!

On Mon, 14 Jan 2008, Dimas Abreu Dutra wrote:

Hello

I am using the deluge T2 from the last commit you did to the CVS and am
having some problems to inject an image to a node. First of all, in the
tos-deluge script the PATH_PY_BUILD_IMAGE variable is configured to
'./tos-build-deluge-image', which caused some problems.

Sorry about that. I committed a fixed for that.

Anyway, the main problem is that whenever I run any command from tos-deluge I always get an "error: 0 data: []".

Please ignore the "error: 0 data: []". A 0 doesn't indicate an error. I'll remove it soon.

For example:

[EMAIL PROTECTED]:~/tinyos-2.x-cvs/apps/tests/deluge/Blink/build/telosb
$ tos-deluge /dev/ttyUSB0 telosb -dr 0
error: 0 data: []
Command sent

Note: you cannot disseminate image 0 because it should be the Golden Image.

or
d1ma5@ portinari:~/tinyos-2.x-cvs/apps/tests/deluge/Blink/build/telosb
$ tos-deluge /dev/ttyUSB0 telosb -e 1
error: 0 data: []
Image number 1 erased
or
[EMAIL PROTECTED]:~/tinyos-2.x-cvs/apps/tests/deluge/Blink/build/telosb
$ tos-deluge /dev/ttyUSB0 telosb -b 1
error: 0 data: []
Command sent

The above two should work fine.

When I want to inject an image I also get the same error, but in a different
place:

[EMAIL PROTECTED]:~/tinyos-2.x-cvs/apps/tests/deluge/Blink/build/telosb
$ tos-deluge /dev/ttyUSB0 telosb -i 2 tos_image.xml
Pinging node ...
Connected to Deluge nodes.
No valid image was detected.
--------------------------------------------------
Create image: /home/d1ma5/local/bin/tos-build-deluge-image -i 2
tos_image.xml
Ihex read complete:
 32976 bytes starting at 0x4A00
    32 bytes starting at 0xFFE0
 33008 bytes in 2 sections
CRCs:
 0x378B 0x9DB4 0xCAE9 0xC99F 0x1410 0x9A61 0x88B0
 0x5F28 0x9956 0x8E48 0xC2B5 0x5A98 0x4279 0x7D0E
 0x7022 0x2B9E 0x0A0E 0x6BD6 0x6310 0xF3D6 0x8CA3
 0x7742 0x96FE 0x76BC 0xB283 0x9C08 0x753F 0xB368
 0x7502 0x9450
--------------------------------------------------
error: 0 data: []
33504 bytes in 24.38 seconds (1374.2404 bytes/s)
error: 0 data: []
--------------------------------------------------
Replace image with:
 Prog Name:   BlinkAppC
 UID:         0x3187DD1E
 Compiled On: Mon Jan 14 16:53:24 2008
 Platform:    telosb
 User ID:     d1ma5
 Host Name:   portinari
 User Hash:   0xAC510E87
 Size:        33504
 Num Pages:   30
--------------------------------------------------

The above looks like a normal injection.

When trying to overwrite the golden image there is also another error, a
python exception not caught:

[EMAIL PROTECTED]:~/tinyos-2.x-cvs/apps/tests/deluge/Blink/build/telosb
$ tos-deluge /dev/ttyUSB0 telosb -i 0 tos_image.xml
Pinging node ...
Connected to Deluge nodes.
No valid image was detected.
--------------------------------------------------
Create image: /home/d1ma5/local/bin/tos-build-deluge-image -i 0
tos_image.xml
Ihex read complete:
 32976 bytes starting at 0x4A00
    32 bytes starting at 0xFFE0
 33008 bytes in 2 sections
CRCs:
 0x378B 0x9DB4 0xCAE9 0xC99F 0x1410 0x9A61 0x88B0
 0x5F28 0x9956 0x8E48 0xC2B5 0x5A98 0x4279 0x7D0E
 0x7022 0x2B9E 0x0A0E 0x6BD6 0x6310 0xF3D6 0x8CA3
 0x7742 0x65EA 0x76BC 0xB283 0x1F3E 0x753F 0xB368
 0x7502 0x9450
--------------------------------------------------
error: 0 data: []
33504 bytes in 24.38 seconds (1374.2323 bytes/s)
error: 0 data: []
--------------------------------------------------
Replace image with:
Traceback (most recent call last):
 File "/home/d1ma5/local/bin/tos-deluge", line 417, in <module>
   inject(imgNum, sys.argv[5])
 File "/home/d1ma5/local/bin/tos-deluge", line 313, in inject
   print formatIdent(getIdent(imgNum))
 File "/home/d1ma5/local/bin/tos-deluge", line 257, in formatIdent
   r += "  Compiled On: %s\n" % 
(datetime.fromtimestamp(i.timestamp).strftime('%a %h %d %T %Y'))
ValueError: timestamp out of range for platform time_t

Do you get this error at each injection? The -p and -i use the same mechanism to show the information about an image.

When I ping the mote I can see the images were successfully writen (or so it
appears) but I cannot put them into execution.

You should be able to reprogram the directly-connected mote using the '-r' command. Let me know if it doesn't work.

--
Razvan ME

~Dimas~

2008/1/14, Razvan Musaloiu-E. <[EMAIL PROTECTED]>:

I just made a big commit to CVS with everything I have so far. I didn't
have time to update the manual and the testing scripts yet. If you have
time to give a try in the current shape it would be great. :-)


_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to