I have an application where I need a relatively fast 16 bit CRC. I may or may not also be using SDfat. It would be great to have a single CRC function for both standalone use, and for SDfat use, especially given the size of the lookup table.
Is there any chance of having the CRC function and table moved into a separate library, which can be used independently without pulling in SDFat overhead if it's not otherwise needed - and which SDfat will use if needed (rather than having two implementations loaded)?
Or is there a good way for me to do this? Can I use just the CRC functionality without pulling in more code or using more RAM from the SDfat functionality?