Hi Robert, Thanks for your comment, I knew someone would raise that point.
Allow me clarify things a little (in no particular order): - I wanted an implementation of RPL that could run on Linux that that I could turn a Linux box into a 6LoWPAN border router. There was no such implementation, so I wrote one. - I wanted to check how long it would take me to prototype a routing protocol in Python. - I think people would mostly using SimpleRPL as a DODAG Root (and be the data "sink" in a WSN). It is commonly acknowledged that the "sink" in Wireless Sensor Networks has more computational power than the sensors themselves. - finally, I wanted to point out that my main target is a PC, not an embedded board. That being said, the implementation currently uses 12MB of RAM, without any particular optimizations. Now, let's look at some potential targets (i.e. embedded hardware that people use around here): - Raspberry Pi: 256MB of RAM (for Model A and Model B rev1) - Beaglebone: 256MB of RAM - Ben-Nanonote: 32MB of RAM - A wireless router using OpenWRT (such as the TP-Link TL-WR1043ND): 32MB of RAM - (obviously, there is plenty OpenWRT enabled routers with way less RAM, and these ones won't be able to run SimpleRPL) - RedBee M12: 32MB of RAM (note that this device is a 6LoWPAN Border Router) Sensor devices with only a few kB of RAM are expected to run a sensor operating system, and have specific RPL implementation (such as Contiki RPL). The "gap", where SimpleRPL would not run, is for devices that have less than 32MB of RAM (they obviously still qualify as embedded, but it's just not my target). As for the need for computational power, it's RPL, it does not need much (by design). Regards, Tony Cheneau Le 2013-04-04 08:17, Robert Schwebel a écrit : > On Thu, Apr 04, 2013 at 12:02:30AM +0200, Tony Cheneau wrote: >> I'm glad to announce the first release of SimpleRPL, a Linux-based >> implementation of the Routing Protocol for Low-Power and Lossy >> Networks (RPL). > > You do that in ... Python? How does that fit with the fact that a lot > of > 802.15.4 devices will be deeply embedded, highly optimized for power > and > thus hardly have more ressources than necessary? > > However, a python implementation is in any case a good start, and > optimization or a port to C can of course be done later (TM). > > rsc ------------------------------------------------------------------------------ Minimize network downtime and maximize team effectiveness. Reduce network management and security costs.Learn how to hire the most talented Cisco Certified professionals. Visit the Employer Resources Portal http://www.cisco.com/web/learning/employer_resources/index.html _______________________________________________ Linux-zigbee-devel mailing list Linux-zigbee-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-zigbee-devel