Hi!
On Wed, 9 Sep 2009, BAI LI wrote:
> Hi Razvan,
>
> When I typed "echo $PYTHONPATH", the computer didn't show me anything. What
> do you think?
You can set it by adding:
export PYTHONPATH=$TOSROOT/support/sdk/python:$PYTHONPATH
to your ~/.bashrc or ~/.bash_profile.
--
Razvan ME
> I will try it tomorrow at office and let you know. Thanks.
>
> Regards,
> Bai
>
> On Wed, Sep 9, 2009 at 3:22 PM, Razvan Musaloiu-E. <[email protected]>wrote:
>
>> 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