On Wed, Sep 9, 2009 at 2:43 PM, Razvan Musaloiu-E. <[email protected]>wrote:

> Hi!
>
> On Wed, 9 Sep 2009, BAI LI wrote:
>
> Hi,
>>
>> That is the manual I am using. All the stuffs are latest. Not too sure
>> where
>> it went wrong.
>>
>> I tried the command you suggested already. No luck. Have you tried it on
>> micaz since it is updated to the latest CVS?
>>
>
> I don't have a micaz at hand but I just retested with a telosb and it works
> fine. I think your python is searching for the tos.py in the wrong place. Is
> your PYTHONPATH is using including the $TOSROOT/support/sdk/python?
>

Where I can or what command I can use to check out if my pytho using th
ecorrect path?


> You can check the path my running python and the type:
>
>        import tos
>        help(tos)
>
> And then look at the FILES sections. In my case it says:
>
>        FILE
>            /home/lpl/local/src/tinyos-2.x/support/sdk/python/tos.py
>
> Which is correct because that is where my local installation is.
>

Am I doing it right as you suggested? I got the following errors. I guess
the Python path is not correct?

administra...@jujumao /opt/tinyos-2.x/apps/tests/deluge/blink
$ python
Python 2.5.1 (r251:54863, May 18 2007, 16:56:43)
[GCC 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tos
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named tos
>>> import tos.py
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named tos.py
>>> help(tos)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'tos' is not defined



One more thing: the correct baudrate for micaz is 57600 and not 115200.

Thanks

>
>
> --
> Razvan ME
>
> On Wed, Sep 9, 2009 at 2:13 PM, Razvan Musaloiu-E. <[email protected]
>> >wrote:
>>
>> Hi!
>>>
>>> On Wed, 9 Sep 2009, BAI LI wrote:
>>>
>>> Hi,
>>>
>>>>
>>>> Since Deluge manual doesn't provide any micaz install command. It could
>>>> be
>>>> something wrong with the command I typed. But i tried different
>>>> combination.
>>>> It still had the same error. So I reckon it has nothing to do with this
>>>> command.
>>>>
>>>>
>>> What manual are you reading? The current one is this one:
>>>       http://docs.tinyos.net/index.php/Deluge_T2
>>>
>>> One thing to note is that the first parameter needs to ser...@port:SPEED
>>> for serial ports.
>>>
>>> --
>>> Razvan ME
>>>
>>>
>>> On Wed, Sep 9, 2009 at 2:03 PM, Razvan Musaloiu-E. <[email protected]
>>>
>>>> wrote:
>>>>>
>>>>
>>>> Hi!
>>>>
>>>>>
>>>>>
>>>>> On Wed, 9 Sep 2009, BAI LI wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>>
>>>>>> I have followed the intructions from the Deulge tutorial and also
>>>>>> installed
>>>>>> pyserial tools as required. I met the following error when i tried to
>>>>>> inject
>>>>>> blink image to micaz
>>>>>>
>>>>>> administra...@jujumao /opt/tinyos-2.x/apps/tests/deluge/Blink
>>>>>> $ tos-deluge /dev/ttyS5:115200 -i 1 build/micaz/tos-image.xml
>>>>>> Traceback (most recent call last):
>>>>>>  File "/usr/local/bin/tos-deluge", line 401, in <module>
>>>>>>  am = tos.AM()
>>>>>> TypeError: __init__() takes exactly 2 arguments (1 given)
>>>>>>
>>>>>> It is the latest CVS. What could cause this problem?
>>>>>>
>>>>>>
>>>>>> Can you run tos-deluge and see if the output is like this?
>>>>>>
>>>>>
>>>>>      $ tos-deluge
>>>>>      Usage: /home/lpl/local/bin/tos-deluge <source> <-p|-i|-r|-d|-e|-s>
>>>>>      image_number [options]
>>>>>        <source> can be:
>>>>>           ser...@port:SPEED   Serial ports
>>>>>           netw...@host:PORT   MIB600
>>>>>        -p --ping        Provide status of the image in the external
>>>>> flash
>>>>>        -i --inject      Inject a compiled TinyOS application
>>>>>                         [options]: tos_image.xml file path
>>>>>        -e --erase       Erase an image in the external flash
>>>>>        -b --boot        Force a reboot of the mote
>>>>>        -r --reprogram   Reprogram the mote
>>>>>        -d --disseminate Disseminate the image in the external flash to
>>>>> the network
>>>>>        -dr --disseminate-and-reprogram
>>>>>        -s --stop        Stop the dissemination
>>>>>        -ls --local-stop Stop the dissemination only on the local mote
>>>>>
>>>>> If it's not then you are not running the latest CVS. :-)
>>>>>
>>>>> --
>>>>> Razvan ME
>>>>>
>>>>>
>>>>>
>>>>
>>
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to