Produce configuration blobs for the blaster
Summary
Although no database is currently implemented, the configuration to be applied to the front-end is stored in text files on the back-end board (inside /mnt/persistent/gempro/etc/gem
). The blaster data format is defined and documented and the block ram (BRAM) memory to be used is already exposed through registers in the back-end firmware address table.
The blob objects could be produced based on the information contained into those configuration text files and pushed to the BRAM.
What is the expected correct behavior?
Write a function that produces the blaster blobs for the different front-end components:
- GBTx from
/mnt/persistent/gempro/etc/gem/gbt/config_OHn_GBTm.cfg
- VFAT from
/mnt/persistent/gempro/etc/gem/vfat/config_OHn_VFATm.cfg
OptoHybrid from ...