Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Feb 27, 2015
  1. Merge pull request #322 from onandoffables/linuxgpio

    authored
    Add "linuxgpio" to the list of ISP's that don't have a port
Commits on Feb 26, 2015
  1. onandoffables
Commits on Feb 25, 2015
  1. Give credit to @fbielejec for #321

    authored
  2. Merge pull request #321 from fbielejec/master

    authored
    instructions on setting CodeBlocks IDE to use the makefiles
  3. Filip Bielejec
Commits on Jan 23, 2015
  1. Joshua Vasquez

    Ability to modify USB_TYPE in Teensy.md

    Poofjunior authored committed
    See #313
  2. Merge pull request #315 from sej7278/master

    authored
    Get all the commits before #313
Commits on Jan 1, 2015
  1. Simon John

    Change CXX_NAME to CXX as per the EmacsWiki for Flymake instructions.

    sej7278 authored
    Makes it a bit more standard too.
Commits on Dec 31, 2014
  1. Merge pull request #307 from Gaboose/pr

    authored
    Ease flashing through ssh. Tweak alternate core support. #306 rebased
Commits on Dec 30, 2014
  1. Gaboose

    Fix build.core parsing

    Gaboose authored
    Disregard anything before first colon.
    E.g. build.core = arduino:arduino results in CORE = arduino
    Print CORE.
  2. Gaboose

    Typo

    Gaboose authored
  3. Gaboose

    Tidy new arduino mk vars

    Gaboose authored
    Add CORE and FORCE_MONITOR_PORT to arduino-mk-vars.md and FORCE_MONITOR_PORT
    to config print.
  4. Gaboose
  5. Gaboose

    Update changelog

    Gaboose authored
  6. Gaboose

    Example: set fuses and upload hex on remote programmer

    Gaboose authored
    Implements two new make rules: 'net_set_fuses' executes a single
    ssh command, 'net_upload' pipes hex through ssh connection.
    
    The example also showcases the FORCE_MONITOR_PORT feature.
  7. Gaboose

    Let 'build.core' from boards.txt change ARDUINO_CORE_PATH

    Gaboose authored
    This is support for https://code.google.com/p/arduino-tiny
    The arduino-tiny project provides a boards.txt file and a whole
    separate Arduino core modified to work with attinies.
    Arduino.mk will now switch to that core if it finds a
    'build.core' parameter in boards.txt and a folder in
    $(ALTERNATE_CORE_PATH)/cores by that name.
Commits on Dec 28, 2014
  1. Gaboose

    Let user skip MONITOR_PORT existance check

    Gaboose authored
    Define FORCE_MONITOR_PORT to enable.
    Useful if one uses 'ssh root@remotemachine avrdude' instead of the
    usual AVRDUDE command.
Commits on Dec 8, 2014
  1. Merge pull request #304 from phord/master

    authored
    Do not add '.' to gcc includes search path
Commits on Dec 7, 2014
  1. Phil Hord

    Do not add '.' to gcc includes search path

    phord authored
    Include files are searched for in the include search path made up
    from, among other places, the -I switches given to the gcc compiler.
    The . (dot) used for the current directory is not in the search
    path when the IDE builds the project and does not seem to be needed
    in any reasonable case.  Maybe it was included because someone thought
    it meant to "search in the same directory as the file being compiled",
    but I cannot tell because the switch was already included in the first
    commit in this repo.  In any case, the current file directory is already
    searched by gcc before the search path is consulted, in any case, so
    this switch is not needed to cause this behavior.
    
    Including the "-I."  switch causes compiles to fail when libraries
    include a header which is coincidentally named the same as one of the
    user headers.  For example, if the user has a Udp.h file in his sketch
    folder, the compile will fail if it includes the EthernetUdp.h file.
    
    A simple example is the examples/WebServer code. It fails if you do
    this:
    
       touch examples/WebServer/Udp.h
       make -C examples/WebServer
    
    But it builds ok from the IDE which does not include "." in the
    search path.
    
    Similarly, HelloWorld fails for the same reason if you do this:
    
       touch examples/HelloWorld/Print.h
       make -C examples/HelloWorld
    
    Remove the -I. switch from the CPPFLAGS directive altogether to
    prevent this include filename confusion and to more closely model
    the behavior of the IDE.  Fixes #303.
    
    It may also work to move the -I. to the end of the search path,
    but this still would compile differently from the IDE and so it
    is considered not to be a useful feature to retain in any case.
    
    --
    
    I did not add a test case here because it's not clear to me how it
    should be added.  Should I modify HelloWorld as described above,
    or should I add examples/TestSearchPath/ with the same files
    explicitly for this test?  It would be clearer for me if there
    was an explicit "tests" directory independent from "examples".
Commits on Dec 4, 2014
  1. Merge pull request #302 from sej7278/master

    authored
    Moved location of avrdude and avrdude.conf for 1.5.8 on Linux (only!)
Commits on Dec 3, 2014
  1. Simon John

    Moved location of avrdude and avrdude.conf for 1.5.8 on Linux (only!)

    sej7278 authored
    Subject to change during the beta phase, as its already different
    than 1.5.6, also may change when packaged for Debian (usually symlinked)
    
    Fixes issue #301
Commits on Nov 30, 2014
  1. Merge pull request #300 from sej7278/master

    authored
    Removed all double-quoting except for comments/echo's
Commits on Nov 29, 2014
  1. Simon John

    Removed all double-quoting except for comments/echo's

    sej7278 authored
    Double-quoting was added in 7618da7 to allow for spaces in paths,
    that was a bad idea as:
    
     1. most GNU Make functions can't handle spaces
     2. it breaks variable expansion on Linux/OSX e.g. ~/sketchbook
     3. Windows doesn't like double-quotes - see d5c7ed1
    
    So basically, don't put spaces in your paths, as most Make functions
    can't handle them, even if escaped, and its a bit dangerous when
    shelling out to grep etc.
    
    Single-quoting is no better either.
Commits on Nov 27, 2014
Commits on Nov 23, 2014
  1. Merge pull request #298 from PeterMosmans/puttywindows

    authored
    Added support for PuTTY on Windows
  2. Peter Mosmans

    Added support for PuTTY on Windows

    PeterMosmans authored
    Use MONITOR_CMD=putty
    The optional parameter MONITOR_PARMS can be used as well
  3. Merge pull request #297 from PeterMosmans/cygwincom

    authored
    Improved Windows (Cygwin/MSYS) support
  4. Peter Mosmans

    Improved Windows (Cygwin/MSYS) support

    PeterMosmans authored
    Changed RESET_CMD structure under Cygwin
    Changed behaviour of get_monitor_port under Windows
    
    DEVICE_PATH always becomes/dev/ttyS[0-9] on Windows
    MONITOR_PORT always becomes com[0-9] on Windows
Commits on Nov 11, 2014
  1. Merge pull request #292 from sej7278/master

    authored
    Fix speed regression
    
    Fix #280
Commits on Nov 10, 2014
  1. Simon John

    Fix speed regression since 8d443f6, faster than 1.3.4 now

    sej7278 authored
    Audited *some* use of := vs. =, when calling shell/foreach/wildcard,
    could probably do with more looking into.
Commits on Nov 8, 2014
  1. Merge pull request #288 from tchebb/fix-ispload-erase

    authored
    Allow avrdude to erase the chip before programming during ispload
  2. Thomas Hebb

    Allow avrdude to erase the chip before programming during ispload

    tchebb authored
    We currently pass the -D (do not erase) option to avrdude
    unconditionally in order to work around an Arduino Mega bootloader bug.
    However, this has the side-effect of breaking the ispload target for all
    non-XMEGA chips, since a write operation on these chips essentially ANDs
    the new program with the existing memory contents. If the memory is not
    first erased to contain only 0xff, the resulting image is garbage. This
    patch makes it so we pass -D when we're using the Arduino bootloader but
    don't pass it when we're using ISP directly.
  3. Merge pull request #289 from sej7278/master

    authored
    Arduino changed the download link again
  4. Simon John

    Arduino changed the download link again, this time it uses a script,

    sej7278 authored
    curl handles it ok luckily.
Something went wrong with that request. Please try again.