Yes, I am sure both side are configured correctly. If I run the kernel code only then all works as expected.
If I run user space code alone all works as expected. The problems happen when I transition from kernel use of the UART to user space use of the UART. I have also connected a logic analyser to the system and all looks good. Also, my current problem is NuttX reading data not sending it. Sending may also be a problem but I have not got that far at the moment. Regards, Mark — Mark Stevens mark.stev...@wildernesslabs.co > On 9 May 2024, at 17:11, Tomek CEDRO <to...@cedro.info> wrote: > > On Thu, May 9, 2024 at 5:40 PM Mark Stevens > <mark.stev...@wildernesslabs.co.invalid> wrote: >> For example, I am seeing on the logic analyser the ESP sending the >> following hex bytes: >> c0 01 08 04 00 07 12 20 55 00 00 00 00 c0 >> NuttX is seeing: >> c0 01 04 20 55 00 00 c0 > > Can you add small delay between each byte transmitted? > > Can you divide transmitted data into chunks with a small delay between them? > > By adjusting delay between bytes and adjusting chunk size and delay > between chunks you may identify timing and/or configuration problems. > > Are you sure port have exactly the same configuration on both sides > (i.e. 115200-8-N-1)? > > Do you use cable for transmission? If so wow long is the cable between > devices? > > -- > CeDeROM, SQ7MHZ, http://www.tomek.cedro.info