blob: 0f95fb2e282a69f66178d170b16cecd4368df17d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
/**
* @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 1500
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_ */
|