aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/TEMP/Tango.Scripting/Tango.Scripting.IDE/packages.config
blob: 893958c6828130dc9a4ca15be01ed297de733ba5 (plain)
1
2
3
4
5
/*
 * PowerOffSequence.h
 *
 *  Created on: Apr 2, 2019
 *      Author: shlomo
 */

#ifndef STATEMACHINES_INITIALIZATION_POWEROFFSEQUENCE_H_
#define STATEMACHINES_INITIALIZATION_POWEROFFSEQUENCE_H_

    typedef enum
    {
        POWER_OFF_INIT,
        POWER_OFF_STOP_RUNNING_JOB,
        POWER_OFF_HEAD_CLEAN,
        POWER_OFF_MIXER_FLUSH,
        POWER_OFF_HEATERS_OFF,
        POWER_OFF_STORE_DATA,
        POWER_OFF_SET_VALVE_POSITION,
        POWER_OFF_WAIT_FOR_TEMPERATURE,
        POWER_OFF_WAIT_FOR_PROCESSES,//wait for waste emptying, ink filling, thread loading
        POWER_OFF_TURN_OFF_DRYER_FAN,
        POWER_OFF_TURN_OFF_COOLER,
        POWER_OFF_TURN_OFF_BLOWER,
        POWER_OFF_POWER_OFF,
        POWER_OFF_ERROR,
        POWER_OFF_CANCELLED,
        POWER_OFF_MAX,
    }POWER_OFF_STAGES_ENUM;


uint32_t PowerOffInit(void);
uint32_t PowerOffCancel(void);//POWER_OFF_CANCELLED
void PowerOffSetTemperatureThreshold (int32_t temperature); //celsius temperature

bool PowerOffInProcessGetState(void);

#endif /* STATEMACHINES_INITIALIZATION_POWEROFFSEQUENCE_H_ */