kmpm / nodemcu-uploader

Upload files to your esp8266 running nodeMcu
MIT License
320 stars 89 forks source link

Change default baudrate when the new speed is in the default firmware #51

Closed kmpm closed 8 years ago

kmpm commented 8 years ago

In the dev branch of nodemcu-firmware the default baudrate is now 115200.

When that gets merged into master, the default START_BAUD needs to be changed in uploader

pjsg commented 8 years ago

The default configuration of nodemcu-firmware:dev (shortly to be master) now includes the auto-baudrate detection. This should enable the uploader to work with any speed. However, it does require a few characters to enable it to lock on to the speed.

I suspect that putting the following before the line

                self.__exchange(';') # Get a defined state

in uploader.py to something like

                self.__exchange('UUUUUUUU') # Send enough characters for auto-baud
                time.sleep(0.15) # Wait for autobaud timer to expire
kmpm commented 8 years ago

Good one Den 24 apr. 2016 7:47 em skrev "Philip Gladstone" <notifications@github.com

:

The default configuration of nodemcu-firmware:dev (shortly to be master) now includes the auto-baudrate detection. This should enable the uploader to work with any speed. However, it does require a few characters to enable it to lock on to the speed.

I suspect that putting the following before the line

            self.__exchange(';') # Get a defined state

in uploader.py to something like

            self.__exchange('UUUUUUUU') # Send enough characters for auto-baud
            time.sleep(0.15) # Wait for autobaud timer to expire

— You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub https://github.com/kmpm/nodemcu-uploader/issues/51#issuecomment-214005913

kmpm commented 8 years ago

according to https://github.com/nodemcu/nodemcu-firmware/docs/en/modules/uart.md

The default rate is 115,200 bps. In addition, auto-baudrate detection is enabled for the first two minutes after platform boot. This will cause a switch to the correct baud rate once a few characters are received.

So if more that 2 minutes have passed the auto-baudrate does not work any more, so falling back to a sensible default would be good either way.