datasource VmeMemory
{
int base_address = 0x02000000;
long readout_offset = 0x0000;
long data_size = 0x1000;
VmeCrate crate;
VmeController controller("SBS-620");
VmeModule memory("Generic-MemoryA32D32"); // transfer mode is "A32 D32"
SoftwareModule timer("IntervalTimer");
crate.installController(controller);
crate.installModule(memory, base_address);
on run_begin {
timer.setInterval(0, 100000); // set readout interval for 100ms
}
on trigger(timer) {
memory.blockRead(readout_offset, data_size);
}
}
|