Skip to content
Commits on May 3, 2014
  1. @cmaglie

    Merge pull request #2045 from Fede85/ide-1.5.x

    cmaglie committed
    added the MailboxReadMessage example for the Yun
  2. @cmaglie

    Merge pull request #2044 from matthijskooijman/ide-1.5.x-interruptcount

    cmaglie committed
    Fix EXTERNAL_NUM_INTERRUPTS for atmega128rfa1 and atmega256rfr2
  3. @cmaglie

    Merge pull request #1775 from ribbons/memory-usage

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

    Federico Fissore committed
Commits on Apr 14, 2014
  1. @cmaglie

    Merge pull request #2012 from matthijskooijman/ide-1.5.x-platform-pre…

    cmaglie committed
    …ferences
    
    Fix platform-specific preferences in some cases
  2. @matthijskooijman

    Change the MacOS preference suffix to .macosx

    matthijskooijman committed
    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. @matthijskooijman

    Process platform-specific suffixes immediately

    matthijskooijman committed
    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. @cmaglie
  2. @cmaglie
  3. @cmaglie
  4. @matthijskooijman

    Explicitly define compiler.path in avr/platform.txt

    matthijskooijman committed
    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).
    
    However,
     - 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
    automatically.
    
    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
    message.
Commits on Apr 7, 2014
  1. @bluesign2k

    Add config options to due Serial1, 2, and 3

    bluesign2k committed
    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.
  2. @cmaglie
  3. @cmaglie
  4. @cmaglie
  5. @cmaglie
Commits on Apr 4, 2014
  1. @matthijskooijman

    Add (empty) compiler.*.extra_flags variables in platform.txt

    matthijskooijman committed
    These make it easier for a user to add extra compiler flags in a
    platform.local.txt file.
  2. @matthijskooijman

    Allow overriding platform.txt using platform.local.txt

    matthijskooijman committed
    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 committed
Commits on Apr 2, 2014
  1. @Fede85

    Merge pull request #1907 from egueli/master

    Fede85 committed
    Esplora: added reading from Tinkerkit inputs
Commits on Apr 1, 2014
  1. @cmaglie
  2. @cmaglie
  3. @jantje

    I forgot a file

    jantje committed
  4. @majenkotech

    Import WString from 1.5.6

    majenkotech committed
  5. @majenkotech
  6. Spacebrew update

    Federico Fissore committed
Commits on Mar 27, 2014
  1. @cmaglie

    Merge pull request #1968 from matthijskooijman/ide-1.5.x-hwserial-typo

    cmaglie committed
    Fix typo in SerialEvent3 handling
  2. @matthijskooijman

    Fix typo in SerialEvent3 handling

    matthijskooijman committed
    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
  1. @cmaglie
Something went wrong with that request. Please try again.