Open slactjohnson opened 1 week ago
From an email with Matt:
There might be some way to achieve this. There is a "Dump" button on xpmpva Groups/Eventcodes tab in the Sequence Control section. It creates the following output in the logfile:
seqAddrLen 11 ctlSeq 72 xpmSeq 8 Sync [0000] Start [0003] Enable [0000001f] Req 00000000 Inv 00000000 Addr 00000145 Cond 00000000 Sequence 0 [00000000] 40050001 FixedRateSync(71.4kHz) # occ(1) [00000001] 40050001 FixedRateSync(71.4kHz) # occ(1) [00000002] 00000000 Branch unconditional to line 0 Sequence 1 [000007ff] 000007ff Branch unconditional to line 2047 Sequence 2 [00000003] 40060007 FixedRateSync(929kHz) # occ(7) [00000004] 8000000f ControlRequest word 0xf [0, 1, 2, 3] [00000005] 400602bc FixedRateSync(929kHz) # occ(700) [00000006] 80000008 ControlRequest word 0x8 [3] [00000007] 400602bc FixedRateSync(929kHz) # occ(700)
Sequence 2 is always the running sequence. In this case, you can see it starts out with a 7 bucket pause. I'll add a window to xpmpva that holds the dump output.
-Matt
The DAQ XPM GUI has a way of "dumping" some XPM data, which I believe includes instructions. This might be a useful utility to have for debugging, and could be an alternative way of resolving #44