Example #1
0
def processapoverride(pin):
    from iiutilities import utility
    from iiutilities.dblib import setsinglevalue
    import pilib
    utility.log(pilib.dirs.logs.network,
                "Reading GPIO override on pin " + str(pin) + '. ', 3,
                pilib.loglevels.network)
    utility.log(pilib.dirs.logs.system,
                "Reading GPIO override on pin " + str(pin) + '. ', 2,
                pilib.loglevels.system)

    import RPi.GPIO as GPIO
    import pilib

    try:
        GPIO.set_mode(GPIO.BCM)
        GPIO.setwarnings(False)
        GPIO.setup(pin, GPIO.IN, pull_up_down=GPIO.PUD_UP)
    except:
        utility.log(pilib.dirs.logs.network, "Error reading GPIO", 3,
                    pilib.loglevels.network)
    else:
        # jumper in place = input off, --> AP mode
        if not GPIO.input(pin):
            utility.log(pilib.dirs.logs.network, "GPIO On. Setting AP Mode.",
                        3, pilib.loglevels.network)
            setsinglevalue(pilib.dirs.dbs.system, 'netconfig', 'mode', 'ap')
Example #2
0
def turnoffgpios(GPIOnumberlist):
    import RPi.GPIO as GPIO

    GPIO.set_mode(GPIO.BCM)

    for GPIOnumber in GPIOnumberlist:
        GPIO.setup(int(GPIOnumber), GPIO.OUT)
        GPIO.output(int(GPIOnumber), False)
def processapoverride(pin):
    from iiutilities import utility
    from iiutilities.dblib import setsinglevalue
    import pilib
    utility.log(pilib.dirs.logs.network, "Reading GPIO override on pin " + str(pin) + '. ', 3, pilib.loglevels.network)
    utility.log(pilib.dirs.logs.system, "Reading GPIO override on pin " + str(pin) + '. ', 2, pilib.loglevels.system)

    import RPi.GPIO as GPIO
    import pilib

    try:
        GPIO.set_mode(GPIO.BCM)
        GPIO.setwarnings(False)
        GPIO.setup(pin, GPIO.IN, pull_up_down=GPIO.PUD_UP)
    except:
        utility.log(pilib.dirs.logs.network, "Error reading GPIO", 3, pilib.loglevels.network)
    else:
        # jumper in place = input off, --> AP mode
        if not GPIO.input(pin):
            utility.log(pilib.dirs.logs.network, "GPIO On. Setting AP Mode.", 3, pilib.loglevels.network)
            setsinglevalue(pilib.dirs.dbs.system, 'netconfig', 'mode', 'ap')
Example #4
0
import RPi.GPIO as gpio
import dry_run
import wet_run
import indicator
import time
from threading import Thread

gpio.set_mode(gpio.BCM)
gpio.setup(2, gpio.IN)

argument = []

i = 0
while True:
    if i == 0:
        if gpio.input(2) == 1:
            i += 1
            #Thread(dry_run.move,args=[argument]).start()
            dry_run.thread_forward('right')
            argument = dry_run.move()

    if i == 1:
        if gpio.input(2) == 0:
            if wet_run.run(argument[0], argument[1], argument[2], argument[3]):
                indicator.end_signal()