Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bxparks/AceButton
/ types & classes
Types & classes
24 in github.com/bxparks/AceButton
⨍
Functions
266
◇
Types & classes
24
↓ 1 callers
Class
EventRecord
* A record of an AceButton event, for testing purposes. */
src/ace_button/testing/EventTracker.h:36
Class
AceButton
src/ace_button/EncodedButtonConfig.h:32
Class
AceButton
src/ace_button/IEventHandler.h:32
Class
AceButton
* An Adjustable Compact Event-driven (ACE) Button library that debounces and * dispatches button events to a user-defined event handler. Supported ev
src/ace_button/AceButton.h:52
Class
AceButton
src/ace_button/ButtonConfig.h:43
Class
AceButton
src/ace_button/LadderButtonConfig.h:35
Class
ButtonConfig
* Class that defines the timing parameters and event handler of an AceButton or * a group of AceButton instances. It is assumed that in many cases, a
src/ace_button/ButtonConfig.h:66
Class
ButtonConfigFast1
src/ace_button/fast/ButtonConfigFast1.h:41
Class
ButtonConfigFast2
src/ace_button/fast/ButtonConfigFast2.h:42
Class
ButtonConfigFast3
src/ace_button/fast/ButtonConfigFast3.h:43
Class
Encoded4To2ButtonConfig
* A ButtonConfig that handles an 4-to-2 binary encoder which converts 4 inputs * into 2 outputs. In practice, this means that 3 buttons can be handle
src/ace_button/Encoded4To2ButtonConfig.h:47
Class
Encoded8To3ButtonConfig
* A ButtonConfig that handles an 8-to-3 binary encoder which converts 8 inputs * into 3 outputs. In practice, this means that 7 buttons can be handle
src/ace_button/Encoded8To3ButtonConfig.h:53
Class
EncodedButtonConfig
* A ButtonConfig that handles an N-to-M binary encoder where N = 2^M. This is a * generalized version of Encoded4To2ButtonConfig and Encoded8To3Butto
src/ace_button/EncodedButtonConfig.h:71
Class
EventTracker
* Class that can receive and remember multiple calls to the eventHandler from * AceButton. */
src/ace_button/testing/EventTracker.h:76
Class
HelperForButtonConfig
* A wrapper class around a ButtonConfig that sends emulated button presses and * released to the underlying AceButton class, and captures the resulti
src/ace_button/testing/HelperForButtonConfig.h:40
Class
HelperForEncodedButtonConfig
* A wrapper class around an EncodedButtonConfig that sends emulated button * presses and released to the underlying AceButton class, and captures the
src/ace_button/testing/HelperForEncodedButtonConfig.h:40
Class
HelperForLadderButtonConfig
* A wrapper class around a LadderButtonConfig that sends emulated button * presses and released to the underlying AceButton class, and captures the
src/ace_button/testing/HelperForLadderButtonConfig.h:40
Class
IEventHandler
* Interface of the class that will handle the button event. Users can create an * implementation subclass and register the event handler object using
src/ace_button/IEventHandler.h:39
Class
LadderButtonConfig
* A ButtonConfig that handles multiple buttons using a resistor ladder. */
src/ace_button/LadderButtonConfig.h:40
Class
LadderButtonConfig_extractIndex
Unit test
src/ace_button/LadderButtonConfig.h:31
Class
ProfilingButtonConfig
* A subclass of ButtonConfig which overrides readButton() so that the * AutoBenchmark sketch can inject button clicks into the AceButton::check() *
examples/AutoBenchmark/ProfilingButtonConfig.h:14
Class
TestableButtonConfig
* A subclass of ButtonConfig which overrides getClock() and readButton() so * that their values can be controlled manually. This is intended to be us
src/ace_button/testing/TestableButtonConfig.h:38
Class
TestableEncodedButtonConfig
* A subclass of EncodedButtonConfig which overrides getClock() and * getVirtualPin() so that their values can be controlled manually. This is * inte
src/ace_button/testing/TestableEncodedButtonConfig.h:38
Class
TestableLadderButtonConfig
* A subclass of LadderButtonConfig which overrides getClock() and * getVirtualPin() so that their values can be controlled manually. This is * inten
src/ace_button/testing/TestableLadderButtonConfig.h:38