Smercurio,
They are things that I found on the NI discussion boards such as this:
http://forums.ni.com/ni/board/message?board.id=170&message.id=66012&view=by_date_ascending&page=1
There was a spiffy 16 bit CRC that was posted there by Waldemar, and I attach it. I don't know how to reduce it
to 8 bits, and wondered how to do that. It has lots of knobs and switches to adjust things, always desirable when reverse engineering something like this. I found it impressive. (There are other worthy candidates out there, too...) I don't think reducing the order of the polynomial is sufficient to take you to 8 bits, because of the XORing all the way through.
I do have a lookup table and I figured out how to use it. I have a snippet of C code that might generate the table. I am rusty on C,
but think I know what it is doing to generate the table. I may be able to generate the table in Labview, -without testing it in C first, -though I 'd prefer the satisfaction of knowing that the code I am working from, is right. It is amazing how different all the CRC vi's look compared to eachother.
The table is only 256 values, so I can type those into an array by hand and that will suffice, to get my application up and running.
I'd still like to know how to make a CRC generator myself, how to change the number of bits as well as the polynomial.
The feedback constant 0xA1 is used to generate the table itself, but not otherwise, so that clears that up.
Thank you for the DLL suggestion. I did not know about that and it may prove useful. I don't have a C compiler, but I can probably access one if I need to.
Thank you again. -sroman