{"id":13464412,"url":"https://github.com/JChristensen/Timer","last_synced_at":"2025-03-25T11:31:35.483Z","repository":{"id":2374979,"uuid":"3339829","full_name":"JChristensen/Timer","owner":"JChristensen","description":"A fork of Simon Monk's Arduino Timer library","archived":true,"fork":false,"pushed_at":"2019-06-27T22:07:27.000Z","size":33,"stargazers_count":374,"open_issues_count":10,"forks_count":267,"subscribers_count":50,"default_branch":"master","last_synced_at":"2025-03-09T22:09:38.312Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://srmonk.blogspot.com/2012/01/arduino-timer-library.html","language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JChristensen.png","metadata":{"files":{"readme":"ReadMe.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-02-02T23:06:16.000Z","updated_at":"2025-03-05T17:28:18.000Z","dependencies_parsed_at":"2022-09-09T04:11:28.311Z","dependency_job_id":null,"html_url":"https://github.com/JChristensen/Timer","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JChristensen%2FTimer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JChristensen%2FTimer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JChristensen%2FTimer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JChristensen%2FTimer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JChristensen","download_url":"https://codeload.github.com/JChristensen/Timer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245453993,"owners_count":20617957,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T14:00:42.430Z","updated_at":"2025-03-25T11:31:35.046Z","avatar_url":"https://github.com/JChristensen.png","language":"C++","readme":"1.0 by Simon Monk\nLibrary as downloaded 02Feb2012 22:55 UTC from http://srmonk.blogspot.com/2012/01/arduino-timer-library.html\n\n1.1 by Jack Christensen\nChanged data types of variables and functions:\n o event types and indexes changed from int to int8_t.\n o periods and durations changed from lon to unsigned long.\n o update() and stop() functions typed as void, since they return nothing.\n o pin numbers and pin values changed from int to uint8_t, this agrees with digitalWrite().\n o added return values to Timer::pulse() and Timer::oscillate(uint8_t, unsigned long, uint8_t).\n o changed test in Event::update() to use subtraction to avoid rollover issues.\n o Updated keywords.txt file to include all functions.\n\n1.2 by Damian Philipp\n o Added a range check to Timer::stop() to avoid memory corruption.\n o Added constants to \u003cTimer.h\u003e: \n    - NO_TIMER_AVAILABLE: Signals that while an event was to be queued, no free timer could be found.\n    - TIMER_NOT_AN_EVENT: Can be used to flag a variable that *might* contain a timer ID as\n      *not* containing a timer ID\n o Replaced a bunch of magic numbers in \u003cTimer.cpp\u003e by the above constants\n o Added several comments\n o Added Timer::pulseImmediate(). pulseImmediate sets the pin to the specified value for the given\n   duration. After the duration, the pin is set to !value.\n   \n1.3 by Jack Christensen\n o Added \"blink2\" example illustrating flashing two LEDs at different rates.\n o 19Oct2013: This is the last v1.x release. It will continue to be available on GitHub\n   as a branch named v1.3. Future development will continue with Sandy Walsh's v2.0 which\n   can pass context (timer ID, etc.) to the callback functions.","funding_links":[],"categories":["Required libraries","Libraries"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJChristensen%2FTimer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJChristensen%2FTimer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJChristensen%2FTimer/lists"}