/** * @file ifs.h * * @date Jul 8, 2019 * @author Shlomo * * @date 26.8.2019 * @author Shai */ #ifndef MODULES_IFS_IFS_H_ #define MODULES_IFS_IFS_H_ #define CARTRIDGE_INK_TIMEOUT 420 #define MidTank_Pressure_EMPTY 0.3 #define CARTRIDGE_CAPATICY 1.5 typedef enum{ MidTankStateIdle, MidTankStateWait, MidTankStateFilling }MidTankStateEnum; void midTankStateMachine(void); uint32_t MidTankReading(void); void ResponseDemo(int MidtankId); bool IFS_MidTankFilling(void); MidTank_t IFS_MidTankIsActive(void); bool IFS_CartridgeLowerPresent(); bool CartridgeValidationResponseFunc(MessageContainer* requestContainer); #endif /* MODULES_IFS_IFS_H_ */