def daq_thread_func(wxapp): TotalCount = 3000 ADData = numpy.zeros((TotalCount+512,), dtype=numpy.int16) BoardNum = 0 UDStat = 0 Gain = UL.BIP5VOLTS LowChan = 0 HighChan = 1 Rate = 20000 PretrigCount = 500 Options = UL.CONVERTDATA while 1: PretrigCount, TotalCount, Rate = UL.cbAPretrig (BoardNum, LowChan, HighChan, PretrigCount, TotalCount, Rate, Gain, ADData, Options) datacopy = ADData[:] wxapp.AddPendingEvent(TrigEvent(TotalCount,datacopy))
def daq_thread_func(wxapp): TotalCount = 3000 ADData = numpy.zeros((TotalCount + 512, ), dtype=numpy.int16) BoardNum = 0 UDStat = 0 Gain = UL.BIP5VOLTS LowChan = 0 HighChan = 1 Rate = 20000 PretrigCount = 500 Options = UL.CONVERTDATA while 1: PretrigCount, TotalCount, Rate = UL.cbAPretrig(BoardNum, LowChan, HighChan, PretrigCount, TotalCount, Rate, Gain, ADData, Options) datacopy = ADData[:] wxapp.AddPendingEvent(TrigEvent(TotalCount, datacopy))
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # Author: Andrew Straw import UniversalLibrary as UL import numpy BoardNum = 0 Gain = UL.BIP5VOLTS LowChan = 0 HighChan = 0 Rate = 2000 PretrigCount = 10 TotalCount = 700 ADData = numpy.zeros((TotalCount + 512, ), dtype=numpy.int16) Options = UL.CONVERTDATA PretrigCount, TotalCount, Rate = UL.cbAPretrig(BoardNum, LowChan, HighChan, PretrigCount, TotalCount, Rate, Gain, ADData, Options) ##Rate = UL.cbAInScan(BoardNum, LowChan, HighChan, Count, ## Rate, Gain, ADData, Options)
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # Author: Andrew Straw import UniversalLibrary as UL import numpy BoardNum = 0 Gain = UL.BIP5VOLTS LowChan = 0 HighChan = 0 Rate = 2000 PretrigCount = 10 TotalCount = 700 ADData = numpy.zeros((TotalCount+512,), dtype=numpy.int16) Options = UL.CONVERTDATA PretrigCount, TotalCount, Rate = UL.cbAPretrig (BoardNum, LowChan, HighChan, PretrigCount, TotalCount, Rate, Gain, ADData, Options) ##Rate = UL.cbAInScan(BoardNum, LowChan, HighChan, Count, ## Rate, Gain, ADData, Options)