Skip to content

Qudi v0.8 (Qt5, connectors and fits)

Compare
Choose a tag to compare
@drogenlied drogenlied released this 02 May 20:33
· 2318 commits to master since this release

Caution: fits need to be configured in the respective settings dialog and may not include printed results or may be just broken. If you find a defective fit, consider fixing it and submitting a pull request.

Changes/New features:

  • The Qudi paper was published: http://doi.org/10.1016/j.softx.2017.02.001
  • Move everything to Qt5 only (no more Qt4 support) and pyqtgraph 0.10.0
  • Re-usable/configurable fit GUI components
  • Scienific notation input for PID GUI
  • Support for Extensions (out-of-tree modules)
  • Removed the fysom event parameter (usually called e) from on_activae and on_deactivate functions
  • Swabian Instruments TimeTagger / PulseStreamer hardware modules
  • Much faster savelogic
  • Remove 'Out' connectors, connection is now by module name only
  • Pulse analysis supports multiple methods
  • Module loading and unloading now definitely happens in the correct order
  • Locked modules are only deactivated after prompting the user

Config changes:

  • No more 'Out' connectors:

Old style, produces lots of warnings:

  logic:
     counter:
         module.Class: 'counter_logic.CounterLogic'
         connect:
             counter1: 'mynicard.counter'
             savelogic: 'savelogic.savelogic'
     save:
         module.Class: 'save_logic.SaveLogic'
         win_data_directory: 'C:/Data'
         unix_data_directory: 'Data/'

New style:

  logic:
     counter:
         module.Class: 'counter_logic.CounterLogic'
         connect:
             counter1: 'mynicard'
             savelogic: 'save'
     save:
         module.Class: 'save_logic.SaveLogic'
         win_data_directory: 'C:/Data'
         unix_data_directory: 'Data/'