Giter VIP home page Giter VIP logo

timer's Introduction

1.0 by Simon Monk
Library as downloaded 02Feb2012 22:55 UTC from http://srmonk.blogspot.com/2012/01/arduino-timer-library.html

1.1 by Jack Christensen
Changed data types of variables and functions:
 o event types and indexes changed from int to int8_t.
 o periods and durations changed from lon to unsigned long.
 o update() and stop() functions typed as void, since they return nothing.
 o pin numbers and pin values changed from int to uint8_t, this agrees with digitalWrite().
 o added return values to Timer::pulse() and Timer::oscillate(uint8_t, unsigned long, uint8_t).
 o changed test in Event::update() to use subtraction to avoid rollover issues.
 o Updated keywords.txt file to include all functions.

1.2 by Damian Philipp
 o Added a range check to Timer::stop() to avoid memory corruption.
 o Added constants to <Timer.h>: 
    - NO_TIMER_AVAILABLE: Signals that while an event was to be queued, no free timer could be found.
    - TIMER_NOT_AN_EVENT: Can be used to flag a variable that *might* contain a timer ID as
      *not* containing a timer ID
 o Replaced a bunch of magic numbers in <Timer.cpp> by the above constants
 o Added several comments
 o Added Timer::pulseImmediate(). pulseImmediate sets the pin to the specified value for the given
   duration. After the duration, the pin is set to !value.
   
1.3 by Jack Christensen
 o Added "blink2" example illustrating flashing two LEDs at different rates.
 o 19Oct2013: This is the last v1.x release. It will continue to be available on GitHub
   as a branch named v1.3. Future development will continue with Sandy Walsh's v2.0 which
   can pass context (timer ID, etc.) to the callback functions.

timer's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.