What's new for Mokka?

Release Notes for 0.6.2
May 7, 2013

Usability Improvements

  1. Improvement of the message when an error occured during the update of the software. A link is proposed to manually download the new release.
  2. Cancel button displayed to abort the update when the package is downloaded.
  3. Message related to the status of the update improved.

Issues resolved

  • The updater downloads everytime the package of the last item instead of the one for the OS of the user.

Release Notes for 0.6.1
May 6, 2013

Usability Improvements

  1. 3D content now scaled for acquisition's data set in inches.

Issues resolved

  • Issue #46: Infinite loop during the creation of a segment in Mokka 0.6.
  • Issue #48: Saving a file which is not a C3D file opens every time the save as dialog box.
  • Issue #57: Wrong modification of the analog scales in the C3D file format.
  • Issue #60: Event's labels used in cycles definition are not updated.

Release Notes for 0.6
February 16, 2013

New Features

  1. New file format: XMOVE (Thanks to the company Codamotion)
  2. New file format: MDF (Thanks to the company Codamotion)
  3. New file format: Delsys EMG (Thanks to the company Delsys).
  4. New file format: CLB (Contec Inc.).
  5. New plot options to draw cyclic data into a chart.
  6. New update manager: you won't need to go on the net, close Mokka, download the new release, unzip it and copy it. Everything is automatic!
  7. New menu "Tools" to regroup all the editing actions (reframe, clear events, etc.).
  8. New tool to create an average marker from a selection of markers (real or virtual).
  9. New tool to detect heel strike and toe off events during gait.
  10. New tool "Filter Analog (Butterworth)"
  11. New tool to smooth analog signal using moving RMS windows and moving average window.
  12. New tool to rectify the content of analogs channels.
  13. New tool to remove analog offset.
  14. New category in the acquisition explorer to show "Virtual markers" (useful for Vicon C3D file).
  15. New static way to add markers in the category "Virtual markers".
  16. New function "Reset all Zooms" in the context menu of the charts views. Set all charts' axes to their original range.
  17. The list of filters (extensions) in the open/save dialog box box is now sorted.
  18. New preference to set the back color of the ground.
  19. New reload button as suggested on UserVoice.
  20. New shortcuts to insert events (Alt 1-9).
  21. Create an option in the import assistant for videos only.
  22. Move automatically the time cursor when you click on the time bar.
  23. Option to change the background color.
  24. Record the position (pose and zoom) of 3d windows.
  25. Display the angle between two vectors.
  26. Display the angle between three points.
  27. Display the distance between 2 markers.
  28. New assistant to create segment as a set of links and faces.
  29. Add an export assistant to save any data in an ASCII file.
  30. New exporter to create STL files from a selected segment.
  31. New function to export 3D view as series of images.
  32. New action (File > Open File Location) to open the folder which contains the current acquisition.

Usability Improvements

  1. Improvement of the C3D parser to be more flexible in the extraction of the parameters' data.
  2. The ground orientation for the TDF files is now automatically set (i.e Y axis vertical) as it seems to be the general behavior.
  3. The use of the Alt key in a chart view synchronize the mouse events (zoom, move) for all the charts inside!
  4. The menu to modify the playback speed is available even if no acquisition is loaded.
  5. The horizontal axis unit menu is also available in the contextual menu of each chart. Shortcuts were also added.
  6. The root for the model outputs and the force platform reactions in the acquisition explorer are now every time expanded if visible.
  7. The item's roots (Markers, Analogs, etc.) in the acquisition explorer are automatically expanded if only one is visible.
  8. If a plot has less than 40 points displayed, then a circle marker at each point is also displayed.
  9. The tests on files existence were moved from the loading of Mokka to potentially speedup the starting of the software.
  10. If the range of the Y axis in a chart is zero, then the range is increased by [-0.01:0.01].
  11. The maximum width of the acquisition explorer is increased under windows and linux. Under Mac this function is broken due to a bug.

Issues resolved

  • Removing a visual configuration and creating a new one crashes Mokka.
  • Analogs' unit is not saved in the C3D file format.
  • Issue 13: The rubber band in the 3D view is not correctly redrawn.
  • The implementation of the writer for the TRC file format exports every points and not only markers.
  • The content of the logger is wrongly painted/styled when Mokka loses focus.
  • With two screens and Mokka on the second one, plots' options are not correctly located or not visible.
  • Loading first a file, and then using the assistant doesn't display "No File" in the window title bar.
  • Fix segment's flickering when a configuration is loaded and some segments are hidden.
  • Wrong path when saving a file for the second time.
  • The menu to modify the playback speed and the menu to insert events are disabled.
  • Impossible to see the delete buttons used to delete plots (in chart/plots options) if the acquisition explorer is in floating mode.
  • In the time event bar, the labels' tick can overlap on the other when the unit is the time.
  • Using the action "Manage User Layout" under Windows (and Linux?) doesn't show the chosen tab.
  • Potential fix for a random bug in Mokka (GRFs are not reloaded and a buffer overflow happens if the new acquisition is longer).

Special session "engineer meeting" with BTK and Mokka during the SOFAMEA 2013
January 2, 2013

We will have one hour to present the next releases of BTK (0.2) and Mokka (0.6). We will discuss also about the continuation of the project (January 23rd 2013, 17:30-18:30).

Release Notes for 0.5.1
April 16, 2012

Issues resolved

  • Dragging any kind of item (except video) over the video view hides the current displayed video.
  • Clearing a chart for a cropped acquisition reset the zoom.
  • Switching between collapsed and expanded analog chart with a cropped acquisition reset the bounds of the chart.
  • Mokka 0.5 introduced a bug where it is no more possible to modify the frame of the edited event(s).
  • Packaging Mokka under MacOS X doesn't install the phonon backend for quicktime (issue 29).

Release Notes for 0.5
April 11, 2012

Mokka is now able to show video files!

New Features

  1. Watch any video* joined to an acquisition.
  2. Import video* files (AVI, MOV, MPEG, OGG, WMV)
  3. New readable TDF file format (BTS Bioengineering).
  4. New readable AMTI forceplate file format (ASC - FxFyFzMxMyMz file).
  5. View ground reaction force butterfly (as proposed by Khodadadeh, 1998).
  6. View ground reaction force path.
  7. New computed angle for the force platform: Direction angle of the force vector.

Usability Improvements

  1. Time bar event can display frame (default) or time. Default setting available in the preferences.
  2. Unit for the horizontal axis of the charts can be set to frame (default) or time.
  3. New preferences for the charts.
  4. New preferences to display ground reaction force butterfly and path.
  5. New dialog box to save a layout (create a new one or save it on an existing one).
  6. New dialog box for the visual configuration saving option.
  7. Importing acquisitions enabled now the save action (not only the "save as").
  8. Improving the way to save an acquisition. Especially if there is no filename or the current file extension is not supported.
  9. The collapse of the properties in the acquisition explorer reduces also their size to go down.
  10. Model pane renamed Acquisition explorer.

Issues resolved

  • Re-saving causes change in units in Mokka (issue 22).
  • Perspective view loses content upon rotation (issue 21).
  • Cropping the region of interest in the time bar doesn't crop the charts.
  • Cropping an acquisition and dropping an item into a chart reset the bounds of its X axis.
  • Zooming and cropping an acquisition doesn't reset the zoom action.
  • VSK/VST file without any model name cannot be loaded.
  • VSK/VST file with an empty model name append an empty row in the combobox.
  • Cropping and reframing an acquisition several time doesn't work.
  • Moving an event and trying to undo this action doesn't reset correctly the event's frame.
  • The XLS extension is not in the filter used for the "Open" action.
  • Trying to import an EMG file from the Import assistant doesn't open the dialog box to select a file.
  • Clicking on an event in the timebar highlights the line representing it in the visible charts only for the first time.
  • Clicking on the action "Import > EMF files..." does nothing.
  • Trying to write a file with an extension not supported leads to an error. Now open a "Save as" dialog.
  • The action "Reframe from one" is enabled even if the first frame is equal to 1.

* Mokka does not provide any video codec but rely on the ones installed on your computer. The video feature uses Phonon which depends on backends. Mokka requires then DirectShow (which requires DirectX) on Windows, QuickTime on Mac, and GStreamer on Linux.

Special session "engineer meeting" with BTK and Mokka during the SOFAMEA 2012
December 28, 2011

We have several keynotes around BTK and Mokka to show their progress, their future development and how they can be used in clinical gait analysis (January 12th 2012, 18:00-19:00).

Release Notes for 0.4
December 09, 2011

Mokka is now able to plot acquisition's data in 2D Charts!

New Features

  1. Chart viewer to display analog signals and components of points (markers, angles, forces, etc.) into 2D plots.
  2. Export plot to bitmap images.
  3. Console logger to display all the messages coming from Mokka or its dependencies.
  4. New Layout Manager to save and load the layout of the views and their properties.
  5. New items in the model pane to represent force platform reactions (force, moment, position).
  6. Acquisition can now be reframed from the index 1. The events are adapted in consequence.

Usability Improvements

  1. Sticks used to display segments are now wider (line width set to 2).
  2. Improvement in the memory management of the views.
  3. UI modified for the checker of update when there is no update or when an error occurred.
  4. The axes used to show the orientation of the 3D view are scaled to have a fixed and squared size.
  5. Actions in the model configuration menu (gear button) were splitted. All the actions related to the model tree are in a contextual menu.
  6. The model panel is no more hidden and then shown when an acquisition is loaded (and the model panel is already visible).
  7. Acquisition file formats containing only analog data can be opened directly.
  8. Menu actions updated to be able to import RIF file and export force platform CAL file.
  9. (MacOS X only) The preferences window under MacOS X seems native (animation for height, zoom button disabled, no toolbar button, no resize indicator).
  10. (Windows only): Windows VersionInfo are now set for Mokka.

Issues resolved

  • List of markers stated as visible into the model pane is wrong under Windows 7 64-bit (issue 14)
  • If the unit for the markers is set to meter in the first loaded acquisition, then the coordinates are not correctly scaled.
  • In some case in the 3D perspective view, the camera is translated instead of rotated when switching from another application (using the key sequence Alt + Tab).
  • Checker of update can be wrongly triggered with alpha release number.
  • (MacOS X only) Under MacOS X, the shortcut Command + M is used to minimize the application. The shortcut used to view the model panel is now set to Command + Shift + M (only under MacOS X).
  • Minor UI fixes

Workshop on BTK and Mokka during the ISB2011!
June 27, 2011

We are very proud to announce that the committee for the International Society of Biomechanics (ISB) congress 2011 proposed us to present the development of BTK and Mokka during a workshop of 2 hours titled BTK: An open-source Biomechanical Tool Kit (Wednesday, July 6th, 15:45-17:45) link.

Release Notes for 0.3
June 16, 2011

The development of Mokka still continue with several new features and updates, as well as fixes to improve the user interactions.

New Features

  1. User preferences panel added.
  2. Visualization of segments added. You can add/remove/edit segments' informations (links, label, descriptions, color). The segment definitions is saved in the Model Visualization Configuration (MVC) file. Undo/Redo support. Preferences for the default segment color added.
  3. Mokka is able to load Vicon VST/VSK files to configure models.
  4. New option to check software update.
  5. Tutorials integrated into the documentation.

Usability Improvements

  1. New option to select the length of the markers' trajectory.
  2. New submenu in "Settings" and in the display configuration button to select the length of the marker trajectory. By default the length is set to 100 frames.
  3. Camera configuration saved and reloaded when switching between perspective and orthogonal projection.
  4. Icon for the markers in the model pane rotated.
  5. Use BTK 0.1.8.

Issues resolved

  • The visual configuration unselected is still loaded when opening another acquisition.
  • In some case, a subtick appears close to each stick in the time event bar.
  • Wrong orthogonal planes when the global up vector is not Z.
  • Importing an erroneous file leads to set the window as modified.
  • Using the import assistant, all the markers are set as hidden in the dock (only after the loading).
  • Width of the file information panel is not adapted when importing data (all infos are set to N/A).
  • The first marker for the first frame is every time set as invalid and is not displayed.
  • When inserting an event under MacOS X, the end of the letters 'j' and 'p' is not displayed.
  • Corrupted model configuration (file not found) is removed but can load another configuration in the list.
  • Loading a model configuration from another one doesn't reset radius and color for markers not specified in the new model.
  • Loading a dropped file doesn't check if the model configuration is modified or not.

Release Notes for 0.2
February 12, 2011

A new release of Mokka just came out! This release brings several major modifications in the UI. After several months spent to design new Qt widgets, we are proud to announce this new release.

New Features

  1. Multiple views added.
  2. Orthogonal projection added.
  3. New dock widget to show acquisition's data (markers, analog channels, angles, etc.).
  4. New widget for the timeline and the events.
  5. Staying over a marker in the 3D view will show a balloon with its label.
  6. Import / export actions.
  7. Assistant to import files categorized by company.
  8. Rubber band added to select markers in the 3D view.
  9. New keyboard shortcut and mouse interaction (check the help).
  10. Help added.
  11. Icon added.

Performance Improvements

  1. Loading time to create 3D objects reduced.

Usability Improvements

  1. Camera interaction improved for a better user experience.
  2. Loading time to create 3D objects reduced.
  3. File's format read and saved updated.
  4. New FileInfo dock.
  5. Loading a new acquisition will try to load a visual configuration based on the file name.
  6. Contextual menus added in the 3D view and the time bar
  7. Use BTK 0.1.7.

Issues resolved

  • Several UI fixes.

Round-table conference with BTK and Mokka during the SOFAMEA 2011
December 15, 2010

We are invited for a round-table conference on the Développement et partage d'outils pour l'AQM (Friday, January 21st, 17:00-18:00) during the 10es Journée de la SOFAMEA 2001 (link).

Release Notes for 0.1 alpha 4
June 10, 2010

New Features

  1. Drag and drop support for Mokka.
  2. New widget to show the loading progress of a file.
  3. It is now possible to create/save/load a visual configuration for the marker.
  4. Addition of command line options (open an acquisition, load a visual configuration, play the acquisition).
  5. New menus to deselect the current visual configuration and clear the list of the visual configurations.
  6. Markers trajectory can be displayed (click on the icon at the left of the marker's label).

Usability Improvements

  1. Virtual markers are now distinguished and removed in the case where they are used for segmental frame axes. Other virtual markers are listed but not visible by default.
  2. Lines in the 3D view are now smoothed for a better rendering.
  3. The undo/redo is enhanced by splitting the actions between the modification of an acquisition file and the modification of the visual configuration.

Issues resolved

  • Menu Options > Edit Metadata renamed Options > View Metadata as it is not possible to edit them.
  • Open/Save dialogs use native dialogs.

Release Notes for 0.1 alpha 3
October 16, 2009

New Features

  1. Markers trajectory can be displayed (click on the icon at the left of the marker's label).
  2. Modification of acquisition data (points and events) with undo/redo support.
  3. An acquisition can be saved in C3D or TRC format.

Issues resolved

  1. Menu Options > Edit Metadata renamed Options > View Metadata as it is not possible to edit them.
  2. Open/Save dialogs use native dialogs.

Release Notes for 0.1 alpha 2
September 10, 2009

A new version is available for download

New Features

  1. The FPS (frame per second) widget is replaced by the display of the 3D global axes
  2. Metadata are displayed in a modal window (see menu Options > Edit Metadata).
  3. Events information and markers properties can be collapsed.

Issues resolved

  • Executing Mokka on Windows opens a command prompt.
  • C3D data with POINTS:UNITS in meters drawn in millimeters (Issue 1).

Introducing Mokka
August 24, 2009

A new project based on the code of BTK is born. Its goal is to use widely the modules of BTK and especially the BTKVTK module.

Its source code will be integrated directly into BTK. This is a cross-platform GUI application and it uses the great of Qt library to do it.

This first initial alpha release (0.1a1) is able to visualize the markers in a 3D view and are listed in a panel on the side. You can select the visualized frame with the slider on the bottom of the window. The playback button starts and stops the acquisition.