Hello, A new development release for Ktechlab has been released. This release includes: # Several code formatting fixes... allows one to see more of the algorithm on a small monitor. # numerous snyde remarks (comments) added to the code either asking questions, reporting on discoveries made so far, or pointing out design issues and ideas for the next release. # Several minor fixes... for example the number Pi was defined at several points in the code, these were replaced with the standard library macro "M_PI". # Removed the version string from source files, -- is a responsibility of the build system. Changed to referance to VERSION in config.h . # Enhanced some vector and matrix classes of linear and non-linear algebra modules # Converted the simulator to use STL the STL list class and converted the Osilloscope to use the STL vector class. The latter change cleared up a ton of atrocious code. =) # Added in a few debugging checks so that it will now sometimes report some of the errors it is making to the log console. This might be one or two more opportunities for further conversion to STL classes, Right now the main focus is on stabilizing what's there. Because Ktechlab is an extremely ambitious project which appears to be designed to support robotics development -- the mechanics part is only in skeleton form right now. It will need an extremely stable platform. Much still needs to be done to get the pointers under control and considerable refactoring still needs to be done. Already on the agenda is the move of the LU based Linear algebra engine to the new math library. Another problem is that logic gates are currently powered by ZPMs which have practically infinite power generating capacity... =P There needs to be some kind of special power node that sits on the schematic and powers all logic gates on the same page so that it is possible to integrate the designs with the necessary analog power circuits. If you want to test and report bugs, either to me chitlesh AT fedoraproject DOT org or the http://lists.sourceforge.net/lists/listinfo/ktechlab-devel, here are the sources and RPMS (fc6 and fc7(devel)) (gputils should be installed via yum) http://tux.u-strasbg.fr/~chit/ktechlab/ In those RPMS, the elementset.cpp under src/electronics/simulation has #define CHECK uncommented and if you are testing the ktechlab package, launching ktechlab from the console will help a lot for debugging ktechlab. Play around and see how long you can survive then report back here. thanks, regards, Chitlesh -- http://clunixchit.blogspot.com