Get rid of members customAddress_, customOffset_ and customSize_ in SilecsBlock
From the code:
/* Block custom attributes
* Can be used to limit dynamically the size of sent/received data.
* Interesting for specific application. (e.g. Cryo) which design maximum size of the block and adjust
* the real data size at runtime (using PLC::setCustomBlockAttributes() method.
* !! This mechanism can be used only with device access mode (DEVICE-MODE or BLOCK-MODE from device)
*/
Reason why we have it might only be miss-design of some CERN FESA PLC Class, which used too many registers for a single block. Probably related to "partial setting" on the FESA side.
If there is the need to read/write only parts of a block, then IMO related registers should not share the same block in the first place. Having such a feature just adds yet more complexity to the silecs codebase
- Check if it is used in some GSI Class
- If not so, drop the feature