aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/General/MachineStatus.h
blob: 489a8f6386b01ddb317b40a7798a6b67f17f34d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*
 * MachineStatus.h
 *
 *  Created on: Aug 15, 2019
 *      Author: shlomo
 */

#ifndef MODULES_GENERAL_MACHINESTATUS_H_
#define MODULES_GENERAL_MACHINESTATUS_H_
#include <PMR/Common/MessageContainer.pb-c.h>
#include "PMR/MachineStatus/MachineState.pb-c.h"

uint32_t MachineUpdateInitFunc(MessageContainer* requestContainer);
uint32_t StopMachineUpdateFunc(MessageContainer* requestContainer);
void SetMachineStatus (MachineState State);
int MachineUpdateResponseFunc(void);




#endif /* MODULES_GENERAL_MACHINESTATUS_H_ */
LT_IN_FAILED, MACHINE_STATE_BUILT_IN_TEST, MACHINE_STATE_INITIAL_BLOWER_ACTIVATION, MACHINE_STATE_INITIAL_BLOWER_FAILED, MACHINE_STATE_WAIT_FOR_COOLER, 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; extern char PowerUpToken[36+1]; 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); double GetZone1RMSCurrent(double VAC); uint32_t PowerUpUpdateFunc(MessageContainer* requestContainer); uint32_t AbortPowerUpFunc(MessageContainer* requestContainer); void PowerUpStopReporting(void); #endif /* STATEMACHINES_INITIALIZATION_INITSEQUENCE_H_ */