FrankBoesing / FastCRC

Fast CRC library for PC and ARDUINO
MIT License
149 stars 50 forks source link

no longer available through the Arduino Library Manager #25

Closed bxparks closed 3 years ago

bxparks commented 3 years ago

Thanks for this library. My recollection was that this library used to be available through the Arduino Library Manager. But I am no longer able to find this library in the IDE or on the full list of Arduino libraries (https://www.arduinolibraries.info/libraries). Searching for "FastCRC" returns nothing. I'm curious, was this a deliberate change?

bxparks commented 3 years ago

No response, maintainer likely busy, so I'm going to close this to remove it from my GitHub activities feed.

FYI, if anyone else runs into this problem, the https://github.com/hideakitai/CRCx project has vendored all of FastCRC into its repo, so you can access FastCRC through the thin facade of that project. (It's not clear to me what value that facade provides, but it let's you have access to FastCRC code through the Library Manager.)

Secondly, I created my https://github.com/bxparks/AceCRC problem to solve the one problem I had with this library: By default, it uses large tables with 1024 elements in the lookup table for CRC32, which means that the lookup table consumes 4096 bytes of flash memory on an 8-bit AVR. I created AceCRC to allow me the choice of implementations for CRC32: one consuming 192 bytes of flash, another 220 bytes of flash, or a large one that consumes 1106 bytes of flash. No disrespect against this library, I just couldn't afford 4kB or even 1kB of flash on an AVR just to calculate a CRC32.

FrankBoesing commented 3 years ago

I saw that it is not available anymore. That's ok. I don't intend to fix that.

bxparks commented 3 years ago

Sure that's fine, but did you mean to reopen this issue? I'm going to close it again.

FrankBoesing commented 3 years ago

Yes, others can find it when it is open ;)

bxparks commented 3 years ago

Ok, now I just have to 14 days for it to disappear from my GitHub feed... :-)

FrankBoesing commented 3 years ago

Have changed my mind. It's in the Library Manager now.