From: George O. <G.O...@lb...> - 2011-04-19 20:09:55
|
Hello all, Our Sensinode/cc2430 port is now on github. https://github.com/g-oikonomou/contiki-sensinode All our code is in branch 'sensinode', while 'master' tracks contiki-mirror/master. Compared to my previously released snapshots, the port now contains further enhancements: - Automatic selection of SDCC's memory model. We use the huge model when building bankable code, large when banking is not required. The main advantage of this is that the __banked keyword is no longer necessary, so I've removed it across the board making things a lot easier to maintain. This switch also permits us to move more code to the high banks, making room in HOME for things that can't be moved (e.g. printf and other standard libs). - Higher UART speeds and at the same time smaller, cleaner uart code. We can now use BAUD rates up to 2,000,000 (cc2430's maximum) when we don't require uart RX. When RX is necessary (e.g. border router), we are capped at 468000 (previous max was 115200). - The build system now prints out handy information about the generated image, so it's easy to spot problems such as BANK overflows at a quick glance. - Switched from sicslowmac to nullrdc+framer-802154 which seems to be common practice in other platforms. - Some more stack depth optimizations. Information, tips and instructions are still in the page where I previously posted snapshots. http://nets-www.lboro.ac.uk/george/contiki-sensinode/ Feel free to play around and we're looking forward to any feedback (especially if you use the port for older sensinodes or non-sensinode devices). Best regards geo |