Skip to content

Commit 798ea13

Browse files
committed
Updated changelog for release v0.9
1 parent 6123e6c commit 798ea13

File tree

1 file changed

+89
-0
lines changed

1 file changed

+89
-0
lines changed

documentation/changelog.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,94 @@
11
# Changelog {#changelog}
22

3+
## Release 0.9
4+
Released on 6 Mar 2018
5+
Available at https://github.com/Ulm-IQO/qudi/releases/tag/v0.9
6+
7+
Changes/New features:
8+
9+
* Huge amount of small and medium sized bug fixes and usability/stability improvements
10+
* Replaced scientific SpinBoxes with a new implementation that is more powerful and does not use pyqtgraph
11+
* Fixed Python crash upon closing qudi which was related to saving images with matplotlib (Windows)
12+
* Added hardware module to control _Coherent OBIS_ lasers
13+
* Manager GUI now properly reflects the state of each module
14+
* Full multichannel support for slow counting / confocal / ODMR
15+
* Moved to fysom v2.1.4
16+
* Module base classes now nest fysom state machine in `module_state` instead of subclassing it. The current state is accessible via `module_state.current` or `module_state()`
17+
* Changed the sampling algorithm for waveforms. Formerly each `PulseBlockElement` was sampled to match the specified length as closely as possible. Now the ideal time on which a transition between elements should occur is matched to a global quantized timeline. The sampled waveform length will now not deviate more than one timebin from the ideal length. However ideally identical elements can slightly vary (1 bin) in length throughout the entire waveform. This should lead in general to better results since the overall definition of the waveform is more closely matched to a quantized timeline
18+
* Commonly used parameters in pulsed measurements are now shared for all predefined methods (less input widgets / clean UI). Each `generate_*` method still needs all parameters but input widgets are reused by name. Available names are:
19+
```
20+
['mw_channel',
21+
'gate_count_channel',
22+
'sync_trig_channel',
23+
'mw_amp',
24+
'mw_freq',
25+
'channel_amp',
26+
'delay_length',
27+
'wait_time',
28+
'laser_length',
29+
'rabi_period']
30+
```
31+
* Generalized APT motor stages class (multi-axis support via config)
32+
* Simple digital channel based switch on/off capability added to `hardware/ni_card.py`
33+
* _National Instruments X series_ card hardware module renamed from `ni_card.py` to `national_instruments_x_series.py`
34+
* `qudikernel.py` moved to core
35+
* Listening address and port of qudi can now be changed in config (default: localhost)
36+
* Analog signal input (for PDMR measurements) now supported for slow counter/confocal/ODMR (see config changes)
37+
* Use of rpyc became optional (does not need to be installed if no remote module capability is needed)
38+
* Mayor cleanup/overhaul of the `microwave_interface.py` and adaption of all affected modules (hardware/logic)
39+
40+
41+
Config changes:
42+
* New remote server declaration (old one working but deprecated):
43+
```
44+
[global]
45+
module_server:
46+
address: ''
47+
port: 12345
48+
certfile: 'filename.cert'
49+
keyfile: 'filename.key'
50+
```
51+
52+
* New full example config for `national_instruments_x_series.py`:
53+
```
54+
mynicard:
55+
module.Class: 'national_instruments_x_series.NationalInstrumentsXSeries'
56+
clock_channel: '/Dev1/Ctr0'
57+
scanner_clock_channel: '/Dev1/Ctr2'
58+
photon_sources:
59+
- '/Dev1/PFI8'
60+
- '/Dev1/PFI9'
61+
counter_channels:
62+
- '/Dev1/Ctr1'
63+
counter_ai_channels: # optional
64+
- '/Dev1/AI1'
65+
scanner_counter_channels:
66+
- '/Dev1/Ctr3'
67+
scanner_ai_channels: # optional
68+
- '/Dev1/AI0'
69+
scanner_ao_channels:
70+
- '/Dev1/AO0'
71+
- '/Dev1/AO1'
72+
- '/Dev1/AO2'
73+
- '/Dev1/AO3'
74+
scanner_position_ranges:
75+
- [0e-6, 200e-6]
76+
- [0e-6, 200e-6]
77+
- [-100e-6, 100e-6]
78+
- [-10, 10]
79+
scanner_voltage_ranges:
80+
- [-10, 10]
81+
- [-10, 10]
82+
- [-10, 10]
83+
- [-10, 10]
84+
default_samples_number: 10
85+
default_clock_frequency: 100
86+
default_scanner_clock_frequency: 100
87+
gate_in_channel: '/Dev1/PFI9'
88+
counting_edge_rising: True
89+
odmr_trigger_channel: '/Dev1/PFI15'
90+
```
91+
392
## Release 0.8
493

594
Released on 2 Mar 2017.

0 commit comments

Comments
 (0)