@@ -6,66 +6,78 @@ Version 0.7.0 (upcoming)
66
77* Selected most important, backwards incompatible, changes:
88
9- * The `Camera.get_trigger_type ` method, deprecated on version 0.6.0,
10- has been removed as well as the multiple `TRIGGER_* ` constants it
11- returned. Use the `Camera.trigger_type ` and `Camera.trigger_mode `
12- properties. Note that, despite the similar names, the removed
13- `Camera.get_trigger_type ` does not return the same as
14- `Camera.trigger_type ` property.
9+ * The ``Camera.get_trigger_type `` method, deprecated on version
10+ 0.6.0, has been removed as well as the multiple ``TRIGGER_* ``
11+ constants it returned. Use the :attr: `trigger_type
12+ <microscope.abc.TriggerTargetMixin.trigger_type> ` and
13+ :attr: `trigger_mode
14+ <microscope.abc.TriggerTargetMixin.trigger_mode> ` properties
15+ instead. Note that despite the similar names, the new
16+ ``trigger_type `` property does not return the same as the old
17+ ``get_trigger_type `` method.
1518
1619* Changes to device ABCs:
1720
18- * The `Stage ` ABC has a new method `may_move_on_enable ` to hint
19- whether calling `enable ` will cause the stage to move.
20-
21- * All cameras had a ``"readout mode" `` setting for most cameras only
22- had a ``"default" `` value was available. This setting has been
23- removed from the base class and is now only kept by cameras that
24- actually make use of it, namely, ``PVCamera `` and ``AndorAtmcd ``.
21+ * The :class: `Stage <microscope.abc.Stage> ` ABC has a new
22+ :meth: `may_move_on_enable
23+ <microscope.abc.Stage.may_move_on_enable> ` method to hint whether
24+ calling :meth: `enable <microscope.abc.Device.enable> ` will cause
25+ the stage to move.
2526
2627 * All cameras had ``"transform" `` setting. This has been removed.
27- Use the ``get_transform `` and ``set_transform `` methods instead.
28- The result may be different since the ``"transform" `` setting also
28+ Use the :meth: `get_transform
29+ <microscope.abc.Camera.get_transform> ` and :meth: `set_transform
30+ <microscope.abc.Camera.set_transform> ` methods instead. The
31+ result may be different since the ``"transform" `` setting also
2932 exposed any internal transformation after readout.
3033
3134 * All filterwheels had a ``"position" `` setting which was redundant
3235 with the related get/set methods. The setting was been removed.
3336
3437 * New :class: `ValueLogger <microscope.abc.ValueLogger> ` ABC for
35- devices with a series of sensors. Simulation and Raspberry Pi
36- implementations for MCP9808 and TSYS01 temparture sensors.
38+ devices with a series of different sensors such as temperature.
3739
38- * New :class: `DigitalIO <microscope.abc.DigitalIO> ` ABC. Added
39- simulation device and Raspberry Pi implmentation .
40+ * New :class: `DigitalIO <microscope.abc.DigitalIO> ` ABC for devices
41+ with a series of Digital IO (DIO) lines .
4042
4143* New devices supported:
4244
43- * ASI MS 2000 controller ( :class: ` microscope.controllers.asi.ASIMS2000 `)
44-
45- * RaspberryPi as a valuelogger ( :class: ` microscope.valuelogger.RPiValueLogger `)
46-
47- * RaspberryPi as Digital IO (:class: `microscope.digitalio.raspberrypi.RPiDIO `)
45+ * ASI MS 2000 controller
46+ ( :class: ` microscope.controllers.asi.ASIMS2000 `)
47+
48+ * Hamamatsu cameras
49+ (:class: `microscope.cameras.hamamatsu.HamamatsuCamera `)
4850
49- * Hamamatsu cameras (:class: `microscope.cameras.hamamatsu.HamamatsuCamera `)
51+ * Ludl MC 2000 controller
52+ (:class: `microscope.controllers.ludl.LudlMC2000 `)
5053
51- * Ludl MC 2000 controller (:class: `microscope.controllers.ludl.LudlMC2000 `)
54+ * MCP9808 temperature sensor on RaspberryPi
55+ (:class: `microscope.valuelogger.raspberrypi.RPiValueLogger `)
5256
5357 * RaspberryPi camera (:class: `microscope.cameras.picamera.PiCamera `)
5458
55- * Toptica iChrome MLE (:class: `microscope.controllers.toptica.iChromeMLE `)
59+ * RaspberryPi as Digital IO
60+ (:class: `microscope.digitalio.raspberrypi.RPiDIO `)
61+
62+ * Toptica iChrome MLE
63+ (:class: `microscope.controllers.toptica.iChromeMLE `)
64+
65+ * TSYS01 temperature sensor on RaspberryPi
66+ (:class: `microscope.valuelogger.raspberrypi.RPiValueLogger `)
5667
5768* Device specific changes:
5869
59- * `PVCamera `:
70+ * :class: `PVCamera <microscope.cameras.pvcam.PVCamera> `:
6071
6172 * In version 0.6.0 the default PVCAM trigger mode was accidentally
6273 changed from "strobed" to "trig. first". This has now been
6374 reversed.
6475
6576 * 8-bit acquisition mode now works.
6677
67- * `SimulatedCamera ` now takes an optional `sensor_shape ` constructor
68- argument instead of always being 512x512 pixels.
78+ * :class: `SimulatedCamera <microscope.simulators.SimulatedCamera> `
79+ constructor now takes an optional ``sensor_shape `` argument.
80+ Previously, simulated cameras were always 512x512 pixels.
6981
7082* The device server logging was broken in version 0.6.0 for Windows
7183 and macOS (systems not using fork for multiprocessing). This
0 commit comments