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

Rewrite to main and add-ons debouncing #604

Merged
merged 10 commits into from
Nov 5, 2023

Commits on Oct 27, 2023

  1. improve debouncer

    Improve debouncing in a few ways:
    - easier to read and follow
    - don't run unless there are changes
    - change the algo to immediately take presses, only using timer if it's a release
    NickGuyver committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    25a7927 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2023

  1. helper functions

    create debounce helper functions for add-ons to leverage
    add to dualdirectional for testing
    NickGuyver committed Oct 28, 2023
    Configuration menu
    Copy the full SHA
    04b1744 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2023

  1. fixes

    NickGuyver committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    c35dbd3 View commit details
    Browse the repository at this point in the history
  2. fixes and expansion

    Some more fixes, expand debounce helper to tilt, and rewrite the debouncing for jslider and turbo.
    
    Rewritten add-ons shoulder be more consistent, readable, and potentially faster.
    NickGuyver committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    a37ade2 View commit details
    Browse the repository at this point in the history
  3. remove debugging

    NickGuyver committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    cf9f932 View commit details
    Browse the repository at this point in the history
  4. Update main.cpp

    NickGuyver committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    42a15fe View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

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

Commits on Nov 2, 2023

  1. Add configurable debounce and fixes

    Add the ability to adjust debounce delay from web settings (not working), cleanup old debounce references, and fixes to debounce logic.
    NickGuyver committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    c185354 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. remove debugging

    NickGuyver committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    2698fa9 View commit details
    Browse the repository at this point in the history
  2. set max

    set maximum value and reduce the type needed
    NickGuyver committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    2f1e803 View commit details
    Browse the repository at this point in the history