2009-12-28 Sonic Unleashed for the Play Station 2 uses protothreads,
according to the copyright statements in its instruction manual.
2009-07-22 In the book
Microcontrollers:
From Assembly Language to C Using the PIC24 Family by Reese,
Bruce, and Jones, the authors develop a protothread-based operating
system for the PIC family of microcontrollers.
2009-01-13 The
January 2009 issue of
Jack Ganssle's Embedded Musings notes a new
protothreads implementation, complete with a built-in scheduler:
"Larry
Ruane has developed an open source protothread manager that combines
eventdriven techniques with threads. Check out http://protothread.wiki.sourceforge.net.".
It is a complete reimplementation that uses gcc label addresses and
has a very nice syntax. Download from
the
projects SourceForge page.'
2008-05-03 The
cover story of
the May 2008 issue of Embedded Systems Design is on building
instant operating systems with protothreads. The author shows how to
develop a cooperative scheduler, "add protothreads, and stir".
2008-04-08 Eigenclass
compares
the run-time performance of protothreads with the performance of a
set of thread packages such as the GCC POSIX thread implementation and
the threading implementations of several language
runtimes. Protothreads is significantly faster, given the right
scheduler.
2007-03-06 "Computer genius teaches embedded computers to
communicate without wires", article in Sweden's leading IT
newspaper Computer Sweden about protothreads, uIP, and
Contiki.
The
article
2007-01-25 PhD
Thesis: Programming Memory-Constrained Networked Embedded Systems.
2006-11-23 New Contiki website:
http://www.sics.se/contiki/.
2006-11-07 Sensys 2006 talk available on the
publications page.
2006-10-02 Protothreads 1.4 released.
Download here.
Changelog here.
Documentation here.
2006-08-25 Sensys 2006 paper
on protothreads available on the
publications page.
2006-06-12 uIP 1.0 released.
2006-06-03 The Protothreads library version 1.3
released.
Download here.
Changelog here.
2006-03-03 Jack Ganssle,
well-known embedded systems developer and writer, once again mentions
protothreads in his
Embedded
Muse newsletter (number 125, not available on-line yet):
"Another
useful item for adding lightweight threads to an (existing)
application is: Protothreads by Adam Dunkels:
http://dunkels.com/adam/pt/ . It consists of a few include files
defining MACROs that are used to implement threads as switch/case
constructs. I have used it to easily add functionality in existing
complex systems with high timing constraints."'
2005-12-19 Added a
page describing how
protothreads work under the hood.
2005-12-19 Added a page with
presentations
about protothreads.
2005-12-07 Someone has written a short
Wikipedia entry on
Protothreads. (I actually found this a while ago but have forgotten
to post it here until now.)
2005-10-07 As reported by many people, there was a small typo
in the example-buffer.c from 1.2. A new version 1.2.1 that fixes the
typo is
released.
2005-10-06 Version 1.2 released with one bugfix. See the
change log for details.
2005-10-04 Craig Graham from Access Devices Digital Ltd have
extended the protothreads to allow a protothread to sleep, to be
killed, and to test if another protothread is blocked. Download the extended
pt.h here.
2005-06-10 Added the paper "
Using Protothreads
for Sensor Node Programming" on the new
publications page. The paper will
be presented at the
REALWSN
2005 workshop in Stockholm, Sweden on 21 June 2005.
2005-04-09 The venerable
Jack Ganssle points to
the protothreads library and the
uIP TCP/IP stack
in the latest issue of his
Embedded Musings
newsletter: "
Adam Dunkels has created some really cool software
for small embedded systems. His Protothreads are an alternative to
RTOSes, and eat only two bytes of RAM per thread."
2005-04-08 Protothreads can in some cases fail to compile
under Visual C++ version 6.0 due to a bug in the compiler. See
this
page for a solution to the problem.
2005-04-01 Version 1.1 released. See the
changelog and
documentation, and
download the code.
2005-03-19 Updated the
examples
and added a brief
API listing.
2005-02-26 An HTML bug which caused the printable version of
the
examples page to look horrible has
been fixed.
2005-02-24 Version 1.0 of the protothreads library
released.
2005-02-18 Call for papers:
The REALWSN'05 Workshop on
Real-World Wireless Sensor Networks. Focus on real-world issues
with sensor networks, June 20-21, 2005, in Stockholm,
Sweden. Submission deadline is the 29th of March.