aggiunto scheletro driver rainsensorqty
This commit is contained in:
2
drv/rainsensorqty/README.md
Normal file
2
drv/rainsensorqty/README.md
Normal file
@@ -0,0 +1,2 @@
|
||||
# Fake driver for sample and testing
|
||||
|
||||
12
drv/rainsensorqty/common.include.sh
Normal file
12
drv/rainsensorqty/common.include.sh
Normal file
@@ -0,0 +1,12 @@
|
||||
#
|
||||
# Funzioni comuni utilizzate dal driver
|
||||
#
|
||||
|
||||
#
|
||||
# Funzione di esempio
|
||||
#
|
||||
function rainsensorqty_foo {
|
||||
|
||||
echo "bar"
|
||||
|
||||
}
|
||||
7
drv/rainsensorqty/config.include.sh
Normal file
7
drv/rainsensorqty/config.include.sh
Normal file
@@ -0,0 +1,7 @@
|
||||
#
|
||||
# File di configurazione del driver
|
||||
#
|
||||
|
||||
declare -g RAINSENSORQTY_FILE_RUN
|
||||
RAINSENSORQTY_FILE_RUN="$STATUS_DIR/rainsensorqty_run"
|
||||
|
||||
9
drv/rainsensorqty/init.include.sh
Normal file
9
drv/rainsensorqty/init.include.sh
Normal file
@@ -0,0 +1,9 @@
|
||||
#
|
||||
# Inizializza il driver, viene richiamata nella funzione init di piGarden
|
||||
#
|
||||
function drv_rainsensorqty_init {
|
||||
|
||||
local FOO="bar"
|
||||
|
||||
}
|
||||
|
||||
46
drv/rainsensorqty/rainsensor.include.sh
Normal file
46
drv/rainsensorqty/rainsensor.include.sh
Normal file
@@ -0,0 +1,46 @@
|
||||
#
|
||||
# Inizializza il sensore di rilevamento pioggia
|
||||
#
|
||||
# $1 identificativo gpio del sensore di pioggia
|
||||
#
|
||||
function drv_rainsensorqty_rain_sensor_init {
|
||||
|
||||
echo "drv_rainsensorqty_rain_sensor_init $1" >> "$LOG_OUTPUT_DRV_FILE"
|
||||
echo 0 > "$RAINSENSORQTY_FILE_RUN"
|
||||
|
||||
}
|
||||
|
||||
#
|
||||
# Ritorna lo stato del sensore di rilevamento pioggia
|
||||
#
|
||||
# $1 identificativo gpio del sensore di pioggia
|
||||
# return 0 = pioggia
|
||||
#
|
||||
function drv_rainsensorqty_rain_sensor_get {
|
||||
|
||||
echo "drv_rainsensorqty_rain_sensor_get $1" >> "$LOG_OUTPUT_DRV_FILE"
|
||||
|
||||
local state_rain=""
|
||||
|
||||
if [ $(cat "$RAINSENSORQTY_FILE_RUN") == 1 ]; then
|
||||
return
|
||||
else
|
||||
echo 1 > "$RAINSENSORQTY_FILE_RUN"
|
||||
fi
|
||||
|
||||
# Inserisci qui il codice per il controllo della pioggia e imposta il valore 0 a state_rain quando se sta piovendo
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo 0 > "$RAINSENSORQTY_FILE_RUN"
|
||||
|
||||
return $state_rain
|
||||
|
||||
}
|
||||
|
||||
|
||||
11
drv/rainsensorqty/setup.include.sh
Normal file
11
drv/rainsensorqty/setup.include.sh
Normal file
@@ -0,0 +1,11 @@
|
||||
#
|
||||
# Questa funzione viene invocata dalla funzione "setup_drv" di piGarden ad ogni avvio dello script
|
||||
# e serve per eseguire l'eventuale setup del driver se necessario
|
||||
#
|
||||
function drv_rainsensorqty_setup {
|
||||
|
||||
declare -g RAINSENSORQTY_FILE_RUN
|
||||
RAINSENSORQTY_FILE_RUN="$STATUS_DIR/rainsensorqty_run"
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user