Beispiel #1
0
 def debug_output(
         on,
         filename="pyreadline_debug_log.txt"):  # Not implemented yet
     if on in ["on", "on_nologfile"]:
         self.debug = True
     logger.start_log(on, filename)
     logger.log("STARTING LOG")
Beispiel #2
0
def start_gui() -> None:
    """Starts Tkinter GUI (gui.py)."""
    with open(start_log(), "a") as sys.stdout:
        window_preset(root)
        StartGUI(root)
        repeater(root)
        root.mainloop()
 def debug_output(on, filename="pyreadline_debug_log.txt"):  # Not implemented yet
     if on in ["on", "on_nologfile"]:
         self.debug = True
     logger.start_log(on, filename)
     logger.log("STARTING LOG")
Beispiel #4
0
 def debug_output(on,
                  filename="pyreadline_debug_log.txt"
                  ):  #Not implemented yet
     logger.start_log(on, filename)
     logger.log("STARTING LOG")
Beispiel #5
0
#!/usr/bin/python

# import context  # Ensures paho is in PYTHONPATH
import paho.mqtt.client as mqtt
import RPi.GPIO as GPIO
from time import sleep
import logger

logger.start_log()


class Button:
    def __init__(self, pin_btn=18):
        self.pin_btn = pin_btn
        GPIO.setmode(GPIO.BOARD)
        GPIO.setup(self.pin_btn, GPIO.IN)
        GPIO.add_event_detect(self.pin_btn,
                              GPIO.RISING,
                              self.ext_button,
                              bouncetime=300)

    def ext_button(self, pin_btn):
        if GPIO.input(self.pin_btn):
            print("Button press... detected pin#: " + str(self.pin_btn))


class Lampa(mqtt.Client):
    def init(self, name, pin, pin_btn):
        self.name = name
        self.pin = pin
        self.pin_btn = pin_btn