Hi!

On Wed, 9 Sep 2009, BAI LI wrote:

> 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?
>

>From the bash shell you can print the PYTHONPATH with the following 
command:

        echo $PYTHONPATH

Same as for PATH basically. :-)

>> 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
>
>

This is strange. If you don't have tos.py in your path then the tos-deluge 
should fail in a different way.

--
Razvan ME

>
>> 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