Menu

Type of hardware needed for NanoStack

2008-05-15
2013-04-29
  • jose finlay

    jose finlay - 2008-05-15

    I´ve  read documentation about NanoStack, and in some parts said that its possibly an adaptation to any kind of hardware that implements 802.15.4. I have some hardware and software available to implement the nanostack. My question is ¿i can install nanostack in other nodes besides NanoSensors And TelosB? what do i need to do that? thank you for your answer, Jose Finlay.

     
    • shelby

      shelby - 2008-05-15

      Hi,

      Yes, you can make ports of NanoStack to new uC/Radio platforms. What platform do you have in mind?

      The place to start is to check that you have good compiler support, and then if there is a FreeRTOS port existing. That saves you tons of time. Then you need to make a /platform/my_hw directory and start porting/writing drivers.

      - Zach

       
    • jose finlay

      jose finlay - 2008-05-20

      I have available from Microchip  PIC 18FXX, and motorola HCO8. what do you think ?  I think there is a port  from RTOS and a good compiler, do you think  i have good stuff to this work?..is there another people working in a project like this? thank u for your opinion

       
    • Deepanshu vasal

      Deepanshu vasal - 2008-05-20

      Hello,
      I have a similar question. though in the documentation there was a mention of Nanostack on Micaz and other such platforms, it was no where concretely written whether Nanostack can be run on such platforms or not ( or do we need the nanokit to run a nanostack). Also the OS supported is just freeRTOS or anyother also..
      Can we merge TinyOs or MAntis Os with Nanostack or let me put it this way, can we run Nanostack on TinyOS ('NesC') or MantisOS('C')???

      thanks
      Deepanshu

       
    • shelby

      shelby - 2008-05-29

      Hi Guys,

      Regarding PICs and HC08s, at least they have SDCC support and FreeRTOS ports. So starting with our Nano port and examples you should be able to get started pretty quickly. Check that the PIC and HC08 have enough ROM. Haven't heard of anyone else working with PICs or HC08s with NanoStack. Do people still use PICs? ;-)

      TelosB (MicaZ) support still needs some work. You can find the initial port work under /Contribs in the SVN. If you can participate in that work then great.

      NanoStack is in theory very portable as it is pure C and based on FreeRTOS. Of course you will need a FreeRTOS port file and then all the HW drivers for your platform. The only platforms officially supported right now are the Sensinode Micro (MSP430+CC2420) and Nano (CC2430) series. You can of course make your own HW using these chips and run NanoStack there. Moving to new microcontrollers and radios just required driver work for the port.

      NanoStack makes heavy use of FreeRTOS kernel scheduling, shared time, queues and semaphores. So converting it to another OS is a pretty big task. If it is a C based mikrokernel (MastisOS?) it is not impossible however. TinyOS definitely will not work, the NesC language is a completely different beast indeed.

      - Zach

       
    • David Bourgeois

      David Bourgeois - 2008-06-12

      What is the footprint of Nanostack? It would be nice to know what Nanostack adds on top of FreeRTOS so knowing the footprint of freeRTOS on anohter MCU, I can have a guess at the complete footprint.

      Thanks,
      David

       
    • shelby

      shelby - 2008-07-04

      Hi,

      For example on an MSP430 the v1.0.3 Micro Example is 36 kB in total. This is made up like this approximately:

      FreeRTOS        4 kB
      Drivers            10 kB
      Appliation      < 1 kB
      NanoStack      21 kB

      This is a pretty full configuration with routing, network manager, all protocols etc. built in.

      You can use msp430-size for example to see the size of each object built in.

      - Zach

       
    • Joc Sal

      Joc Sal - 2008-08-06

      Hi...

      Do you know what is the footprint only for IEEE 802.15.4 MAC/PHY in NanoStack?

      Salvador

       
    • jose finlay

      jose finlay - 2009-01-29

      I've come back to my project. Remember i'm working on an adaptation of nanostack for PIC18F4620. i'm using a plataform from microchip that is use for working with zigbee. i don't have any experience working with drivers for this kind of uC's. Like you said before  in a post i need to have the drivers of the hw for my platform. Do you know where i can get those drivers to my platform?. I suppose that i have it someplace because in my campus this platform has been used to make projects with zigbee since a long time ago.  But i have the doubt if this drivers work with nanostack. Like i said my experience its not with uC's, but  i do have experience in  networking and the  protocols like IPv6.

       
    • chris valcke

      chris valcke - 2009-04-08

      Since TI has a nice EZ430-2500 demoplatform, wondering if anyone has tried or what it would take to get the port to the CC2500 to work?

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.