This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

6lowpan gateway router with TI chronos

Other Parts Discussed in Thread: OMAP-L138, CC2538, CC3100

Hi everyone,

I am in a project of making gateway router for 6lowpan,i have TI chronos ,is it possible to implement  the 6lowpan stack and gateway router application in TI chronos itself..

  • What 6LoWPAN solution are you referring to, the TI/Sensinode solution or something else? 

    Is it an IPv6 gateway you are talking bout here? 

    Please give us some more information in order for us to get you going in the right direction.

    -J

  • Hi,

    yes it is a ipv6 gateway, and i planned for sensinode solution,please do tell me if you require any more information about the project.

  • Hi,

    I am not sure I understand what you are trying to do to 100%. But I will give you some ideas on what can be done with the Sensinode Nanostack 2.0 Lite on the TI Chronos watch. The Sensinode Nanostack 2.0 Lite 6LoWPAN stack is not aimed toward battery powered devices, so it is not a good fit generally speaking. The only device that can implement a gateway between IPv6 and 6LoWPAN in the Sensinode/TI solution is the OMAP-L138 gateway (Edge Router) all other devices (nodes) in the network will act as routers (if needed).

    The IAR EW CC430 example project provided in the CC-6LOWPAN-DK-868 kit can easily be ported to run on Chronos. Please note that the Nanostack stack is not supporting sleeping devices (nor routers nor end devices), so the device will have to disconnect from the 6LoWPAN network and spend most of the time in sleep to not consume too much power from the battery. When the node (router) want to communicate it will have to join the network again and send it's data.

    Let me know if anything is unclear!

    -Jonas

     

  • Hi,

    thank you so much for your detailed explanation.

    But i have 2 doubts,

    1.Is it possible to implement my own 6lowpan stack and gateway application code in cc430/cc1180.

    2.If the above(implementing my own stack) solution is possible please tell me how should i approach it,if i were to implementing my own stack.,should i read the rfc4944 and start writing the stack based on that??????, or any other approach please tell me.

    regards

    krishna.

  • Hi,

    krishna prasath said:

    1.Is it possible to implement my own 6lowpan stack and gateway application code in cc430/cc1180.

    You are free to build your own 6LoWPAN stack on the CC430 since it is a freely available RF SoC with MSP430 core. The CC1180 is a preloaded network processor that only can run the Sensinode Nanostack 2.0 Lite. if you want to use a SoC with the 8051 core you could e.g. use CC1110.

    krishna prasath said:

    2.If the above(implementing my own stack) solution is possible please tell me how should i approach it,if i were to implementing my own stack.,should i read the rfc4944 and start writing the stack based on that??????, or any other approach please tell me.

    If you want to implemented 6LoWPAN you could start here: http://datatracker.ietf.org/doc/rfc6282/ (the RFC6282 replaces the RFC4944)

    For the routing protocol RPL have a look here: http://datatracker.ietf.org/doc/draft-ietf-roll-rpl/

    It shall be noted that Sensinode has done a great work getting 6LoWPAN to run on as small MCUs as the CC1180 and the CC430.

    Good luck!

    -Jonas

  • Hi!

    A 6LoWPAN gateway could be a good oppertunity for you. However I think you might be starting at the wrong place.
    First of all, it would take a great deal of reasources to make a 6LoWPAN stack yourself. So I would strongly advise to use the Sensinode stack as starting point, either on a TI chip or even in a Radiocrafts module. A reference gateway is awaileble from TI, so to make a ethernet-gateway you would have to industrialise such a solutuion. Again, the nanorouter from Sensinode would be the best starting point.  To make a gateway you would need more resources, flash/ram/processing capabilities than an CC1180 or an CC430 offer. 

    If you decise to make such product let me know.

    Ørjan

  • Hi,

    Thanks for your reply, and yes i am planning to make a 6lowpan gateway router,i know about nanostack and nanorouter  but i am trying to make the stack and gateway by myself. can you plese help me on this????

    1.one more thing i dont understand what you mean by industrialise the solution,and what will be the minimum/approximate memory footprint / RAM / processing capabilities required to implement the stack and gateway. 

    2.You also mentioned reference design for gateway is available from TI,are you mentioning about OMAP-L138 edge router.

    thanks and regards

    krishna

  • Hi,

    Thank you so much for mentioning about RFC6282. I will try to implement my own stack and let you know if i succeed in doing it.

    regards

    krishna

     

  • Hi,

    This seems like an interesting project please keep us updated!

    Regards,

    Jonas

  • Hi, any update on this topic?

    We have done a project which is wifi-zigbee gateway using CC3000 and CC2538. Now we have to figure out a solution for Wifi-6LoWPAN gateway. It will be 6LoWPAN edge router, CC3000 or CC3100 will be for wifi, I'm consider CC2538 for 6as same as our previous product but I have some question and really need your support:

    1. How is the hardware resource requirement for Edge Router? I think its memory and processing capability will make limit of number of nodes on network, is it right? I don't want to use such strong MPUs as OMAP, but do want to support hundreds of nodes.

    2. In term of Software/Stack, I see there are some options: Contiki, TinyOS, and Sensinode. But it's hard to find current status of them and its limitation.

    2.1 Do Contiki, TinyOS, and Sensinode support CC2538 as Edge Router? any limitation?

    2.2 I see current CC-6LOWPAN-DK-868 Edge Router has limitation of 10 nodes, because of Sensinode license, so how to get the license and how much is it?


    Your support is strongly appreciated.

    Thank you.