aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/StateMachines/Initialization/PowerIdle.h
blob: 9df37092ec5ddb6d937add41eeca67680a069bb5 (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
/*
 * PowerIdle.h
 *
 *  Created on: Apr 3, 2019
 *      Author: shlomo
 */

#ifndef STATEMACHINES_INITIALIZATION_POWERIDLE_H_
#define STATEMACHINES_INITIALIZATION_POWERIDLE_H_

int getIdleCounter (void);

void setIdleLimit (int Limit);

void resetIdleCounter (void);
bool getIdleState (void);

void PowerIdleOutOfIdleState(void);
void PowerIdleActivateIdleState(void);

void setmachineActive(bool Active);
void PowerIdleInit(void);
bool Set_Auto_Shutdown_Bypass (int value);
bool Set_Auto_Idle_Bypass (int value);
void  PowerIdleSetParameters(uint32_t switchtoidletimeinseconds,uint32_t idledriertemperature,uint32_t idleheadtemperature,uint32_t idlemixertemperature);
void StandByRequestFunc(MessageContainer* requestContainer);


#endif /* STATEMACHINES_INITIALIZATION_POWERIDLE_H_ */