AquadB_analysis

Usage
usage: AquadB_analysis.py [-h] [--run_test RUN_TEST] [--ecolumn ECOLUMN] [--silence SILENCE] [--aqbsite AQBSITE] [--burst_on_demand BURST_ON_DEMAND]
                          [--trigger_from_here TRIGGER_FROM_HERE] [--subset SUBSET] [--filesize FILESIZE] [--filesamples FILESAMPLES]
                          [--files_per_cycle FILES_PER_CYCLE] [--force_delete FORCE_DELETE] [--nowrite NOWRITE] [--totaldata TOTALDATA] [--root ROOT]
                          [--runtime RUNTIME] [--verbose VERBOSE] [--display DISPLAY] [--combine COMBINE] [--stim STIM] [--dwg DWG] [--nchan NCHAN] [--nblks NBLKS]
                          [--save SAVE] [--src SRC] [--cycle CYCLE] [--pchan PCHAN] [--pses PSES] [--tai_vernier TAI_VERNIER] [--egu EGU] [--xdt XDT]
                          [--data_type DATA_TYPE] [--double_up DOUBLE_UP] [--plot_mpl PLOT_MPL] [--plot PLOT] [--stack_480 STACK_480] [--drive_letter DRIVE_LETTER]
                          [--pcfg PCFG] [--callback CALLBACK] [--traces_per_plot TRACES_PER_PLOT] [--schan SCHAN]
                          uuts [uuts ...]

Positional Arguments

uuts

uuts - for auto configuration data_type, nchan, egu or just a label

Named Arguments

--run_test

whether or not to run the test

Default: “YES”

--ecolumn

Event column

--silence

Hide subordinate script output

Default: “YES”

--aqbsite

Active AquadB site with STIM loopback

Default: “1”

--burst_on_demand

Burst Size in Samples[,./plotjob]

--trigger_from_here

action soft trigger from this application

Default: 0

--subset

subset command if present eg 1,5 :: strips first 5 channels

--filesize

file size in bytes

Default: 1048576

--filesamples

file size in samples (overrides filesize)

--files_per_cycle

files per cycle (directory)

Default: 100

--force_delete

silently delete any existing data files

Default: 1

--nowrite

do not write file

Default: 0

--totaldata

Default: 10000000000

--root

Location to save files. Default dir is UUT name.

Default: “../AquadB_FAT/DATA”

--runtime

How long to stream data for

Default: 1000000

--verbose

Prints status messages as the stream is running

Default: 2

--display

Render display

Default: 1

--combine

Combine all cycle files into one

Default: 0

--stim

stimulator uut

Default: “acq2106_351”

--dwg

stimulator dwg file to load

Default: “../AquadB_FAT/DWG/wiggle”

--nchan
--nblks

Default: -1

--save

save channelized data to dir

--src

data source root

Default: “../AquadB_FAT/DATA”

--cycle

cycle from rtm-t-stream-disk

--pchan

channels to plot

Default: “:”

--pses

plot start end stride, default: 0:-1:1

Default: “1:-1:1”

--tai_vernier

decode this channel as tai_vernier

--egu

plot egu (V vs s)

Default: 0

--xdt

0: use interval from UUT, else specify interval

Default: 0

--data_type

Use int16 or int32 for data demux.

--double_up

Use for ACQ480 two lines per channel mode

Default: 0

--plot_mpl

Use MatPlotLib to plot subrate data. (legacy option)

Default: 0

--plot

plot data when set

Default: 0

--stack_480

Stack : 2x4, 2x8, 4x8, 6x8

--drive_letter

Which drive letter to use when on windows.

Default: “D”

--pcfg

plot configuration file, overrides pchan

Default: “../AquadB_FAT/PCFG/qen_and_wr_and_di.pcfg”

--callback

callback for external automation

--traces_per_plot

traces_per_plot

Default: 1

--schan

channels to save ie 1,49,50

Outline:

Wrapper for move aquadb and host demux

examples:

./user_apps/special/AquadB_analysis.py --ecolumn=DI6 --run_test=yes --silence=YES acq2106_999

./user_apps/special/AquadB_analysis.py --stim=acq2106_888 --dwg=dat_files/dwg123 --run_test=yes --silence=NO acq2106_999

args for subordinate scripts should pass through wrapper

main(args)[source]
aquadb_move_args(parser)[source]
host_demux_args(parser)[source]
blockPrint()[source]
enablePrint()[source]
get_events(data)[source]
build_table(events, data)[source]
demarcate(events)[source]
homecoming(data)[source]
get_parser()[source]