rk3399_arm_lvds/motorboard/FeedControl.h

32 lines
665 B
C
Raw Normal View History

2024-03-05 03:46:18 +00:00
#pragma once
#include "MotorSessionInfo.h"
class FeedControl
{
public:
enum class FeedMode
{
FMode_Low,
FMode_Mid,
FMode_High,
FMode_NOChange,
};
public:
FeedControl(/* args */);
~FeedControl();
//设置搓纸模式匹配阈值
void SetThre(double thre);
//获取预测搓纸模式
FeedMode GetPredictFeedMode();
//搓纸模式变更时 清除配置记录信息
void ResetMode();
//更新走纸流程相关信息
void AppendPattern(MotorSessionInfo::MBTaskRecordInfo info);
private:
FeedMode calcFeedMode();
private:
MotorSessionInfo m_sessioninfo;
double m_thre;
};