Hi!
On Fri, 28 Mar 2008, Razvan Musaloiu-E. wrote:
Hi!
On Fri, 28 Mar 2008, [EMAIL PROTECTED] wrote:
Hi Razvan,Hi all,
I want to thank you again for your help about my problems with Deluge T2,
but also I want to ask you another thing. Deluge T2 is now working but I
need to use it to disseminate my application around the network. The
problem is that the memory footprint of my application, without using
Deluge, is of 38864 bytes and when I try to add that part I get an
overlapping error. Doing the same with MultihopOscilloscope I saw that the
Deluge memory requirement is more or less 15k (is it true?). So, summing
that 15k with my 39k it goes over the limit of 48k which exceeds the limit
of telosb. Do you know if there is a way to reduce the memory requirements
excluding some parts of tinyos or through some configurations?
Here are some memory measurements I did some time ago:
http://mail.millennium.berkeley.edu/pipermail/tinyos-help/2008-February/031333.html
The increase is indeed around 15k for DelugeC without any basestation
capabilities. In your application do you include DELUGE_BASESTATION or
DELUGE_LIGHT_BASESTATION? If you do then you can try to take it out to save
some memory. I'll take a look later today to see where is the most of the
memory used in Deluge T2 and send you another email.
From some preliminary measurements on MultihopOscilloscope + Deluge T2,
the code from lib/net/Deluge is about 6918 bytes, the stm54p is 3488 bytes
and Drip is 564 bytes. This does not add up to 15k so I'll have to
investigate a little more. :P
--
Razvan ME
I observed also that using the CVS tinyos version, the memory footprint was
31k..Using the new version of Tinyos that you linked me in the git
repository it increases up to 39k. Do you know why?
In the git version I added a bunch of things that fix various things that
improve the stability and deals properly with some corner cases.
--
Razvan ME
________________________________
Da: Razvan Musaloiu-E. [mailto:[EMAIL PROTECTED]
Inviato: mer 19/03/2008 19.03
A: [EMAIL PROTECTED]
Cc: Chieh-Jan (Mike) Liang; [email protected]
Oggetto: Re: R:[Tinyos-help] Deluge T2: Unable to initialize serial port
Hi!
On Tue, 18 Mar 2008, [EMAIL PROTECTED] wrote:
Hi Mike,
I did what you suggested to me and my USB ports have been resetted.
However in these days I have fixed the problem of opening the serial
ports modifying the burn file.
I saw that for the command: CFLAGS=-DDELUGE_BASESTATION make ${PLATFORM}
install bsl,${PORT} the value of ${PORT} had to be the number 26, while
for the other command: ${TOS_DELUGE} ${PORT} ${PLATFORM} -i 0
build/${PLATFORM}/tos_image.xml I needed to insert /dev/tty$26. In this
way I could open the serial port and proceed with the uploading of the
image.
This problem stems from the fact that tos-deluge is using the system-wide
pyserial while tos-bsl is using his own copy.
Doing this I could upload the image and check that the tos-deluge
instruction works in my machine. The problem now is that, for some
strange reason, the same tos-deluge command doesn't work for the reboot.
I wrote this script and I obtanied the sequent errors:
$ tos-deluge /dev/ttyS7 telosb -b
Traceback (most recent call last):
File "/usr/local/bin/tos-deluge", line 423, in <module>
if boot():
File "/usr/local/bin/tos-deluge", line 337, in boot
return handleResponse(success, "ERROR: Unable to boot the mote")
File "/usr/local/bin/tos-deluge", line 132, in handleResponse
packet = s.sniff_am()
File "/usr/local/bin/tinyos.py", line 184, in sniff_am
p = self.sniff(skip_queue)
File "/usr/local/bin/tinyos.py", line 141, in sniff
d = self._get_byte()
File "/usr/local/bin/tinyos.py", line 99, in _get_byte
r = struct.unpack("B", self._s.read())[0]
File "/usr/lib/python2.5/site-packages/serial/serialposix.py", line 275,
in read
ready,_,_ = select.select([self.fd],[],[], self._timeout)
Do you or someone else knows how to fix this problem?
Which version of Deluge T2 are you using? The CVS HEAD or the one from
the git repository [1]?
[1] http://hinrg.cs.jhu.edu/git/?p=deluge/tinyos-2.x.git
--
Razvan ME
________________________________
Da: Chieh-Jan (Mike) Liang [mailto:[EMAIL PROTECTED]
Inviato: ven 14/03/2008 19.07
A: [EMAIL PROTECTED]
Cc: weiping SONG; [email protected]
Oggetto: Re: R: [Tinyos-help] Deluge T2: Unable to initialize serial port
Hi Alessio,
In general, I have bad experience with opening serial ports that have high
numbers under Cygwin. Try something for me. Download FTClean.zip from FTDI
website, and this is going to reset the virtual COM numbering. Now, if you
plug your mote in, it should be COM3 which should work fine.
Mike
On Fri, 14 Mar 2008, [EMAIL PROTECTED] wrote:
Hi Weiping,
I installed the last version of Deluge T2 and I followed your suggestions
but nothing different is happened. I tryed injetting different values,
but the result is the same.
Maybe i am putting the wrong reference to the serial port..But doing
motelist I obtain:
Reference: M4AN6DFK
CommPort: COM27
Description: USB Device
What do you think about that?
Thanks,
Alessio
________________________________
Da: weiping SONG [mailto:[EMAIL PROTECTED]
Inviato: ven 14/03/2008 14.46
A: [EMAIL PROTECTED]
Oggetto: Re: [Tinyos-help] Deluge T2: Unable to initialize serial port
[EMAIL PROTECTED] wrote:
Hi Razvan,
I am trying to install Deluge T2 (Blink application) on a windows
based machine and I am having some problems. The mote that I am using
is connected to COM27 port and when I type ./burn COM27 telosb it
doesn't work because of it is impossible to open that port. So I tryed
to type ./burn 26 telosb and in this case something different
happened. The used port could be opened and the first part of the
application was compiled. When the burn application try to upload the
image executing ${TOS_DELUGE} ${PORT} ${PLATFORM} -i 0
build/${PLATFORM}/tos_image.xml, a new error appear.
ERROR: Unable to initialize serial port connection to 26.
The same error is printed also when the application try to reboot the
base station doing ${TOS_DELUGE} ${PORT} ${PLATFORM} -b 0 .
Could you suggest me something?
Thanks in advance,
regards,
Alessio Barbirato.
------------------------------------------------------------------------
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
Hi Alessio,
Which version of Deluge T2 are you using? You might get the lastest
version of Deluge T2 from this git repository:
http://hinrg.cs.jhu.edu/git/deluge/tinyos-2.x.git
http://hinrg.cs.jhu.edu/git/?p=deluge/tinyos-2.x.git (gitweb)
And you could not inject an image to slot 0, so try to inject 1,2 or 3
(... -i 1...)
I hope this information will to helpful to you.
Weiping Song
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help