NodeMCU Tool Versions Save

:wrench: Upload + Manage Lua files on NodeMCU

v1.5.0

8 years ago
  • Added: Bulk/Multi File upload
  • Added: devices command to display a list of all connected NodeMCU Devices
  • Added: noninteractive options to the mkfs 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

v1.4.0

8 years ago

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 a No 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!

v1.3.1

8 years ago

Tool throws a fatal error in case .nodemcutool file is not available

v1.3.0

8 years ago
  • 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

8 years ago
  • 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

8 years ago
  • 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 to helloworld.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

v1.0.0

8 years ago

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.