Skip to content

Releases: ReubenHill/Polhemus-GUI

DIGIGUI v1.3.0-gamma2

03 Jul 16:37
Compare
Choose a tag to compare
DIGIGUI v1.3.0-gamma2 Pre-release
Pre-release

Changelog v1.3.0-gamma2

General, compared to v1.3.0-gamma

  • Switched to either inserting by name (where the number of rows to insert is deduced from the given ranges) or inserting by number
  • Only ask whether to save on exit if the locations list is marked as having been saved.
    • Just in case, we save it anyway! It should just be the same list we loaded in that case though. The point is we only bother the user if we have marked it as edited.

The attached DIGIGUI_web.exe is an installer created using DIGIGUI.prj with MATLAB 2016b and the MATLAB compiler v6.3. It will download the MATLAB runtime environment when executed. See the licence information displayed upon executing.

DIGIGUI v1.3.0-gamma

03 Jul 13:29
Compare
Choose a tag to compare
DIGIGUI v1.3.0-gamma Pre-release
Pre-release

Changelog v1.3.0-gamma

General, compared to v1.3.0-beta2

  • Double tap error is enabled by default
  • Unexpected measurements:
    • Unexpected measurements now produce a warning rather than an error and don't remove the measurement.
    • Instead of checkboxes, there is now a new column titled 'Is expected' with 3 states 'Unmeasured', 'Yes', and 'No'.
    • The tolerance used is displayed in a new column next to each candidate measurement.
    • The l2 (euclidean) distance from the expected location is displayed next to each candidate measurement after it has been measured.
  • Unexpected measurement data is now saved when saving coordinates data.
    • When saving to CSV or spreadsheet, spaces are replaced with underscores so 'Is expected' becomes 'Is_expected'.
  • When inserting multiple rows, one can now optionally specify a number and a letter to prepopulate names with
    • One first cycles through letters then through numbers. So if one has specified start number 1 and end number 2 with start letter a and end letter c rows will be prepopulated with 1a 1b 1c 2a 2b 2c.
    • To only use numbers, the letters fields should be left blank.
    • To only use letters, the numbers field should be left blank.
  • Locations now save between sessions, rather than just when they are imported, though this can be overridden upon exit (or upon reset) if desired.

The attached DIGIGUI_web.exe is an installer created using DIGIGUI.prj with MATLAB 2016b and the MATLAB compiler v6.3. It will download the MATLAB runtime environment when executed. See the licence information displayed upon executing.

DIGIGUI v1.3.0-beta2

30 Jun 13:21
Compare
Choose a tag to compare
DIGIGUI v1.3.0-beta2 Pre-release
Pre-release

Changelog v1.3.0-beta2

General, compared to v1.3.0-beta:

  • Bug fixes:
    • Stopped double tap warning adding checkboxes to measurements and, if at the end of a file, adding a new line. Also ensure that error stops further measurement being done until it has been dismissed
    • Fixed "Reset all..."
    • Fixed "Remove Last Measured Point" to work correctly after rows are deleted or coordinates deleted.
    • Fixed "Align Atlas Points" being disabled when not necessary after "Remove Last Measured Point" in certain circumstances
    • Fixed "Import expected coordinates" bug where you couldn't do an import if some location names were unspecified
  • Renamed "Undo" in the "Edit" menu to "Remove Last Measured Point" to avoid confusion that it might do more than it says

The attached DIGIGUI_web.exe is an installer created using DIGIGUI.prj with MATLAB 2016b and the MATLAB compiler v6.3. It will download the MATLAB runtime environment when executed. See the licence information displayed upon executing.

DIGIGUI v1.3.0-beta

26 Jun 14:07
Compare
Choose a tag to compare
DIGIGUI v1.3.0-beta Pre-release
Pre-release

Changelog v1.3.0-beta

General, compared to v1.3.0-alpha:

  • Fixed version number being incorrect on the GUI
  • Fixed a bug where plotted points would not disappear despite being remeasured
  • Fixed a bug where deleting a row would not remove the corresponding plotted point
  • "Set row as next location to measure" button renamed "Delete Coordinate Row(s) and Set Point to Get"
    • It now supports deleting whole selections of rows to delete, with the top row being set as the next point to measure
    • This is the recommended way to delete chunks of measurement data without losing location name information
  • Measurements skip over ones which have already been found to avoid accidental overwrites.
    • If you want to change a measurement you use the "Delete Coordinate Row(s) and Set Point to Get" button on it.
  • The "Remove last measured point" button now removes the last point that was measured in the order that they were measured by keeping a cache of measurements. Obviously it skips over points which have been deleted!
  • The toolbar now contains most of the GUI buttons, filed in logical places
  • Insertion changes:
    • "Insert Below" has been renamed "Insert Row Below"
    • A new "Insert Row(s) Below..." button allows multiple rows to be inserted
  • Double tap "warning" has been made an an error and measurements are disabled after it appears
    • Note that the point recorded as the second tap is now deleted after the error appears.
    • A new settings option has been added to allow double tap errors to be completely turned off in case someone really wants to measure points close together in sequence
  • Expected Coordinates changes:
    • When an unexpected measurement error occurs, further measurement is disallowed until the error has been cleared
    • An option to disallow measurements until expected coordinates are loaded has been added under "Options/Expected Coordinates..." as a second quest dialogue after the first one disappears (clunky but functional). This could be useful for those who use this feature regularly.
    • The expected coordinates file itself is now a CSV file with labelled location names (see attached files). If these do not match with current location names,
      loading will fail.
    • The expected coordinates are now shown on the table after they've been loaded as an extra set of columns titled "X exp., Y exp, Z exp.". Note: these coordinates are not coordinate transformed by atlas alignment
    • When an expected coordinate is successfully measured within tolerance, a checkbox to the right of the new columns is ticked
    • A "Reset Expected Coordinates..." is now find in the "File" menu - this removes all expected coordinates.
  • Measurement is now disabled when most popup windows are open
  • "Reset All..." under "File/Reset All..." is now available to completely reset the GUI.
    • An "Are you sure?" warning is given in case it's pressed accidentally
  • A warning has been added that "Export Locations..." does not save the coordinates data - users are pointed towards "Save Data As..." if that is what they want to do

The attached DIGIGUI_web.exe is an installer created using DIGIGUI.prj with MATLAB 2016b and the MATLAB compiler v6.3. It will download the MATLAB runtime environment when executed. See the licence information displayed upon executing.

DIGIGUI v1.3.0-alpha

05 Jun 15:52
Compare
Choose a tag to compare
DIGIGUI v1.3.0-alpha Pre-release
Pre-release

Changelog v1.3.0-alpha

General:

  • Fixed distributions not saving settings between sessions.
  • Can, in principal, now use a different head model and set of cardinal points. This is as yet untested!
  • Added toolbar
  • Can now undo with ctrl+z
  • Can undo atlas measurements or remeasure them with ‘Set Row as next Location to Measure’
    • Atlas measurements can now always be realigned as long as there are enough of them.
  • Added a double tap warning based on the position of the stylus not changing between measurements. The distance can be adjusted in a new 'Options' menu bar
  • Added ability to provide a list of 'expected coordinates' to compare measurements with.
    • These are specified in absolute coordinates, i.e. as the Polhemus system sees them
    • Any specified measurement comparison list starts from the first atlas point
    • A tolerance is specified by putting two NaNs to the right - this makes importing easy from my point of view
    • As an example the attached expected_coordinates_example.txt expects atlas point 1 (by default, the Nasion measurement) to be a (15.0, 0, 0) cm (X, Y, Z), and the second atlas point (by default, the Inion measurement) to be at (0, 0, 0) cm (X, Y, Z) with a tolerance of 10 cm.

The attached DIGIGUI_web.exe is an installer created using DIGIGUI.prj with MATLAB 2016b and the MATLAB compiler v6.3. It will download the MATLAB runtime environment when executed. See the licence information displayed upon executing.

DIGIGUI v1.2.1

17 Mar 11:48
8b52900
Compare
Choose a tag to compare

Changelog v1.2.1

General:

  • Update copyright and licence information.

The attached DIGIGUI_web.exe is an installer created using DIGIGUI.prj with MATLAB 2016b and the MATLAB compiler v6.3. It will download the MATLAB runtime environment when executed. See the licence information displayed upon executing.