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:
41
drv/spb16ch/common.include.sh
Normal file
41
drv/spb16ch/common.include.sh
Normal file
@@ -0,0 +1,41 @@
|
||||
#
|
||||
# Funzioni comuni per il driver spb16ch
|
||||
#
|
||||
|
||||
#
|
||||
# Abilita una scheda spb16ch in modo che possa esseregli impartito un comando successivamente
|
||||
# $1 identificativo scheda da abilitare
|
||||
#
|
||||
function drv_spb16ch_board_enable {
|
||||
|
||||
local board_id=$1
|
||||
|
||||
drv_spb16ch_board_disable_all
|
||||
|
||||
local a=SPB16CH"$board_id"_GPIO
|
||||
local gpio_n=${!a}
|
||||
|
||||
echo "** drv_spb16ch_board_enable() - Enable board: $board_id - gpio $gpio_n"
|
||||
$GPIO -g write $gpio_n $SPB16CH_GPIO_ON
|
||||
|
||||
}
|
||||
|
||||
#
|
||||
# Disabilita tutte le schede
|
||||
#
|
||||
function drv_spb16ch_board_disable_all {
|
||||
|
||||
echo "** drv_spb16ch_board_disable_all() - Boads id: ${SPB16CH_USED_ID[@]}"
|
||||
|
||||
local board_id
|
||||
for board_id in ${SPB16CH_USED_ID[@]}
|
||||
do
|
||||
local a=SPB16CH"$board_id"_GPIO
|
||||
local gpio_n=${!a}
|
||||
|
||||
echo "** drv_spb16ch_board_disable_all() - Disable board: $board_id - gpio $gpio_n"
|
||||
$GPIO -g write $gpio_n $SPB16CH_GPIO_OFF
|
||||
done
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user