Permalink
Commits on Jun 22, 2018
  1. Merge pull request #567 from tuna-f1sh/due

    sudar committed Jun 22, 2018
    Support for Arduino Due added
Commits on Jun 14, 2018
  1. Support for Arduino Due added

    tuna-f1sh committed Jun 12, 2018
    Update HISTORY.md
    
    Add avr core emulation to C sources
Commits on Mar 18, 2018
  1. Merge pull request #556 from wingunder/master

    sudar committed Mar 18, 2018
    Added the DIAGNOSTICS_COLOR_WHEN var for controlling diagnostics-color.
  2. Added the DIAGNOSTICS_COLOR_WHEN var for controlling diagnostics-color.

    wingunder committed Mar 18, 2018
    Some IDEs do not work nicely with the recently added diagnostics-color
    compiler switch. This patch adds the DIAGNOSTICS_COLOR_WHEN variable,
    for controlling diagnostics-color switch. The default was chosen to be
    'always', which makes the Arduino.mk file backwards compatible with
    everything up to commit fa82c3a (Sat Sep 2 15:32:52 2017 +0100).
    
    The supported values for DIAGNOSTICS_COLOR_WHEN are: `always`, `never`
    and `auto`, and as with all Arduino.mk variables, it can easily be
    overridden. For more details on the diagnostics-color compiler switch,
    see: https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/Language-Independent-Options.html#Language-Independent-Options
Commits on Feb 24, 2018
  1. Merge pull request #546 from kierdavis/disable-prog-types-compat

    sej7278 committed Feb 24, 2018
    Allow compatibility with old pgmspace API to be disabled by the user
  2. Merge pull request #533 from doronbehar/detect-archlinux

    sej7278 committed Feb 24, 2018
    Set `ARDMK_VENDOR` differently if OS is Arch Linux.
  3. Merge pull request #543 from tuna-f1sh/sam

    sej7278 committed Feb 24, 2018
    Arduino Atmel SAM family Support (ARM architecture)
    
    Thanks @tuna-f1sh !
  4. SAMD Cortex M0 device support (Zero, MKR1000, etc)

    tuna-f1sh committed Jan 2, 2018
    Compilation improvements by adding variant as other obj but not working on device
    
    Arduino Zero devices with OpenOCD working
    
    Created ARM_TOOLS_DIR and define arm toolchain executables in Sam.mk
    
    Check avr-gcc on last AVR_TOOLS_DIR detect and indenting formatting
    
    GDB debugging and programming added
    
    Documentation updates and define ARDMK_VENDOR rather than include Sam.mk
    
    Expand all parse_boards when defined rather than when used
    
    Trim extra defines regex working on both macOS and Linux but need better fix
    
    Print USB ids and added debug usage to readme
    
    Add note on Arduino package dir and made board.txt work
    
    Do ARM ARDUINO_ARCH define in Arduino.mk]
    
    Add MZeroBlink to non-testable examples for now
    
    Remove \B from extra defines grep
    
    Add ARDUINO_PACKAGE_DIR for board support files
    
    Fix a typo in the README
    
    Fix typo in arduino-mk-vars.md
    
    Prevent re-including Arduino.mk from Sam.mk when make restarts for upload
    
    Add catrina to ARD_REST_OPTS if/else
    
    Remove realpath in Sam.mk for cygwin compatability
    
    SAMD bootloader support in ard-reset using --zero
    
    Enters bootloader using open/close of port at 1200 BAUD, then polls the
    attached devices for new port enumerating (bootloader). This is how the
    Arduino IDE operates
    
    Bossa support for Zero, MKR1000 etc
    
    Re-word Arm README section after Native USB development
    
    Reset for zero refactored like IDE
    
    Zero bootloader reset tested on macOS and comments added
    
    Re-word ARM bootloader and remove imports from testing
    
    Patch changes ARDMK_VENDOR->ARCHITECHTURE, show_config_vars, ignore CORE_VER if emtpy
    
    Common.mk header guard, openocd/bossac avoid separator, typos
    
    Documentation update for patch changes
    
    Move ARM tools to Sam.mk and auto-detect include
    
    Correct accidental commit of Blink Makefile change
    
    Lib fix with alternative core and documentation
    
    Append zero to ARD_RESET_OPTS rather than set
    
    Prioritise package ARM upload tools over path installed
    
    Add note in README on ARM tools versions
    
    Move openocd variant config script flag to OPTS
Commits on Jan 25, 2018
  1. Merge pull request #548 from kierdavis/fix-typo

    sudar committed Jan 25, 2018
    Fix typo in arduino-mk-vars.md
Commits on Jan 24, 2018
  1. Allow compatibility with old pgmspace API to be disabled by the user

    kierdavis committed Jan 21, 2018
    When this compatibility mode is enabled, code that is entirely
    compliant with the new pgmspace API can still raise deprecation
    warnings when symbols present in both the old and new APIs (for
    example, PGM_P) are used. Clearly, these warnings are false
    positives. They can be avoided by disabling the compatibility mode.
    
    This functionality is achieved by prepending the flag that enables
    the compatibility mode to CPPFLAGS instead of appending it, thus
    allowing the user to override the default behaviour and disable the
    compatibility mode by putting the negation of the flag in the
    CPPFLAGS variable in their top-level Makefile.
Commits on Jan 22, 2018
  1. Merge pull request #545 from kierdavis/fix-readme-typo

    sudar committed Jan 22, 2018
    Fix a typo in the README
Commits on Jan 21, 2018
  1. Fix a typo in the README

    kierdavis committed Jan 21, 2018
Commits on Jan 12, 2018
  1. Merge pull request #530 from tuna-f1sh/master

    sej7278 committed Jan 12, 2018
    ardmk-init - Makefile initialisation and template project utility
Commits on Jan 3, 2018
Commits on Dec 28, 2017
  1. Merge pull request #541 from sej7278/master

    sej7278 committed Dec 28, 2017
    Moved ATtiny examples from Blink to ATtinyBlink
    
    Probably the last merge of 2017? ;-)
  2. Moved ATtiny examples from Blink to ATtinyBlink and updated the instr…

    sej7278 committed Dec 28, 2017
    …uctions (issue #537).
    
    Updated the alternate core instructions for e.g. ATmega644p for IDE 1.8
Commits on Dec 22, 2017
  1. Merge pull request #540 from sej7278/master

    sej7278 committed Dec 22, 2017
    Moved -e flag for avrdude from set_fuses to ispload
  2. Moved -e flag for avrdude from set_fuses to ispload as you wouldn't w…

    sej7278 committed Dec 22, 2017
    …ant a chip erase operation when only setting the fuses.
    
    ispload probably should erase the flash+eeprom+lockbits as that's when you upload the sketch.
    
    setting fuses should be just that, not deleting anything.
Commits on Nov 7, 2017
Commits on Oct 13, 2017
  1. Update Fedora spec file

    tuna-f1sh committed Oct 13, 2017
Commits on Oct 12, 2017
Commits on Oct 6, 2017
Commits on Oct 3, 2017
  1. Recognize serial monitors with full path in MONITOR_CMD

    szeder authored and tuna-f1sh committed Sep 26, 2017
    When assembling the command line for the various supported serial
    monitors, MONITOR_CMD must match the name of one of the supported
    commands to be recognized.  Serial monitors given with leading path
    components are not recognized, and a command like
    
      make MONITOR_CMD=~/src/picocom/picocom monitor
    
    errors out as the fallback monitor command is executed instead of the
    picocom-specific one.  However, sometimes it's necessary to specify a
    supported serial monitor with its full path, because e.g. the user
    wants to tests a freshly compiled version before installing it.  Sure,
    the user could just run the serial monitor directly, but that's
    cumbersome because he has to pay attention to use the right baud rate
    and USB port.
    
    So strip all leading path components, if present, from MONITOR_CMD
    using the 'nondir' make function before checking whether it's one of
    the supported serial monitors.  This way commands like the above would
    just work.
    
    While at it, remove the single quotes around 'putty': they are both
    unnecessary and inconsistent with similar constructs throughout
    Arduino.mk.
Commits on Oct 2, 2017
Commits on Sep 29, 2017
  1. Merge pull request #529 from szeder/monitor-cmd-with-path

    sudar committed Sep 29, 2017
    Recognize serial monitors with full path in MONITOR_CMD
Commits on Sep 28, 2017