Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
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))
Ejemplo n.º 3
0
# 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)
Ejemplo n.º 4
0
# 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)