15 Oct, 2021
1 commit
14 Oct, 2021
2 commits
-
-added opencv to optional-requirements
12 Oct, 2021
5 commits
-
-Enable "Send target to robot" button only if tracker is robot, if navigation is on and if target is not none
11 Oct, 2021
5 commits
-
ADD: Script for sending events to InVesalius via Socket.IO
-
MOD: Allow selecting baud rate for serial port communication
08 Oct, 2021
12 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).
-
# Conflicts: # invesalius/gui/task_navigator.py
-
-cleaning
-
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
11 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
-
# Conflicts: # invesalius/constants.py # invesalius/data/coordinates.py # invesalius/gui/dialogs.py # invesalius/gui/task_navigator.py
-
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
4 commits
-
-change coilID to objID
-
FIX: Additional bug in registering tracker location using pedal
-
FIX: Registering tracker location using pedal in calibration