aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Drivers/Valves/Valve.h
blob: ff27b3d657e6ab3b10229daf94b36eac31d2f4a5 (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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/*
 * Valve.h
 *
 *  Created on: Apr 29, 2018
 *      Author: avi
 */

#ifndef DRIVERS_VALVES_VALVE_H_
#define DRIVERS_VALVES_VALVE_H_


typedef enum
{
    //Dry air Valves
    VALVE_MIDTANK_To_MANIF_4_2,
    VALVE_MIDTANK_To_MANIF_4_1,
    VALVE_MIDTANK_To_MANIF_3_2,
    VALVE_MIDTANK_To_MANIF_3_1,
    VALVE_MIDTANK_To_MANIF_2_2,
    VALVE_MIDTANK_To_MANIF_2_1,
    VALVE_MIDTANK_To_MANIF_1_2,
    VALVE_MIDTANK_To_MANIF_1_1,

    //
    VALVE_CART_To_MIDTANK_4_2,
    VALVE_CART_To_MIDTANK_4_1,
    VALVE_CART_To_MIDTANK_3_2,
    VALVE_CART_To_MIDTANK_3_1,
    VALVE_CART_To_MIDTANK_2_2,
    VALVE_CART_To_MIDTANK_2_1,
    VALVE_CART_To_MIDTANK_1_2,
    VALVE_CART_To_MIDTANK_1_1,

    // Waste Valves
    VALVE_WASTE_TANK,
    VALVE_MIXCHIP_WASTECH,

    //Dispenser Valves
    VALVE_DISPENSER_1,
    VALVE_DISPENSER_2,
    VALVE_DISPENSER_3,
    VALVE_DISPENSER_4,
    VALVE_DISPENSER_5,
    VALVE_DISPENSER_6,
    VALVE_DISPENSER_7,
    VALVE_DISPENSER_8,

    NUM_OF_VALVES,
} Valves_t;

void Valve_Command(Valves_t Valve_Id);
void SetAllDispensersValves(bool Direction);
void FPGA_GetDispenserValveBusyOCD();// OCD - Over Current Detection

#endif /* DRIVERS_VALVES_VALVE_H_ */