Do you have a microncontroller timer available in your project? I have a solution that is based on the use of the following timer functions: input capture and output comparison. The UART peripheral is emulated on hardware that has the capture & compare interrupt capability. Its main feature is that it runs in the background.
I am Senior Electronic Engineer with experience in the design of embedded systems in real time implemented with DSP, FPGA and Microcontrollers.
I have worked 4 years in aerospace and 2 year in IoT industry. I have experience in embedded C programming.
I have the ability to solve problems, fast compression of what is required, and responsibility to carry out the work in the best way.
I am new using the freelance platform, but sure that I am the person who can help you.
Best regards