Commits on May 3, 2014
  1. Merge pull request #2045 from Fede85/ide-1.5.x

    cmaglie committed May 3, 2014
    added the MailboxReadMessage example for the Yun
  2. Merge pull request #2044 from matthijskooijman/ide-1.5.x-interruptcount

    cmaglie committed May 3, 2014
    Fix EXTERNAL_NUM_INTERRUPTS for atmega128rfa1 and atmega256rfr2
  3. Merge pull request #1775 from ribbons/memory-usage

    cmaglie committed May 3, 2014
    Improve low free memory reporting
Commits on May 2, 2014
Commits on Apr 20, 2014
Commits on Apr 17, 2014
  1. Spacebrew: library update

    Federico Fissore
    Federico Fissore committed Apr 17, 2014
Commits on Apr 14, 2014
  1. Merge pull request #2012 from matthijskooijman/ide-1.5.x-platform-pre…

    cmaglie committed Apr 14, 2014
    Fix platform-specific preferences in some cases
  2. Change the MacOS preference suffix to .macosx

    matthijskooijman committed Apr 14, 2014
    Previously, preferences suffixed with .macos were treated specially,
    but the default preferences.txt used .macosx.
    I couldn't find when or how this was broken exactly - it seems
    Processing used .macosx but this code was reimplemented for Arduino in
    commit 33f5c53 (Implemented OS specific preferences) using .macos.
    The effects of this have not been tested on OSX, but this might fix some
    problems caused by wrong defaults on OSX.
  3. Process platform-specific suffixes immediately

    matthijskooijman committed Apr 14, 2014
    In preferences files, platform-specific versions can be indicated by a
    .linux, .windows or .macos suffix on the key name. Previously, these
    keys were loaded as normal and then afterwards, all keys were scanned
    after loading them and any platform-specific versions replaced the
    regular ones.
    However, this means that these platform-specific versions get an
    unexpected form of priority. Normally, when a single key is set twice,
    the latter overrides the first. However, the platform-specific values
    could override the regular versions, even when the regular version
    occurs later in the file.
    This problem was particularly confusing when using the new
    platform.local.txt: a regular preference in platform.local.txt did not
    override a platform-specific preference in platform.txt.
    This commit changes behaviour to process these suffixes directly as they
    are read from the preference files. If a suffix for the current platform
    is found, the line is processed as if the suffix was not present. If a
    suffix for another platform is found, the line is ignored altogether.
    This can slightly change the way preferences files are parsed, but as
    long as platform-specific preferences are defined after the
    corresponding regular preferences, the behaviour should be the same.
Commits on Apr 10, 2014
  1. Explicitly define compiler.path in avr/platform.txt

    matthijskooijman committed Apr 4, 2014
    Previously, this relied on an (ugly, avr-specific) magic default for the
    compiler.path variable, set by the IDE. This allowed the IDE to fall
    back to a system-wide toolchain when no bundled toolchain was found (by
    making compiler.path empty).
     - this only worked for avr, not sam,
     - this worked only for gcc, a system-wide avrdude would break on the
       avrdude.conf path in platform.txt, and
    This would mean that automatic system-wide fallback didn't work in all
    situations, so you'd still have to modify platform.txt (or create
    platform.local.txt). Since doing that explictly is the most reliable
    way, this commit removes the partial-working ability to do this
    Note that the code to automatically set compiler.path is still kept
    around, in case third-party hardware still relies on this. At some
    point, this code should be removed, but for now it just shows a warning
Commits on Apr 7, 2014
  1. Add config options to due Serial1, 2, and 3

    bluesign2k committed Apr 7, 2014
    Adds ability to set length, parity and stop bit configuration to
    hardware serial ports using USART module (Serial1, Serial2, and Serial
    3) on Due to allow compatibility with avr devices.
Commits on Apr 4, 2014
  1. Add (empty) compiler.*.extra_flags variables in platform.txt

    matthijskooijman committed Apr 4, 2014
    These make it easier for a user to add extra compiler flags in a
    platform.local.txt file.
  2. Allow overriding platform.txt using platform.local.txt

    matthijskooijman committed Apr 4, 2014
    This helps advanced users that want to change options (e.g. to use a
    different toolchain or enable warnings), without having to change
    platform.txt (which could make git report changed files all the time).
Commits on Apr 3, 2014
  1. Temboo: library and examples update

    Federico Fissore
    Federico Fissore committed Apr 3, 2014
Commits on Apr 2, 2014
  1. Merge pull request #1907 from egueli/master

    Fede85 committed Apr 2, 2014
    Esplora: added reading from Tinkerkit inputs
Commits on Apr 1, 2014
  1. I forgot a file

    jantje committed Apr 1, 2014
  2. Spacebrew update

    Federico Fissore
    Federico Fissore committed Apr 1, 2014
Commits on Mar 27, 2014
  1. Merge pull request #1968 from matthijskooijman/ide-1.5.x-hwserial-typo

    cmaglie committed Mar 27, 2014
    Fix typo in SerialEvent3 handling
  2. Fix typo in SerialEvent3 handling

    matthijskooijman committed Mar 27, 2014
    In commit 0e97bcb (Put each HardwareSerial instance in its own .cpp
    file), the serial event handling was changed. This was probably a
    copy-paste typo.
    The effect of this bug was that SerialEvent3 would not run, unless
    SerialEvent2 was defined, but also that if SerialEvent2 is defined but
    SerialEvent3 is not, this could cause a reset (call to NULL pointer).
    This closes #1967, thanks to Peter Olson for finding the bug and fix.
Commits on Mar 25, 2014