An ESP8266 command line interface.
JavaScript
Latest commit b07f782 Oct 26, 2015 @paulcuth Merge pull request #5 from abkonsta/master
Add monitor function
Permalink
Failed to load latest commit information.
bin Add monitor function Oct 16, 2015
src Add monitor function Oct 16, 2015
.gitignore Initial commit. Dec 4, 2014
README.md Update README.md to include 'monitor' command Oct 26, 2015
package.json Bumped to version 0.0.3. Jan 28, 2015

README.md

An ESP8266 command line interface.

Administer the file system and more on an ESP8266 that is flashed with NodeMcu firmware.

Install

$ npm install esp8266 -g

Usage

$ esp command [subcommand] [data]

Commands

port set

Sets the name of the serial port to use in future commands.

$ esp port set /dev/tty.usbserial-A603UC7E

port get

Displays the current port that is used.

$ esp port get
Port: /dev/tty.usbserial-A603UC7E

file list

Lists the sizes and names of all files on the module.

$ esp file list
    1093 bytes  init.lua
    1321 bytes  test.lua

file write <local_filename> [<remote_filename>]

Writes a file from the local file system to the module. If a second filename is given, the local file will be renamed to this value on the device, else it will keep its local name.

$ esp file write ./webserver.lua init.lua

file push <local_filename> [<remote_filename>]

Alternative to esp file write that compress the file if they are of any of the following types: Lua, HTML, JavaScript, CSS.

$ esp file push ./webserver.lua init.lua

file read <remote_filename>

Displays the content of a file from the module.

$ esp file read hello-world.lua
print 'Hello, world'

file execute <remote_filename>

Executes the content of a Lua file on the module, returns the output.

$ esp file execute hello-world.lua
Hello, world

file remove <remote_filename>

Removes a file from the module.

$ esp file remove test.lua

restart

Restarts the module.

$ esp restart

run <lua>

Runs Lua code on the module, returns the output.

$ esp run "print 'Mechanisms, not policy.'"
Mechanisms, not policy.

monitor

Displays the data received from the serial port.

$ esp monitor
Displaying output from port /dev/cu.wchusbserial1410.
Press ^C to stop.

License

MIT