Releases: AndiDittrich/NodeMCU-Tool
Releases · AndiDittrich/NodeMCU-Tool
NodeMCU firmware 3.0.0 support
- Added: support for NodeMCU-Firmware
3.X.X
Bugfix: invalid module entry file
- Bugfix: Invalid module entry file - nodemcu-connector was not exported - thanks to LanFly on GitHub #55
Bugfix: devices command failed
- Bugfix: command
devices
failed in case a nonexisting serial port was used (e.g. default port; command did not require a valid port) - thanks to arrowcircle on GitHub #53
Refactored the codebase - make extensive use of ES6 feature like async/await
- Added: flag
--run
to upload command to run a file on NodeMCU diretly after uploading - feature requested on GitHub #19 - Added: return codes (0-success; 1-general_error; 127-lowlevel_error) - feature requested on GitHub #48
- Added: debug mode to show low-level error messages
--debug
flag - Added: io-debug mode to show all rx/tx messages
--io-debug
flag (requires enabled debug mode) - Added: experimental esp32 support - thanks to Spiritdude on GitHub #47
- Added: FAQ document
- Changed: cli arguments take presendence over config file - feature requested on GitHub #21
- Changed: the connector API has been splitted into multiple files
- Changed: added new cli logger
- Changed: requires Node.js >= 7.6
- Changed: moved images into
assets/
- Removed: lua optimizer (replaced by luamin)
Native Base64 Encoding increases upload speed by factor 4..10
- Added: Support for native encode module to use base64 as transfer encoding (speed up the transfer by factor 4..10) - suggested by MickaelGuilloux on GitHub #32
- Changed: Progress bar appearance (shades_classic theme of cli-progress v1.4 is used)
- Bugfix: By uploading multiple files the transfer-encoder functions where uploaded each time
Minor Bugfix (Download command failed)
- Bugfix: Download command failed because of API changes in NodeMCU Firmware v1.5.4 - thanks to verneroberts on GitHub #42
Minor Bugfix (use Terminal in non-TTY mode)
- Bugfix: Terminal in non-TTY mode caused fatal error on connect - thanks to stephanMettler on GitHub #23
Bugfixes related to Firmware v1.5.4
Bugfix: Upload command failed because of API changes in NodeMCU Firmware v1.5.4 - thanks to curioussavage on GitHub ##2
Bugfix: Fix crash when trying to upload a folder - thanks to sakisds on GitHub #20
Hard-Reset Command, Handling Reset-on-Connect Issues, API Changes
- Added:
reset
command to Hard-Reset the NodeMCU module using DTR/RTS reset circuit (like NodeMCU DEV Kit) - Added: RAW output format to
fsinfo
command - feature requested on GitHub #13 - Added:
--connection-delay
option to fix broken reset circuits which cause a immediate hard-reset on opening the serial connection (dts/rts lines) #14 - Added: Documentation regarding to Reset-on-Connect Issues / Broken Reset Circuits
- Changed: Default baudrate to 115200 - newer firmware versions using automatic baudrate detection which allows to use higher connection speeds by default
- Changed: footprints of NodeMCU-Tool.js functions - port/baudrate are set globally by setOptions instead by each function
- Changed: logging-facility is used for global log output management
- Changed: Updated the serialport package to v4.0.0
- Changed: Function footprint of
NodeMCU-Tool.fsinfo
changed tofunction(port, baud, format)
- format can be json, raw or null - Bugfix: Silent mode was not completely silent - thanks to remcoder on GitHub #12
- Deprecated:
NodeMcuConnector.onError
callback will be removed in the future (replaced by logging-facility) - Deprecated:
ScriptableSerialTerminal.onError
callback will be removed in the future (replaced by logging-facility)
RUN Command added
- Added:
--run
option to the terminal command to execute a file on the nodemcu when opening a new terminal session - feature requested by blezek on GitHub - Added: gulp based build example - thanks to remcoder