Coder Social home page Coder Social logo

ronbentley1 / arduino-rem_sys-asynchronous-timed-reminders Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 8.43 MB

A framework supporting programmatic elapsed and real-time reminder alerting

License: Other

timers alerts reminders elapsed real-time realtime multi-tasking rtc rtc-module reminder

arduino-rem_sys-asynchronous-timed-reminders's Introduction

Ron D Bentley (UK)

REM_SYS – asynchronous elapsed & real-time reminder alerting

Have you a need to develop Arduino applications that are based on time? For example, performing certain operations and tests at specific times of the day, repeating other actions at fixed intervals as a one off activity, a recurring activity or just for a fixed duration? If so, then perhaps REM_SYS is well worth considering as the basis within which to develop your applications

With the REM_SYS framework you are able to plug in your code and programmatically define and create reminders that will alert a) at specific times of the day, b) specific days of the week/month, or c) at fixed intervals. Furthermore, when defining reminders, end users are able to add their own parameters for return at the time of alerting for subsequent decision support and program flow.

REM_SYS supports two ‘flavours’ of reminder – elapsed time & real-time:

  1. Elapsed time reminders (ETRs) operate without any awareness of real world real-time, rather like a stop watch – switched on and stopped at some point after a given time has elapsed.
  2. Real-time reminders (RTRs) operate with full awareness of real world real-time, linked to a hardware Real Time Clock (RTC). For example, if you want an alert at 21:45 hours each day, then RTRs can support this.

ETRs and RTRs can each be specified as one of three different types:

  1. One off alert - only one alert will be generated at the given time, or
  2. Recurring alert - alerts will be generated indefinitely after the start time of the first alert, or
  3. Recurring with duration alert - alerts will be generated as for the recurring type, but will cease after the specified duration period.

REM_SYS is able to support multiple and concurrent reminders of either type and is fully configurable to meet a wide range of needs. In addition to functions to create each type of reminder, the framework also provides functionality to manage reminders, service reminder alerts and manipulate dates.

The REM_SYS User Guide provides a comprehensive appreciation of the capabilities of the framework.

User Guide:https://github.com/ronbentley1/Arduino-REM_SYS-Asynchronous-Timed-Reminders/blob/master/REM_SYS%20User%20Guide%2C%20v2-00.pdf

Have a look!

arduino-rem_sys-asynchronous-timed-reminders's People

Contributors

ronbentley1 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

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.