![]() |
||||
|
DOWNLOAD
|
CHANGES
|
SCREENSHOTS
|
DOCUMENTATION
| |
2.0.3 (2006 Feb 26)
2.0.2 (2005 May 28)
2.0.1 (2004 Dec 16)
This version is completely redesigned using the prototype-based programming style. All backward compatibility is lost, but porting applications should be straight-forward. Below are most major changes:
NEW FEATURE: Completely redesigned event handling system. Fixed some major timing limitations. Interrupts are never disabled.
NEW FEATURE: Complete Python API redesign unifies C and Python tasks, as well as normal and automatically generated state machine tasks. API is much smaller and easier to learn and use. This new Python API is not backwards compatible with previous versions.
NEW FEATURE: Type mechanism redesigned to improve flexibility and ease of use:
- Type renaming, similar to signal renaming, allows automatic linking between compatible types.
- Automatic type casting at configuration time.
- Types may be generated on-the-fly during task configuration.
- Automatic C typedef source code generation of types.
NEW FEATURE: Automatic building of simulation dll if it does not exist (no aap recipe or makefile required). Intended mostly for new users and for quick experiments, since manual building is more flexible.
NEW FEATURE: Task groups are groups of tasks written specifically to be instantiated together in a system. This makes it possible for the user to divide tasks into smaller, simpler communicating state machines without the overhead of signal queueing.
NEW FEATURE: C source code generated as two files: a header file and a source file. Previously only a single file was generated; this is more flexible.
NEW FEATURE: Target-specific source code generation contained in a single Target class.
FIXED: Code generation non-critical errors: defining signal masks for output signals and wos_emit for input signals.
FIXED: Bug in Packer: await for output signal
Added WhatOS version and time stamping to generated files.
Removed "emitv" from C Task API. Now "emit" handles both pure and valued signals.
INTERNAL: input and inputval are now passed as function arguments to the task process so that task groups may be implemented.
FIXED: Documentation errors.
1.1.2
1.1.1
1.0.3
1.0.2
©
Mircea Hossu ( ) |
WhatOS
2.0.3 (2006 Feb 26) |