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

Longer delays for Ticker and some internal updates #8625

Merged
merged 14 commits into from
Nov 1, 2022

Commits on Jun 30, 2022

  1. Long delays in Ticker

    Run everything through a common callback 'variant', don't separate bound
    std::function and function pointers. Remeber original argument as part
    of the ticker.
    
    Because SDK does not support durations longer than ~6700seconds,
    split those into multiple ticks. By default, simply divide by 2
    until we reach some reasonable duration and use repeating timer
    internally.
    mcspr committed Jun 30, 2022
    Configuration menu
    Copy the full SHA
    9100bac View commit details
    Browse the repository at this point in the history
  2. detach when not repeating

    (both cases save original repeat value)
    mcspr committed Jun 30, 2022
    Configuration menu
    Copy the full SHA
    80e9503 View commit details
    Browse the repository at this point in the history
  3. rotate

    mcspr committed Jun 30, 2022
    Configuration menu
    Copy the full SHA
    0a203d9 View commit details
    Browse the repository at this point in the history
  4. restore static_assert

    mcspr committed Jun 30, 2022
    Configuration menu
    Copy the full SHA
    89fc3e8 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2022

  1. cleanup, types

    mcspr committed Jul 2, 2022
    Configuration menu
    Copy the full SHA
    d06e4fc View commit details
    Browse the repository at this point in the history
  2. no min check

    mcspr committed Jul 2, 2022
    Configuration menu
    Copy the full SHA
    30acb52 View commit details
    Browse the repository at this point in the history
  3. persist

    mcspr committed Jul 2, 2022
    Configuration menu
    Copy the full SHA
    e7f8699 View commit details
    Browse the repository at this point in the history
  4. syntax

    mcspr committed Jul 2, 2022
    Configuration menu
    Copy the full SHA
    151c63d View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2022

  1. Configuration menu
    Copy the full SHA
    07da13f View commit details
    Browse the repository at this point in the history
  2. optional tick instance

    mcspr committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    4ad6781 View commit details
    Browse the repository at this point in the history
  3. comments

    mcspr committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    0843cbf View commit details
    Browse the repository at this point in the history
  4. less noisy

    mcspr committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    8c0db60 View commit details
    Browse the repository at this point in the history
  5. dont copy ticker obj

    mcspr committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    fc5b2a7 View commit details
    Browse the repository at this point in the history
  6. detach() when copied or moved

    easier to implement than explaining =default failing the compilation.
    and it also did not make sense to copy at all, ETSTimer is unique and
    copy with an active timer will reference will still use the old instance
    mcspr committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    bd54953 View commit details
    Browse the repository at this point in the history