Closed CedricHirschi closed 11 months ago
Finished TODOs
@CedricHirschi, Nice contribution! I have noticed a some minor issues and also left some comments below. Please, address them. USS config GUI:
Test Jupyter notebook:
Source files:
Other than that, everything seems good to me :)
@Sergio5714 Thanks for the feedback. I have now implemented the changes. I know we are leaving the GUI for now, but here are some suggestions from my side:
Fixes
max_vis_fps
parameter of the WulpusGuiSingleCh
class is unused. This could be removed or implemented again. I think we can remove it.WulpusGuiSingleCh
, WulpusDongle
), they use fixed values still for acquisition/visualization. I would need confirmation on that my understanding of this parameter is right.Features
WulpusRxTxConfigGen
/WulpusRxTxConfigGenGUI
to the WulpusUssConfigGUI
class, thus all the GUIs will be linked dynamically@CedricHirschi Thanks, Cedric! Please address a few minor comments (which you probably forgot):
"Measuring period"
->"Measurement Period"
"tx_rx_configs_bmode.json"
Regarding the max_vis_fps
parameter, I have just checked your code for visualization. Since your code does not have any sleep statements, it will keep the thread active 100% of the time. If that is true, this is not a desired behavior. Therefore, could you please implement the following:
max_vis_fps
parameter. Please, put the visualization thread into sleep between the visualization events.Regarding the proposed features:
@Sergio5714 I have implemented the oversights. The plots now update with max_vis_fps
, the progress bar in real time.
Regarding my propositions:
Regarding my first proposition:
Great, thank you, @CedricHirschi! Now the visualization is much more efficint from a computational point of view. A user can set up the visualization rate according to the specs of his machine!
The only thing left is Changelog. This time I will add it manualy (so that you can focus on describing newly added features in the User Guide).
Well done!
To use this B_mode plotting, the user has to use the
bmode_configs.json
config set. This could be implemented directly into the configs GUI.Further changes
Moved GUI visualization to a seperate thread
TODO