Paciente8159 / uCNC

µCNC - Universal CNC firmware for microcontrollers
https://github.com/Paciente8159/uCNC/wiki
GNU General Public License v3.0
265 stars 60 forks source link

Non-macro generic buffer #676

Closed Paciente8159 closed 4 months ago

Paciente8159 commented 4 months ago

Implementation of a generic ring buffer without macros. This reduces code footprint in MCU that use multiple communication ports. Also allows complete overriding of the calls to allow using custom solutions (see RP2040 for multicore access)