1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highli/*
* InitSequence.h
*
* Created on: Feb 12, 2019
* Author: shlomo
*/
#ifndef STATEMACHINES_INITIALIZATION_INITSEQUENCE_H_
#define STATEMACHINES_INITIALIZATION_INITSEQUENCE_H_
typedef enum
{
MACHINE_STATE_INIT,
MACHINE_STATE_NO_CFG_FILE,
MACHINE_STATE_HW_CONFIG,
MACHINE_STATE_HW_CONFIG_FAILED,
MACHINE_STATE_BUILT_IN_FAILED,
MACHINE_STATE_BUILT_IN_TEST,
MACHINE_STATE_INITIAL_BLOWER_ACTIVATION,
MACHINE_STATE_INITIAL_BLOWER_FAILED,
MACHINE_STATE_DISPENSER_PRESSURE_BUILDUP_TEST,
MACHINE_STATE_DISPENSER_PRESSURE_BUILDUP_FAILED,
MACHINE_STATE_THREAD_DETECTION,
MACHINE_STATE_NO_THREAD_DETECTED,
MACHINE_STATE_NO_PROCESS_PARAMS,
MACHINE_STATE_HEATING_STARTED,
MACHINE_STATE_MACHINE_READY_TO_DYE,
MACHINE_STATE_MAX,
}MACHINE_STATE_STAGES_ENUM;
uint32_t Start_InitSequence(void);
void StopInitSequence(void);
MACHINE_STATE_STAGES_ENUM GetMachineState(void);
void SetMachineState(MACHINE_STATE_STAGES_ENUM);
void InitSequenceSetStartHeating(bool StartHeating);
double GetZone2RMSCurrent(double VAC);
#endif /* STATEMACHINES_INITIALIZATION_INITSEQUENCE_H_ */
|