baudrate 9600 8N1.
flash this bin just like AT firmware.
first, put chip in firmware update mode( in my module, pull GPIO0 down, and power the chip)
second, use flash tool to flash bin to 0x00000, flash tool choose baudrate 115200.
third, restart module, communicate with lua in serial 9600-8N1.
I will add more doc on this part, sorry for mis-leading.
I'm doing exactly this but none of the NodeMcu bins have worked though all appear to flash OK.
AT bins always work so there must be something about the run time Pin settings.
AT bins work at run time with GPIO0 GPIO2 ,RST, floating and CH_PD pulled high.
I've tried cool term and teraterm both work with AT bins.
So
either NodeMcu bins aren't flashing correctly ( they appear to complete reach 100%) though there are faster
at flashing than AT bins (perhaps this is the issue not all firmware code is being flashed so it finishes at 100% early)
or
the run time pin states for NodeMcu need to be different than for AT firmware.
or
the NodeMcu firmware is not complete and requires additional firmware at additional locations that the AT does not need.
because the chip first run at baudrate 74880, so at least some garbage will received when using 9600 baudrate.
can you see the random chars at the very beginning?
and try type enter to see if there is ">"
Will it be fast enough?