NAME
App::duino::Command::upload - Upload a sketch to an Arduino
VERSION
version 0.10
SYNOPSIS
# this will find the *.hex file to upload in the board's build directory
$ duino upload --board uno --port /dev/ttyACM0
# explicitly provide the *.hex file
$ duino upload --board uno some_file.hex
OPTIONS
- --board, -b
-
The Arduino board model. The environment variable
ARDUINO_BOARD
will be used if present and if the command-line option is not set. If neither of them is set the default value (uno
) will be used. - --port, -p
-
The path to the Arduino serial port. The environment variable
ARDUINO_PORT
will be used if present and if the command-line option is not set. If neither of them is set the default value (/dev/ttyACM0
) will be used. - --fuses, -f
-
Whether to write the fuses bits when uploading. The environment variable
ARDUINO_FUSES
will be used if present and if the command-line option is not set. If neither of them is set the default value (false
) will be used. - --uploader, -u
-
The uploader to use to upload. The environment variable
ARDUINO_UPLOADER
will be used if present and if the command-line option is not set. If neither of them is set the default value specified in theboards.txt
file will be used. - --sketchbook, -s
-
The path to the user's sketchbook directory. The environment variable
ARDUINO_SKETCHBOOK
will be used if present and if the command-line option is not set. If neither of them is set the default value ($HOME/sketchbook
) will be used. - --root, -d
-
The path to the Arduino installation directory. The environment variable
ARDUINO_DIR
will be used if present and if the command-line option is not set. If neither of them is set the default value (/usr/share/arduino
) will be used. - --hardware, -r
-
The "type" of hardware to target. The environment variable
ARDUINO_HARDWARE
will be used if present and if the command-line option is not set. If neither of them is set the default value (arduino
) will be used.This option is only useful when using MCUs not officially supported by the Arduino platform (e.g. ATTiny).
AUTHOR
Alessandro Ghedini <alexbio@cpan.org>
LICENSE AND COPYRIGHT
Copyright 2013 Alessandro Ghedini.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.