<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk/quantum/crc.c, branch master</title>
<subtitle>Custom split ortholinear mechanical keyboard with rollerball mouse. Firmware. https://blog.node5.net/custom-keyboard
</subtitle>
<id>http://git.node5.net/firmware/qmk/atom?h=master</id>
<link rel='self' href='http://git.node5.net/firmware/qmk/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/'/>
<updated>2022-11-03T21:36:58+00:00</updated>
<entry>
<title>Reduce includes for crc header (#18947)</title>
<updated>2022-11-03T21:36:58+00:00</updated>
<author>
<name>Joel Challis</name>
<email>git@zvecr.com</email>
</author>
<published>2022-11-03T21:36:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=3de296f42014c489682730d9ab554d25ba8953a4'/>
<id>urn:sha1:3de296f42014c489682730d9ab554d25ba8953a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add CRC8 calculation subsystem to quantum (#12641)</title>
<updated>2021-06-17T23:09:43+00:00</updated>
<author>
<name>Stefan Kerkmann</name>
<email>karlk90@pm.me</email>
</author>
<published>2021-06-17T23:09:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.node5.net/firmware/qmk/commit/?id=ef92c9ee2cf4745637635ec1895399e4f013914c'/>
<id>urn:sha1:ef92c9ee2cf4745637635ec1895399e4f013914c</id>
<content type='text'>
* Intended usage is data validation in split transport code.
* Default space efficient algorithm.
* Opt-in fast table based algorithmn with #define CRC8_USE_TABLE switch.
* Define switches for size and speed optimized versions, the default is size
  optimized by using uint_least8_t as datatype for calculations.
  * #define CRC8_OPTIMIZE_SPEED uses uint_fast8_t as datatype for
    calculations, this only affects 32-bit Archs like ARM and RISC-V.
* Placeholder crc_init() function for hardware backed crc calculation,
  not implemented yet.</content>
</entry>
</feed>
