05 Nov, 2021
2 commits
04 Nov, 2021
2 commits
27 Oct, 2021
4 commits
-
ADD: checks navigation status to define the marker flag update VTK
-
Change decompose robot matrix method
-
Robot must work only inside working space
26 Oct, 2021
3 commits
-
FIX: minor coordinates and markers bugs
22 Oct, 2021
4 commits
20 Oct, 2021
3 commits
-
Add robot control for TMS applications
-
- wx.CallAfter should avoid a possible threading freezing
19 Oct, 2021
6 commits
-
* Change column order in marker panel - Show most relevant information (id, session, label, target) in the first columns, and the coordinates only in the latter columns. - Adjust the column sizes to give more horizontal space to the label. - Round the coordinates to one decimal place instead of two. - Minor clean-up. * Fix debug option in Session object - Before, debug option was updated when --debug flag was set but not when unset. - Also, debug option was updated too late to be available when the __init__ functions in the UI were called. * Show coordinate columns in marker list only when in --debug mode
-
# Conflicts: # invesalius/constants.py
-
-dco.transformation_matrix_to_coordinates was not working. I tried 'sxyz', 'szyx', 'rxyz', 'rzyx'. All are returning the same values.
-
MOD: Trigger pulse by sending BREAK via serial port
-
FIX: Selecting COM port in UI
18 Oct, 2021
5 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.
-
Previously, SetCOMPort.GetValue returned a pair (com_port, baud_rate), which needed to be unpacked into two variables, but the unpacking was not done. Change the API so that the dialog object has separate functions GetCOMPort and GetBaudRate, thus removing the need to unpack the return value.
-
In the lab, 0.2 ms pulse seemed to be long enough to be detected by the TMS device that we are using.
-
# Conflicts: # invesalius/gui/task_navigator.py
17 Oct, 2021
2 commits
-
Previously, when using high baud rates, the pulse signal was not long enough to trigger the TMS device. Instead of sending a byte via serial port (for which the duration of the signal is determined implicitly by the baud rate), trigger the pulse by sending BREAK signal, for which the pulse duration can be explicitly defined. Set the pulse duration tentatively to 5 ms, adjust later if needed.
15 Oct, 2021
2 commits
14 Oct, 2021
5 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.
-
-added opencv to optional-requirements
12 Oct, 2021
2 commits