pganssle/Magnetometer-Controller — Issue #8: Analog Output for DAQ
Author: pganssle
Created: 2012-01-25 02:02:10+00:00
State: open
Labels: DAQ, Features, High Priority, UI

This is one of the most important features that we will need for upcoming experiments. Micah's version of the program does something similar, but he uses a controller for a different kind of device.

Here is an outline of this project:

* Implement a consistent UI interface for setting values for the various analog output channels with the DAQ, and any other devices that might take values (including Micah's device). I suggest maybe if multiple Analog Output Devices are found that there might be a pulldown menu associated with it).
* There needs to be a way for the values of each channel to be updated in a multidimensional way just like the pulseblaster stuff can. If I don't do this myself, we can discuss how this should go.
* We may want to give this its own tab.

* Make sure that this can be saved and retrieved as part of the pulse program. We're going to need to save it including a device identifier which identifies the device by type and by name. If the same pulse program is used on another instance of the Controller program, we should likely have it detect whether the same *type* of device is available and try to convert the values appropriately. A user dialog may be necessary. By default, one of the USB-6229s should be one of the devices.