Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/arduino compatibility regression #1283

Merged

Commits on Apr 3, 2017

  1. re-instate 0.6.0 arduino constants. moves the new 0.6.1 arduino defin…

    …es from spark_wiring_arduino.h to Ardino.h.
    m-mcgowan authored and technobly committed Apr 3, 2017
    Configuration menu
    Copy the full SHA
    e9507e8 View commit details
    Browse the repository at this point in the history
  2. remove PARTICLE_NO_ARDUINO_COMPATIBILITY. The alternative is to inc…

    …lude `Arduino.h` in your project.
    m-mcgowan authored and technobly committed Apr 3, 2017
    Configuration menu
    Copy the full SHA
    8ed1df0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c67b3d3 View commit details
    Browse the repository at this point in the history
  4. adds demarkation for functions already defined by particle as templat…

    …es so they are not redefined as macros later. If we are splitting hairs, this could be a potential compatibility issue when porting Arduino libraries, in cases where the macro behaves differently from the template, since our version is included by the particle preprocessor for .ino files. The workaround is to disable the preprocessor and then include “Arduino.h” to get the arduino macros rather than the particle templates. I mention this only as a possibility and hope it is seldom needed in practice.
    m-mcgowan authored and technobly committed Apr 3, 2017
    Configuration menu
    Copy the full SHA
    40264bc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c57c10c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    52b4f34 View commit details
    Browse the repository at this point in the history
  7. when the full arduino API is used, the few progmem related symbols fr…

    …om the partial API are undefined.
    m-mcgowan authored and technobly committed Apr 3, 2017
    Configuration menu
    Copy the full SHA
    fa3e755 View commit details
    Browse the repository at this point in the history
  8. ensures that SPISettings (a new Arduino API) is only available when A…

    …rduino.h is included to prevent clashes with libraries that define this.
    m-mcgowan authored and technobly committed Apr 3, 2017
    Configuration menu
    Copy the full SHA
    b860e10 View commit details
    Browse the repository at this point in the history
  9. remove “active_object.h” from application headers since this stops th…

    …e C functions `isnan`, `isinf` from being available.
    m-mcgowan authored and technobly committed Apr 3, 2017
    Configuration menu
    Copy the full SHA
    5f1bfcd View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    47289ed View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6331ec6 View commit details
    Browse the repository at this point in the history
  12. fix IDE rename typo

    m-mcgowan authored and technobly committed Apr 3, 2017
    Configuration menu
    Copy the full SHA
    48a841e View commit details
    Browse the repository at this point in the history
  13. makes the arduino compatibility symbols always defined. Adds a test f…

    …or SPISettings API and arduino dependency.
    m-mcgowan authored and technobly committed Apr 3, 2017
    Configuration menu
    Copy the full SHA
    1292314 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2017

  1. Configuration menu
    Copy the full SHA
    fe2fb7b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d0ab86f View commit details
    Browse the repository at this point in the history
  3. allow Arduino.h to be included after Particle.h. ensure min/max/const…

    …rain/round are not rredefined. adds more tests
    m-mcgowan committed Apr 4, 2017
    Configuration menu
    Copy the full SHA
    35d1f41 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ad5a10c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5830bf5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    040b516 View commit details
    Browse the repository at this point in the history
  7. bool Serial test

    m-mcgowan committed Apr 4, 2017
    Configuration menu
    Copy the full SHA
    4643b43 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2017

  1. Configuration menu
    Copy the full SHA
    c3fe44e View commit details
    Browse the repository at this point in the history