#!/bin/bash
SUBDIR=Infrastructure
ThisDev=Chamber
source Commons.sh
source Drivers/Arduino8relayModul.sh
function PrepareDischarge()
{
$LogFunctionPassing;
python3 -c 'from vacuum.working_gas import fill_chamber; fill_chamber(target_pressure=10,max_time=15)' &
echo OK;
}
function Arming()
{
$LogFunctionGoingThrough
echo OK
}
function PostDisch()
{
$LogFunctionGoingThrough
killall python3
sleep 1
python3 -c 'from vacuum.working_gas import close_valve; close_valve()'
echo OK
}
function Final()
{
$LogFunctionGoingThrough
echo OK
}
function Emergency()
{
$LogFunctionGoingThrough
echo OK
}
function RotPumpON(){ RelayON 17; }
function RotPumpOFF(){ RelayOFF 17; }
function Vent1ON(){ RelayON 4; }
function Vent1OFF(){ RelayOFF 4; }
function Vent2ON(){ RelayON 12; }
function Vent2OFF(){ RelayOFF 12; }
function TMP1ON(){ RelayON 5; }
function TMP1OFF(){ RelayOFF 5; }
function TMP2ON(){ RelayON 13; }
function TMP2OFF(){ RelayOFF 13; }
function PumpingON(){
RotPumpON
sleep 10
TMPsON
sleep 20
VentsON
}
function PumpingOFF()
{
VentsOFF
TMPsOFF
}
function TMPsON()
{
TMP1ON
TMP2ON
}
function VentsON()
{
Vent1ON
Vent2ON
}
function TMPsOFF()
{
TMP1OFF
TMP2OFF
}
function VentsOFF()
{
Vent1OFF
Vent2OFF
}
TASK=$1
COMMANDLINE=`echo $@|sed 's/-r //g'`
case "$TASK" in
"")
RETVAL=1
;;
--raw_command|-r)
$COMMANDLINE
;;
--rsync)
RsyncDeviceFromDirigent
;;
esac