rusefi/firmware/controllers/buttonshift.h

26 lines
552 B
C++

/**
* @file buttonshift.cpp
* @brief Polls pins for gear changes
*
* @date Aug 31, 2020
* @author David Holdeman, (c) 2020
*/
#pragma once
#include "gear_controller.h"
#include "globalaccess.h"
#include "debounce.h"
class ButtonShiftController: public GearControllerBase {
public:
ButtonShiftController();
void update() override;
void init(DECLARE_ENGINE_PARAMETER_SIGNATURE) override;
private:
ButtonDebounce debounceUp;
ButtonDebounce debounceDown;
};
void initButtonShift(DECLARE_ENGINE_PARAMETER_SIGNATURE);