Changes to DSP Code
Error handling:
- Read out errorInfo structs
- mask faulty streams (only after above completed)
- This can be done simply by setting MVAR_PRESENT to 0
- Removes from INIT_MASK_SET as well, should be everything
- Needs to output a text buffer that the host can interpret
- How is asynchronous communication done in new Pixel code?
Load slave images in parallel:
- Copy to Master and let it do it
- Needs quite a bit of space in Master... is there enough?
Some progress
BOC histograms:
- Could go faster without VME limitation
- But difficult to do when only 10 triggers per bin
- Pattern matching or compression (works in SDSP code)?
Obsolete
Error event trap to SDRAM buffer:
- Code in SctApi to interpret this, but would need hooking together
- There's now a different way of handling errors, but it could do with expanding
How robust are formatters to clk/2?:
- Only a problem if formatter decoding before module config.
- Is this a problem if a module turns off during a scan?
- Problem may only arise if it comes back (in clk/2 mode)
- Is this a problem if a module turns off during a scan?
Done
"Copy module configuration" primitive
Check module configurations in ROD:
- getABCDModule should be able to tell if a configuration is not in the ROD
- Useful for configuration reloaded with fewer modules...
- Possibility of configuration staying over DAQ reset (not ROD reset!)