A USART communication implemantaion using interrupts an ring buffers to allow for asynchronous sending an receiving of messages.
This software is currently under development and has not yet been tested.
The registers used are the ones needed for enabling communication on an ATmega 328p. When using this code you may need to change the used registers depending on which microcontroller you are using.
This project was build using the UniversalSaftSwitch as a template.