I have released revision 3.3 of pycca. This release corrects an omission in the data structures for the data portal features. Now classes that have no attributes but do have events are handled correctly. All users are encouraged to upgrade.
I have released revision 3.2 of pycca. This version corrects an obscure problem in parsing parameters where a structure is defined in line with the parameter declaration. All users are encouraged to upgrade to revision 3.2.
I have release revision 1.4 of the literate program for the STSA mechanisms. This revision includes support for software architecture functions that can be used to prevent fatal system errors for those circumstances where mechanisms resources may be depleted. All users are encouraged to upgrade.
Hot on the heels of 3.0, I have released 3.1 of pycca. This revision adds a number of new features to the data portal capability introduced in revision 3.0. You may now send events, create and delete instances via the portal interface. Also a few bug corrections. All users are encouraged to upgrade to 3.1.
I have released revision 3.0 of pycca and pyccaexplore. This revision has a larger major number because the internal data model for pycca was changed. Two significant new features are the ability to specify external operations for a domain and to cause a portal to be generated that allows access to the class data of the domain from outside the domain.
I have released revision 2.7 of pycca. This revision has a major new feature that aids in managing relationship storage for one-to-many dynamic relationship paths by using doubly linked list. All users are encouraged to upgrade to 2.7.
I have released version 1.3 of the STSA literate program. The documentation can be obtained via the project web page. The source and code files are available via CVS. This revision has a very minor change of an anonymous union. This particular construct was causing some issues with certain compiler and under certain compiler options. The changes just put the union in MechEcb back to standard compliance. Otherwise, there were a few copy edit changes in the text none of particular significance.
I have released revision 2.6 of pycca. This is a minor release that cleans up a few error messages that were less then useful. The only new feature is a that pycca now generates a current class and state context around the generated code by using preprocessor defines and undefs. There are a new set of macros that can take advantage of this and may of the cases where macros required a class name have new versions that no longer require the class name and take advantage of the context that pycca generates.
I release version 1.2 of the STSA literate program to correct a small error in the tracing information for creation events. There also a bit of language clean up in the text, but otherwise the changes are very minor and all users are encouraged to upgrade.
I have release version 1.1 of the STSA Literate Program. This version includes platform specific code for the TI MSP430 microcontroller.
I have release revision 2.5 of pycca. This correct a coding error in the parser that did not allow setting the default state transition to its normal default value. A very small and safe change and all users are encouraged to update to 2.5.
I have released version 1.0 of the literate program for the Single Threaded Software Architecture. In the Files under "mechs" you can download either the TAR or Zip archive (same contents in both). The archives contain both the literate program source as well as the woven document and tangled code files. Currently, POSIX and the Cortex-M3 are supported. The STSA is the run time engine for code generated by pycca.
I have release revision 2.4 of pycca. This is a minor release that corrects a number of small problems. See the change log for a detailed list of the changes. All users are encouraged to upgrade.
Version 1.14 is a minor release that supports multiple
prolog or epilog statements and accumulates the
contents of the several statements placing the
result into the generated code in the correct place.
Version 1.13 of pycca is a minor bug fix release.
It corrects some documentation errors and adds some
additional error detection in the parser.
The main new feature is the ability to specify multiple input files in a single run. These will be combined and parsed
together. The purpose is to allow domain logic to be separated from its initial instance population.
Revision 1.12 add a couple of new features.
See the release notes for details.
I released version 1.11 of pycca to correct some
problems with classes that have constant
Found the problem and pycca and stsa are now back in the file download section.
I had to withdraw stsa and pycca. Further testing showed some subtle problems with the Starpack wrapping. I will put them back soon.
Version 1.0 of "stsa" and "pycca" have been uploaded. These two programs aid in building systems on a Cortex-M3 by providing a software architecture and code generator. See the project web site for more details.
Release 1.1 of tcl-cm3 is now available. A new GUI browser program is the primary new part of this release. This release also fixes a few bugs and adds more register definitions to the internal register database.
I've placed the initial release files on Sourceforge. The tcl-cm3 package is a set of Tcl packages that can access Cortex-M3 on-chip debugging registers. The lm3sFlasher is a program build on these Tcl packages that will burn an ELF file into the flash memory for a Luminary Micro LM3S evaluation board.
The powers at SF have approved this project! Look for first releases soon.