18 Oct, 2021
2 commits
-
Add a "Lock to target" checkbox to the UI. When checked, only allow triggering stimulation pulse if the coil is at the target. When unchecked, allow triggering stimulation pulse regardless of the coil location. Keep the checkbox disabled until a target is selected. When a target is selected, enable and automatically check the checkbox so that the default mode of operation is to allow triggering stimulation pulse only when the coil is at the target.
17 Oct, 2021
1 commit
15 Oct, 2021
1 commit
14 Oct, 2021
3 commits
-
* FIX: Add pixel spacing in inv to voxel coordinate transformation * FIX: Apply the conversion to the unitary voxel shift to mantain the range
-
Markers file magic string is now prepended with two hashtags.
12 Oct, 2021
3 commits
-
Thus it will be treated as a comment by parsers that use hashtags for comments.
11 Oct, 2021
2 commits
-
ADD: Script for sending events to InVesalius via Socket.IO
-
MOD: Allow selecting baud rate for serial port communication
08 Oct, 2021
5 commits
-
* added pytorch to requirements.txt and showing in GUI * segmenting using pytorch * Remove debug prints * Added an function to download a file and save it localy * Downloading the weight using the developed function to download file
-
However, ensure that the configurable baud rate can be implemented back easily if needed (namely, by reverting this commit).
-
Other changes: - Disallow not selecting COM port in COM port selection dialog by defaulting to the first COM port in the list. Previously, it was possible to pass an empty string as the COM port by not making the selection. - When the "Serial port" checkbox is pressed and the user presses "Cancel" in the dialog that is opened, uncheck the "Serial port" checkbox instead of keeping it checked. - Be explicit about if the serial port is in use or not, instead of inferring it from the COM port variable being set or not. - Pass the serial port parameters (COM port, baud rate) directly to the Navigation class, instead of passing them through NeuronavigationPanel. - Minor improvements to style and naming of the variables.
07 Oct, 2021
8 commits
-
Markers code made more robust Minor fixes UI for sessions is quite messy, needs polishing
-
FIX: StopNavigation function when serial port connection has not been formed
-
StopNavigation function is called, e.g., when InVesalius is quitted. If the serial port was enabled in the UI but navigation had not been started, it previously caused an error because serial_port_connection variable was None.
-
FIX: Using pedal for setting fiducials
-
Creation of a new thread for coordinates acquisition
-
Previously, the callback for setting the fiducial was removed while executing the callback. However, that did not work because it made the list of callbacks that PedalConnection looped over change on the fly. Instead, use 'remove when released' option for callbacks to automatically remove the callback when the pedal is released.
-
Also, send 'Pedal state changed' events regardless of if any callbacks have been registered or not.
06 Oct, 2021
8 commits
-
-change coilID to objID
-
FIX: Additional bug in registering tracker location using pedal
-
FIX: Registering tracker location using pedal in calibration
05 Oct, 2021
2 commits
-
Marker code refactoring
04 Oct, 2021
2 commits
-
- General marker code cleanup - Marker's label decoupled from the target status
30 Sep, 2021
3 commits
-
FIX: change marker colors
-
-minor: set size to trackers combobox