RX works
Totally working ringbuffer implementation