#!/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