implementato spengimento di tutte le board spb16ch e riattivazione della sola scheda su cui è collegato il rele al quale si sta impartendo l'ordine di apertura/chiusura

This commit is contained in:
lejubila
2017-09-13 23:59:02 +02:00
parent e64f651cab
commit ba128967bd
11 changed files with 621 additions and 146 deletions

View File

@@ -25,7 +25,7 @@ function drv_spb16ch_init {
fi
done
# Cerca gli indirizzi delle schede spb16ch utilizzate per i rele che gestiscono alimentazione delle elettrovalvole bistabili
# Cerca gli indirizzi delle schede spb16ch utilizzate per i rele che gestiscono l'alimentazione delle elettrovalvole bistabili
for gpio in "$SUPPLY_GPIO_1" "$SUPPLY_GPIO_2"
do
if [[ "$gpio" == drv:spb16ch:* ]]; then
@@ -41,6 +41,7 @@ function drv_spb16ch_init {
done
# Esegue l'inizializzazione delle schede spb16ch trovate
local address_num
for address_num in ${address_used[@]}
do
echo "****** Inizializzazione address_num = $address_num *******"
@@ -51,5 +52,16 @@ function drv_spb16ch_init {
$DIR_SCRIPT/drv/spb16ch/scripts/mux_channel.py $address_num 0
done
# Esegue l'inizializzazione dei gpio che gestiscono l'abilitazine/disabilitazione delle schede
local board_id
for board_id in ${SPB16CH_USED_ID[@]}
do
local a=SPB16CH"$board_id"_GPIO
local gpio_n=${!a}
echo "******** Number used board: $board_id - inizializzazione gpio $gpio_n"
$GPIO -g mode $gpio_n out
done
}