RTXI v1.3 available

Updated: September 28th, 2011

RTXI v1.3 includes improvements to the GUI, implementation of basic user preferences, and some small bug fixes. The major change is a rewriting of the DefaultGUIModel class that is the basis of custom user modules. This change allows you to write modules with custom GUI elements, such as additional buttons, checkboxes, or menus, that are still compatible with features that work only with DefaultGUIModel, such as the synch module. RTXI v1.3 requires a single additional line of code in the constructor of user modules that are derived from DefaultGUIModel:

Neuron::Neuron(void) :
DefaultGUIModel("Neuron", ::vars, ::num_vars) {
  createLayout(vars,num_vars); // this line should be commented out for RTXI v1.2
  V = V0;
  m = m_inf(V0);
  h = h_inf(V0);
  n = n_inf(V0);
  period = RT::System::getInstance()->getPeriod() * 1e-6;
  update(INIT);
  refresh();
}

Modules published on the website will be updated to be compatible with RTXI v1.3. Examples of how to write user modules based on DefaultGUIModel with or without a custom GUI are included in RTXI. You can download the source code here.

You can also retrieve RTXI v1.3 from the Sourceforge repository using the following command in your terminal:

$ svn co https://rtxi.svn.sourceforge.net/svnroot/rtxi/branches/1.3 rtxi

To compile the new version of RTXI:

$ sudo sh autogen.sh
$ sudo ./configure
$ sudo make
$ sudo make install
$ sudo cp rtxi.conf /etc

RTXI v1.3 is also already installed on the new Ubuntu 10.04 based Live CD. The Ubuntu 10.04 Live CD is currently only available as a 32-bit option. New reference documentation for RTXI is also now available on the website. This includes information on RTXI classes and members as well as a new User’s Guide. All documentation is based on RTXI v1.3.