Hey Eric

Thanks for helping out  I used the 4.7 version for compilation of BLIP 2.0
for Z1 motes it provides a bit better compression. I can do a ping with it
till below 700 bytes what is the best way to increase the size to 1280
bytes or at least above 700 bytes. The Z1 motes are 8Kbytes so is it
possible to achieve that with the Z1 motes??

On Sun, Mar 24, 2013 at 11:14 PM, Eric Decker <cire...@gmail.com> wrote:

>
>
> On Sun, Mar 24, 2013 at 6:12 AM, Jhon James <softtro...@gmail.com> wrote:
>
>> Hello Anotniio,
>>
>> I just wanted to tell you that I fixed the problem. I think my compiler
>> was compiling in some wrong directory but now the problem is fix. I want to
>> thank you for your help. I was just wondering that since we have 90KB ROM
>> available then why not move the code to ROM as much as we can and try to
>> achieve the efficiency. I hope that will help.
>>
>
> The code is already in ROM.
>
> The current toolchain 4.6.3 (mspgcc) doesn't support > 64K ROM.
>
> There is an experimental toolchain (4.7) that does.   But we currently
> don't support that.
>
>
>>
>>
>>
>> On Fri, Mar 22, 2013 at 3:11 PM, Jhon James <softtro...@gmail.com> wrote:
>>
>>> Hello TinyOS Community
>>>
>>> I am trying to compile PppRouter for z1 motes and getting error below. I
>>> used the tinyos release code can any one tell what is problem . i attahed
>>> modify code.
>>>
>>>
>>> Can you please kindly donwload and place it in your tinyos release and
>>> try to compile it??
>>>
>>> I tried both release version and simple tinyos but the ram still
>>> overflows. I tried the msp430-47 as well which saves only 6 more bytes.
>>>
>>>
>>> Can you try to compile it and see what is the problem?? I think I did
>>> all the steps but it is still failing.
>>>
>>> Please help out. Here is the error
>>>
>>>
>>> /opt/msp430-47/bin/../lib/gcc/msp430/4.7.0/../../../../msp430/bin/ld:
>>> region `ram' overflowed by 400 bytes
>>> collect2: error: ld returned 1 exit status
>>>
>>> make: *** [exe0] Error 1
>>>
>>>
>>>
>>> On Thu, Mar 21, 2013 at 8:47 AM, Antonio Linan <ali...@zolertia.com>wrote:
>>>
>>>> No idea, I replicated on my box and as said already in the previous
>>>> email, it compiled for both msp430-46/47, here's my environment:
>>>>
>>>> a-linan@zolertia:~/Desktop/TinyOS/tinyos-github$ git log --oneline
>>>> 85de51d CC2420X driver fixes
>>>>
>>>> a-linan@zolertia:~/Desktop/TinyOS/tinyos-github$ msp430-gcc --version
>>>> msp430-gcc (GCC) 4.7.0 20120322 (mspgcc dev 20120716)
>>>>
>>>>
>>>> Makefile:
>>>>
>>>> COMPONENT=PppRouterC
>>>> # PFLAGS += -DENABLE_SPI0_DMA
>>>> # PFLAGS += -DCC2420_DEF_CHANNEL=21
>>>>
>>>> CFLAGS += -DMAX_PARENT=1
>>>> CFLAGS += -DROUTE_TABLE_SZ=3
>>>>
>>>> # use rpl
>>>> PFLAGS += -DRPL_ROUTING -DRPL_STORING_MODE
>>>> -I$(LOWPAN_ROOT)/tos/lib/net/rpl
>>>> # PFLAGS += -DRPL_OF_MRHOF
>>>>
>>>> # and ppp
>>>> PFLAGS += -I$(TOSDIR)/lib/ppp
>>>> PFLAGS += -I$(TOSDIR)/lib/fragpool
>>>>
>>>> # this works around fragmentation in the RX buffer pool
>>>> PFLAGS += -DPPP_HDLC_RX_FRAME_LIMIT=1 -DPPP_HDLC_TX_FRAME_LIMIT=8
>>>>
>>>> # if you set this, the stack won't use dhcp to assign addresses -- it
>>>> # will use this prefix combined with TOS_NODE_ID
>>>> PFLAGS += -DIN6_PREFIX=\"fec0::\"
>>>>
>>>> # derive short address from the dhcp address assignment, if possible
>>>> PFLAGS += -DBLIP_DERIVE_SHORTADDRS
>>>>
>>>> Commented in PppRouterC.nc:
>>>>
>>>>
>>>>   // UDP shell on port 2000
>>>>   //components UDPShellC;
>>>>
>>>>
>>>>   // prints the routing table
>>>>   // components RouteCmdC;
>>>>
>>>> "make z1 blip" with msp430-47 yields in:
>>>>
>>>>
>>>> compiled PppRouterC to build/z1/main.exe
>>>> 37350 bytes in ROM
>>>> 8134 bytes in RAM
>>>>
>>>> For msp430-46:
>>>>
>>>> compiled PppRouterC to build/z1/main.exe
>>>> 39572 bytes in ROM
>>>> 8170 bytes in RAM
>>>>
>>>> Regards,
>>>>
>>>> --Antonio
>>>>
>>>>
>>>>
>>>> On Wed, Mar 20, 2013 at 3:16 PM, Jhon James <softtro...@gmail.com>wrote:
>>>>
>>>>> Now the size of the code reduced from 1218 bytes overflow to 436 check
>>>>> this error
>>>>>
>>>>>
>>>>> /root/top/t2_cur/tinyos-release/tos/lib/ppp/LcpAutomatonP.nc:543:93:
>>>>> warning: variable ‘in_actions’ set but not used 
>>>>> [-Wunused-but-set-variable]
>>>>> /usr/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld:
>>>>> build/z1/main.exe section `.bss' will not fit in region `ram'
>>>>> /usr/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld: region
>>>>> `ram' overflowed by 436 bytes
>>>>>
>>>>> collect2: ld returned 1 exit status
>>>>> make: *** [exe0] Error 1
>>>>>
>>>>>
>>>>> This can be because of msp430-46 you think??? Now the overflowed by 436
>>>>>
>>>>>
>>>>>
>>>>> On Wed, Mar 20, 2013 at 2:11 PM, Jhon James <softtro...@gmail.com>wrote:
>>>>>
>>>>>> I can switch to that as well if that is more efficient not a problem.
>>>>>> Thanks for helping out I will try and will get back to you if it works
>>>>>> well. Thanks once again
>>>>>>
>>>>>>
>>>>>> On Wed, Mar 20, 2013 at 2:10 PM, Antonio Linan 
>>>>>> <ali...@zolertia.com>wrote:
>>>>>>
>>>>>>> BTW, I'm using msp430-47, code size is a little smaller than
>>>>>>> msp430-46 but nevertheless it compiles for both.
>>>>>>>
>>>>>>> --Antonio
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Mar 20, 2013 at 3:08 PM, Antonio Linan 
>>>>>>> <ali...@zolertia.com>wrote:
>>>>>>>
>>>>>>>> Makefile:
>>>>>>>> COMPONENT=PppRouterC
>>>>>>>> # PFLAGS += -DENABLE_SPI0_DMA
>>>>>>>> # PFLAGS += -DCC2420_DEF_CHANNEL=21
>>>>>>>>
>>>>>>>> CFLAGS += -DMAX_PARENT=1
>>>>>>>> CFLAGS += -DROUTE_TABLE_SZ=3
>>>>>>>>
>>>>>>>> Results:
>>>>>>>>
>>>>>>>> warning: variable ‘in_actions’ set but not used
>>>>>>>> [-Wunused-but-set-variable]
>>>>>>>>     compiled PppRouterC to build/z1/main.exe
>>>>>>>>            37350 bytes in ROM
>>>>>>>>             8134 bytes in RAM
>>>>>>>> msp430-objcopy --output-target=ihex build/z1/main.exe
>>>>>>>> build/z1/main.ihex
>>>>>>>>     writing TOS image
>>>>>>>> a-linan@zolertia:~/Desktop/TinyOS/tinyos-github/apps/PppRouter$
>>>>>>>>
>>>>>>>> --Antonio
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Mar 20, 2013 at 2:57 PM, Jhon James 
>>>>>>>> <softtro...@gmail.com>wrote:
>>>>>>>>
>>>>>>>>> defined them in makefile and commented the lines as instructed
>>>>>>>>> here is the error
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> /usr/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld:
>>>>>>>>> build/z1/main.exe section `.bss' will not fit in region `ram'
>>>>>>>>>  /usr/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld:
>>>>>>>>> region `ram' overflowed by 1218 bytes
>>>>>>>>>
>>>>>>>>> collect2: ld returned 1 exit status
>>>>>>>>> make: *** [exe0] Error 1
>>>>>>>>>
>>>>>>>>> Regard's
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Mar 20, 2013 at 1:29 PM, Antonio Linan <
>>>>>>>>> ali...@zolertia.com> wrote:
>>>>>>>>>
>>>>>>>>>> Add those defines to the Makefile, if you want to know where are
>>>>>>>>>> defined by default use something like grep/find.
>>>>>>>>>>
>>>>>>>>>> --Antonio
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Wed, Mar 20, 2013 at 2:23 PM, Jhon James <softtro...@gmail.com
>>>>>>>>>> > wrote:
>>>>>>>>>>
>>>>>>>>>>> Hello Antonio,
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> // UDP shell on port 2000// components UDPShellC;
>>>>>>>>>>>  // prints the routing table// components RouteCmdC;
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> It is not mentioned in which file you need to comment these
>>>>>>>>>>> files. PppRouterC.nc is the file in which I found these links to 
>>>>>>>>>>> comment
>>>>>>>>>>>
>>>>>>>>>>> http://zolertia.sourceforge.net/wiki/index.php/Blip_v2.0
>>>>>>>>>>>
>>>>>>>>>>> You can update that link. Also I want to ask that those defines
>>>>>>>>>>>
>>>>>>>>>>> #define MAX_PARENT 1
>>>>>>>>>>> #define ROUTE_TABLE_SZ 3
>>>>>>>>>>>
>>>>>>>>>>> where we have to define them?? I mean in the same PppRouter.nc
>>>>>>>>>>> file? Moreover
>>>>>>>>>>>
>>>>>>>>>>> his is test code not committed to trunk (not will ever be), when
>>>>>>>>>>> we manage to get a final solution that makes us feel comfortable 
>>>>>>>>>>> and gets
>>>>>>>>>>> accepted by the core we will bring these changes to main trunk, at 
>>>>>>>>>>> the
>>>>>>>>>>> moment all the testing can be found r*eferenced here*, and soon
>>>>>>>>>>> at My GitHub in a test branch
>>>>>>>>>>>
>>>>>>>>>>> by 'referenced here' you mean this page (
>>>>>>>>>>> http://zolertia.sourceforge.net/wiki/index.php/Blip_v2.0) or
>>>>>>>>>>> some other??
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Mar 20, 2013 at 11:15 AM, Jhon James <
>>>>>>>>>>> softtro...@gmail.com> wrote:
>>>>>>>>>>> > Hello Antonio,
>>>>>>>>>>> >
>>>>>>>>>>> > Thanks for the pointer. I just scrolled the page down. and read
>>>>>>>>>>> > further. I thought that page was quite an old one. That is why
>>>>>>>>>>> I asked
>>>>>>>>>>> > whether that implementation is included in the latest release
>>>>>>>>>>> or not.
>>>>>>>>>>> > I will change the code and will get back to you if I will need
>>>>>>>>>>> any
>>>>>>>>>>> > further help.
>>>>>>>>>>> >
>>>>>>>>>>> > Thanks once again.
>>>>>>>>>>> >
>>>>>>>>>>> > Regard's
>>>>>>>>>>> >
>>>>>>>>>>> > On Wed, Mar 20, 2013 at 11:00 AM, Antonio Linan <
>>>>>>>>>>> ali...@zolertia.com> wrote:
>>>>>>>>>>> >> Examples are self explanatory:
>>>>>>>>>>> >>
>>>>>>>>>>> >> make z1 blip install,2 bsl,/dev/ttyUSB1
>>>>>>>>>>> >>
>>>>>>>>>>> >>
>>>>>>>>>>> >> Replace ttyUSB1 for whatever port the mote is assigned.
>>>>>>>>>>> >>
>>>>>>>>>>> >> --Antonio
>>>>>>>>>>> >>
>>>>>>>>>>> >>
>>>>>>>>>>> >> On Wed, Mar 20, 2013 at 11:58 AM, Antonio Linan <
>>>>>>>>>>> ali...@zolertia.com> wrote:
>>>>>>>>>>> >>>
>>>>>>>>>>> >>> Read the wiki, again but carefully, it shows the files you
>>>>>>>>>>> need to change
>>>>>>>>>>> >>> for the applications to compile, and the code examples
>>>>>>>>>>> already points out
>>>>>>>>>>> >>> how to set the node id on compilation (install,X where X is
>>>>>>>>>>> the desired ID).
>>>>>>>>>>> >>>
>>>>>>>>>>> >>> --Antonio
>>>>>>>>>>> >>>
>>>>>>>>>>> >>>
>>>>>>>>>>> >>> On Wed, Mar 20, 2013 at 11:54 AM, Jhon James <
>>>>>>>>>>> softtro...@gmail.com> wrote:
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> Hello Help Desk, Antonio and Eric,
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> I was trying to install 6LowPAN Blip implementation on Z1
>>>>>>>>>>> motes using
>>>>>>>>>>> >>>> the following link
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> http://zolertia.sourceforge.net/wiki/index.php/Blip_v2.0
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> I have the latest release of the TinyOs and the problem
>>>>>>>>>>> that I am
>>>>>>>>>>> >>>> currently having is that when I try to install the
>>>>>>>>>>> Ppp_Router example
>>>>>>>>>>> >>>> I get the following error
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>>  make z1 blip install,1
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>>
>>>>>>>>>>> /root/top/t2_cur/tinyos-release/tos/lib/ppp/LcpAutomatonP.nc: In
>>>>>>>>>>> >>>> function ‘LcpAutomatonP__0__processEventActions_’:
>>>>>>>>>>> >>>>
>>>>>>>>>>> /root/top/t2_cur/tinyos-release/tos/lib/ppp/LcpAutomatonP.nc:543:93:
>>>>>>>>>>> >>>> warning: variable ‘in_actions’ set but not used
>>>>>>>>>>> >>>> [-Wunused-but-set-variable]
>>>>>>>>>>> >>>> /usr/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld:
>>>>>>>>>>> >>>> build/z1/main.exe section `.bss' will not fit in region
>>>>>>>>>>> `ram'
>>>>>>>>>>> >>>> /usr/bin/../lib/gcc/msp430/4.6.3/../../../../msp430/bin/ld:
>>>>>>>>>>> region
>>>>>>>>>>> >>>> `ram' overflowed by 1534 bytes
>>>>>>>>>>> >>>> collect2: ld returned 1 exit status
>>>>>>>>>>> >>>> make: *** [exe0] Error 1
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> Now I believe that the latest tinyos-release does not
>>>>>>>>>>> contain the
>>>>>>>>>>> >>>> compressed implementation of the blip for z1 motes. Is that
>>>>>>>>>>> right???
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> Also how we know from here that the node id is 1?? I mean I
>>>>>>>>>>> did not
>>>>>>>>>>> >>>> burn the node id. The motes are new motes that I recieved
>>>>>>>>>>> almost a
>>>>>>>>>>> >>>> month ago. I only burnt the LED blink code just to blink
>>>>>>>>>>> the LED's and
>>>>>>>>>>> >>>> they work perfectly okay.
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> Also I want to ask that when I do
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> make z1 install
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> it installs the firmware in ttyUSB0 device and i believe
>>>>>>>>>>> that MOTECOM
>>>>>>>>>>> >>>> variable tell which one to program. Now I have a 3 nodes
>>>>>>>>>>> one is
>>>>>>>>>>> >>>> ttyUSB0, other is ttyUSB1 and the third is ttyUSB2. What
>>>>>>>>>>> argument to
>>>>>>>>>>> >>>> pass in order to access the particular node??
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> Regard's
>>>>>>>>>>> >>>
>>>>>>>>>>> >>>
>>>>>>>>>>> >>>
>>>>>>>>>>> >>>
>>>>>>>>>>> >>> --
>>>>>>>>>>> >>> --
>>>>>>>>>>> >>> Antonio Liñan Colina
>>>>>>>>>>> >>> R+D+I Engineer
>>>>>>>>>>> >>> @: ali...@advancare.com
>>>>>>>>>>> >>> @: ali...@zolertia.com
>>>>>>>>>>> >>> ------------------------------
>>>>>>>>>>> >>> Advancare
>>>>>>>>>>> >>> T: +34 93 582 02 70
>>>>>>>>>>> >>> http://www.advancare.com
>>>>>>>>>>> >>> http://www.zolertia.com
>>>>>>>>>>> >>> http://zolertia.sourceforge.net
>>>>>>>>>>> >>> http://webshop.zolertia.com
>>>>>>>>>>> >>
>>>>>>>>>>> >>
>>>>>>>>>>> >>
>>>>>>>>>>> >>
>>>>>>>>>>> >> --
>>>>>>>>>>> >> --
>>>>>>>>>>> >> Antonio Liñan Colina
>>>>>>>>>>> >> R+D+I Engineer
>>>>>>>>>>> >> @: ali...@advancare.com
>>>>>>>>>>> >> @: ali...@zolertia.com
>>>>>>>>>>> >> ------------------------------
>>>>>>>>>>> >> Advancare
>>>>>>>>>>> >> T: +34 93 582 02 70
>>>>>>>>>>> >> http://www.advancare.com
>>>>>>>>>>> >> http://www.zolertia.com
>>>>>>>>>>> >> http://zolertia.sourceforge.net
>>>>>>>>>>> >> http://webshop.zolertia.com
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> --
>>>>>>>>>> Antonio Liñan Colina
>>>>>>>>>> R+D+I Engineer
>>>>>>>>>> @: ali...@advancare.com
>>>>>>>>>> @: ali...@zolertia.com
>>>>>>>>>> ------------------------------
>>>>>>>>>> Advancare
>>>>>>>>>> T: +34 93 582 02 70
>>>>>>>>>> http://www.advancare.com
>>>>>>>>>> http://www.zolertia.com
>>>>>>>>>> http://zolertia.sourceforge.net
>>>>>>>>>> http://webshop.zolertia.com
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> --
>>>>>>>> Antonio Liñan Colina
>>>>>>>> R+D+I Engineer
>>>>>>>> @: ali...@advancare.com
>>>>>>>> @: ali...@zolertia.com
>>>>>>>> ------------------------------
>>>>>>>> Advancare
>>>>>>>> T: +34 93 582 02 70
>>>>>>>> http://www.advancare.com
>>>>>>>> http://www.zolertia.com
>>>>>>>> http://zolertia.sourceforge.net
>>>>>>>> http://webshop.zolertia.com
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> --
>>>>>>> Antonio Liñan Colina
>>>>>>> R+D+I Engineer
>>>>>>> @: ali...@advancare.com
>>>>>>> @: ali...@zolertia.com
>>>>>>> ------------------------------
>>>>>>> Advancare
>>>>>>> T: +34 93 582 02 70
>>>>>>> http://www.advancare.com
>>>>>>> http://www.zolertia.com
>>>>>>> http://zolertia.sourceforge.net
>>>>>>> http://webshop.zolertia.com
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> --
>>>> Antonio Liñan Colina
>>>> R+D+I Engineer
>>>> @: ali...@advancare.com
>>>> @: ali...@zolertia.com
>>>> ------------------------------
>>>> Advancare
>>>> T: +34 93 582 02 70
>>>> http://www.advancare.com
>>>> http://www.zolertia.com
>>>> http://zolertia.sourceforge.net
>>>> http://webshop.zolertia.com
>>>>
>>>
>>>
>>>
>>
>> _______________________________________________
>> Tinyos-help mailing list
>> Tinyos-help@millennium.berkeley.edu
>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>>
>
>
>
> --
> Eric B. Decker
> Senior (over 50 :-) Researcher
>
>
_______________________________________________
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to