Linked by David Adams on Tue 4th Dec 2007 19:41 UTC, submitted by Adam Dunkels
OSNews, Generic OSes The Contiki team has just released version 2.1 of the open source Contiki operating system for low-power, wireless, memory-constrained networked embedded devices that typically have as little a few kilobytes of RAM. The major highlight of this release is a unique energy profiling mechanism that measures where energy is spent, and how much energy that is consumed. This is extremely important when optimizing for low-power operation: to know where to optimize, one must first know where energy is spent. Other additions to the 2.1 release are low-power radio protocols that increase system lifetime from days to years, and improved data collection routing protocols.
Thread beginning with comment 288909
To read all comments associated with this story, please click here.
Slightly off topic.
by Quag7 on Thu 6th Dec 2007 04:03 UTC
Quag7
Member since:
2005-07-28

I have this running on my Apple //e. The web browser works alright, and I have gotten the web server (!) running as well. Unfortunately, these lack major functionality because an interface has not been written between Contiki and the hardware, so in the case, for example, of the Apple, it only serves a sort of proof of concept "Hey you're viewing a page running on a web server running on an Apple //e" page. There's no interface to Apple I/O to serve up your own pages.

The other clients also have serious deficiencies, though the IRC client does work fairly well (as does the lynx-like web browser). I realize that this was mainly a proof of concept, a geek hack of sorts, so I'm not slagging it in any way.

I can see how Contiki will be useful on low powered devices, especially ones which are fairly static, but a fair amount of glue is left to be written, at least on the old 8 bits.

That this is not a priority of, oh, any developer in the world, is probably understandable ;)

Nevertheless, considering that in theory you can hook an Apple or Commodore 8 bit up to the internet, one can imagine the integration of Contiki into things like car dashboards, alarm clocks, etc.