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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.
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
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
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
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
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
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
Hi...
Do you know what is the footprint only for IEEE 802.15.4 MAC/PHY in NanoStack?
Salvador
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.
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?