The firmware identifies itself as: [Vendor:www.ai-thinker.com Version:0.9.2.4]
(The "ATE0" echo-turn-off command works, and it defaults to 9600 baud, if that helps date/place the firmware.)
I'm running the serial port at 230400. I'm receiving UDP packets on a particular port; each packet is 13 bytes long.
I'm currently sending 5 packets per second from the other end; I'm intending to get this to 30.
However, the ESP8266 seems to aggregate multiple packets into a single +IDP notification.
My guess is that it buffers for a little bit before sending on the serial port for "efficiency" reasons.
This is bad for two reasons:
1. It is actually incorrect -- UDP packets are individual units of transmission, and cannot be merged (unlike TCP streams)
2. The latency makes the remote control bit hard to achieve correctly.
Is there a command of some sort to turn off the incoming-data-buffering, and just get each packet immediately as it's received?