Releases: AndiDittrich/NodeMCU-Tool
Releases · AndiDittrich/NodeMCU-Tool
Bulk/Multi File Uploads capabilities
- Added: Bulk/Multi File upload
- Added:
devices
command to display a list of all connected NodeMCU Devices - Added:
noninteractive
options to themkfs
command to disable user interaction (confirm dialog) - Added: Global
--silent
mode to disable log/status messages - only errors and direct outputs are displayed - Added: Apache ANT build script example (programmatic file upload)
- Added: PHP Usage example (programmatic usage of fsinfo command)
- Added: Python Usage example (programmatic usage of devices command)
- Added: Programmatic Usage Guide
- Added: Step-by-Step Getting-Start Guide to the Documentation
- Added: Output handler to the middleware (separate log, error, output handler are available)
- Changed: Cleaned up
NodeMCU-Tool.js
- a connection is now established within a helper function - Changed: The
Connector.upload
function will not remove a existing file anymore - it's now handled by the middleware (eliminates code redundancy) - Changed: The device-list is not shown anymore in case there is an error during the connection establishment - please use the
devices
command - Changed: On error, the process will now exit with return-code 1
- Improved: Hex-Upload-Helper is only uploaded one-times during a connector session (speedup when uploading multiple files)
- Bugfix: Upload Errors were not forwarded to the frontend
- Bugfix: The
--compile
options doesn't check the file-type
Added support for paths
1.4.0
- Added: Ability to provide remote destination filename or keep relative path in destination filename - thanks to loicortola on GitHub
- Added: Shortcut to the executable file to the root dir
- Changed:
fsinfo
will return the total number of files as well as aNo Files found
message - feature requested on GitHub - Changed: related to the destination filename option, the arguments of the
upload
function has changed - third party applications require an update!
Bugfix Release
Tool throws a fatal error in case .nodemcutool
file is not available
Project based Configurations
- Added: Project based configurations to set default options like port, baudrate within
.nodemcutool
file - Bugfix: Debugging output using
--optimize
flag was displayed
v1.2.0
- Added: Binary file transfer
- Added: Download function to fetch file from NodeMCU (binary save)
- Added: Additional check to verify the existence of a remote file for read/write operations
- Changed: File-Content is hex-encoded before upload - this allows binary file uploads and "unlimited" line size (not longer limited to 235chars per line!)
- Changed: All used LUA commands/functions are centralized in NodeMcuConnector
- Changed: the
--optimize
flag only works for LUA files with file-type.lua
v1.1.0
- Added: NodeMCU-Tool.js to use the connector as well as all CLI functions programmatically
- Added: Colorized terminal messages
- Added: Low Level API for direct interactions with the LUA interpreter
- Changed: The bin tool has been separated in two files (CLI and API layer)
- Changed: all errors are handled as callbacks (Node.js standard)
- Changed: moved the
test.lua
file to top-level and renamed it tohelloworld.lua
- Changed: Whitespaces of the beginning of each line are removed when using the
optimize
flag - Bugfix: Replaced the progress bar with cli-progress to avoid random empty lines on the terminal
- Bugfix: Aborting the confirm dialog of the
mkfs
command with ctrl+c raised an error
Simple Command Line File Management for NodeMCU
NodeMCU Tool allows you to
- Upload LUA files to your ESP8266/NodeMCU module
- Upload any text files
- Delete files
- Format the file system
- Show existing files on your module
- Precompile LUA files live on NodeMCU
- Optimize LUA files before uploading by stripping comments (saves flash memory)
- Run files on NodeMCU and display the output
- Simple Serial Terminal to interact with NodeMCU
directly from the command line.