/bsas

Beam Synchronous data Acquisition Service

Primary LanguageC++OtherNOASSERTION

Beam Synchronous data Acquisition Service

Consists of two components: collector and file writer.

Collector is build as bin/*/bsas. Code entry points are in bsasApp/src/hooks.cpp. See iocBoot/ioctest/rx.cmd for example of how to configure and run a collector.

File writer is python/h5tablewriter.py. See iocBoot/ioctest/test.ini for example configuration.

Requires

Testing

Run a collector: iocBoot/ioctest/rx.cmd

iocBoot/ioctest/rx.cmd

Run two sample IOC's:

iocBoot/ioctest/tx1.cmd
iocBoot/ioctest/tx2.cmd

Use pvput to start the collector by writing a PV list to RX:SIG.

$ pvput RX:SIG X TX:cnt{1,2,3,4}

Use pvget to check the collector status and fetch the BSAS table.

$ pvget RX:STS
$ pvget RX:TBL