El módulo mdaqtools contiene herramientas básicas desarrolladas para trabajar sobre un objeto de la clase mdaq.Instrument. mdaqtools tiene una clase madqtools.session que intenta definir justamente una session de trabajo. En ese sentido se quiere poder mantener un registro de lo actuado, para eso se tiene la opscion de ir acumulando en una archivo binario variables como cuentas, onda, momento, parámetros.
El siguiente sencillo script muestra como tomar un espectro e ir bajandolo a archivo:
import time
from mdaq107 import mdaqtools as mt
a=mt.initin(port,'espectro1')
a.ins.clear()
a.down() # Guarda el estado de la plca en "espectro1.log"
a.down2('wave') # Guarda la onda en "espectro1.wave"
while 1:
time.sleep(60)
a.stop()
a.down2('counts') # Actualiza el archivo "espectro1.counts
a.down3() # Agrega nuevo espectro a "espectro1.mdaqb"
a.start()
Este documento necesita más desarrollo.