mhord / arduino-sketch

Compile and upload Arduino sketches from command line

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

arduino-sketch

arduino-sketch lets you compile and upload Arduino Sketches without the IDE. Just use your favorite editor to write the Arduino .ino files and call arduino-sketch my.ino -u.

Usage

arduino-sketch my.ino will compile the my.ino file. It remembers the name of your sketch, so you can just call arduino-sketch the next time.

See arduino-sketch --help for more info.

Configuration

arduino-sketch uses local configuration (.arduino_sketch) and a user configuration (~/.arduino_sketch). Some configuration options are:

arduino_dir: Path to the Arduino core directory. Should contain the hardware and tools directory.

avr_tools_path: Path to avr-xxx binaries.

arduino_port: The Arduino serial device. Defaults to /dev/ttyUSB*, but this will only work if you have a single USB serial device attached.

board_tag: The name/type of the Arduino. See --list-boards and --board options.

Install

arduino-sketch is registered at the Python Package Index (PyPi), so you can install it with pip or easy_install.

You will still need the core components of Arduino 1.0 or higher. Note that arduino-core on Debian 6.0 is <1.0. See here on how to install a package from Debian testing.

For example on Debian:

sudo aptitude install arduino-core python-pip libyaml-perl
sudo pip install arduino-sketch

To uninstall:

sudo pip uninstall arduino-sketch

License

arduino-sketch is licensed under the MIT license. It ships with Arduino.mk and ard-parse-boards which are licensed under LGPL 2.1.

About

Compile and upload Arduino sketches from command line

License:MIT License