Prusa-MMU-Private
PrusaMultiMaterialUpgradev3firmwareforMK3SMK4
Public Member Functions | List of all members
modules::finda::FINDA Class Reference

A model of the FINDA - basically acts as a button with pre-set debouncing. More...

#include <finda.h>

Inheritance diagram for modules::finda::FINDA:
Inheritance graph
[legend]
Collaboration diagram for modules::finda::FINDA:
Collaboration graph
[legend]

Public Member Functions

void Step ()
 Performs one step of the state machine - reads the digital pin, processes debouncing, updates states of FINDA.
 
void BlockingInit ()
 

Additional Inherited Members

- Protected Member Functions inherited from modules::debounce::Debouncer
constexpr Debouncer (uint8_t debounceTimeout)
 
bool Pressed () const
 
void Step (uint16_t time, bool press)
 State machine stepping routine.
 

Detailed Description

A model of the FINDA - basically acts as a button with pre-set debouncing.

Member Function Documentation

◆ BlockingInit()

void modules::finda::FINDA::BlockingInit ( )

Initialize the FINDA - waits at least config::findaDebounceMs to set correct FINDA state at startup


The documentation for this class was generated from the following files: