#Tessel CLI
Tessel CLI is the command line interface for the Tessel microcontroller (http://tessel.io). [CLI source.]
##Installation Node.js is a prerequisite for installing the Tessel command line. You can install it from the official website, or if you have brew installed:
brew install node
Once Node.js is installed, run this installation script from your terminal
npm install -g http://s3.amazonaws.com/builds.tessel.io/cli/tessel-cli-current.tar.gz
##Commands
#####tessel <filename>
#####tessel list
#####tessel logs
#####tessel push <filename> [options]
Push a file into flash memory (persists across power cycles).
Options:
-a, --args
Arguments to passin as process.argv-q, --quiet
[Tessel] Hide tessel deployment messages-m, --messages
[Tessel] Forward stdin as child process messages-l, --logs
[Tessel] Stay connected and print logs-s, --single
[Tessel] Push a single script file to Tessel-h, --help
Show usage for tessel push
#####tessel run <filename> [options]
Run a script temporarily without writing it to flash.
Options:
-a, --args
Arguments to passin as process.argv-i, --interactive
Enter the REPL-q, --quiet
[Tessel] Hide tessel deployment messages-m, --messages
[Tessel] Forward stdin as child process messages-l, --logs
[Tessel] Stay connected and print logs-s, --single
[Tessel] Push a single script file to Tessel-u --upload-dir
Directory where uploads from process.sendfile should be saved-v, --version
Print tessel-node's version-h, --help
Show usage for tessel push
#####tessel repl
Interactive JavaScript shell - see REPL docs below
#####tessel wifi -n <ssid> -p <password> [-s <security (wep/wpa/wpa2 by default)>]
Connects to wifi
#####tessel wifi -n <ssid>
Connects to a wifi network without a password
#####tessel wifi -l
See current wifi status
#####tessel stop
#####tessel check <filename>
Dumps tessel binary code
#####tessel dfu-restore [tag]
Uploads new firmware in DFU mode.
No tag given: list available tags
Relative or absolute filepath: push a local binary to tessel
#####tessel blink
Run test script to make LEDs blink back and forth
#####tessel update <filepath|url>
Updates tessel to the newest released firmware localed at filepath or url.
#####tessel update [options]
Updates tessel's firmware
Options:
-l, --list
List firmware versions-w, --wifi
Optional version of CC3000 wifi firmware to install-b, --build
Optional build of the firmware version (does not update wifi)-f, --force
Forcibly reload firmware onto Tessel-d, --dfu
Apply firmware update to device in DFU mode
#####tessel debug [script]
Runs through debug script and uploads logs
#####tessel version
Show version of CLI
#####tessel version --board
Show version of the connected Tessel
##REPL Source: tessel-repl or tessel-run with the interactive flag set.
Tessel has a REPL, an interactive JavaScript shell. Enter the REPL by running tessel repl
.
Require tessel as usual with var tessel = require('tessel')
Now play! Try tessel.led[1].toggle()
to turn one of the LEDs on or off.
Tessel REPL is under development; feel free to contribute.