Releases: ReubenHill/Polhemus-GUI
DIGIGUI v1.3.0-gamma2
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
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 number2
with start lettera
and end letterc
rows will be prepopulated with1a
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.
- One first cycles through letters then through numbers. So if one has specified start number
- 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
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
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
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
NaN
s 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 of10
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
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.