What's New in Viptos 1.0
- Reviewed design for all Java code in ptinyos/kernel and ptinyos/lib.
- Reviewed code for major portions of Java code in ptinyos/kernel and ptinyos/lib.
- Cleaned up APIs in Java and C code.
- Implemented JNI exception handling in C code that calls Java.
- Implemented Java exception handling in Java code that is called from C. Displays the exception in a MessageHandler and allows execution to continue.
- Changed PtinyOSDirector to call super() in preinitialize(), initialize(), fire(), postfire(), and wrapup() (overridden methods of Director) to conform to Ptolemy II execution flow.
- Added documentation that describes control flow between Java and C in the Viptos kernel.
- Node IDs in Surge demo are now displayed correctly.
What's New in Viptos 1.0-beta
- Viptos is now compatible with Cygwin!
- Added Surge demo to show multihop routing using TinyOS Surge protocol.
- Changed version number to more accurately reflect development level of Viptos.
- Automatic commandPort and eventPort socket numbering.
- Automatic node numbering.
- Compatible with nesc version 1.2.2 and higher: Using a copy of nesc/tools/nesc.jar, and removed create-nescdumpjar.sh
- Replaced all pthread constructs with JNI constructs for cygwin compatibility.
- New icon look-and-feel: using rotated ports and NameIcon.
- ncapp2moml now compatible with Ptolemy II relation groups.