예제 #1
0
파일: alarm.py 프로젝트: icesx/rpi
 def __init__(self, pin):
     self.beep = pin
     self.__disable = False
     gpio.setmode(gpio.BOARD)
     gpio.setup(self.beep, gpio.OUT)
     gpio.output(self.beep, gpio.LOW)
     self.logger = logger_creater.init_log(__name__)
예제 #2
0
파일: status.py 프로젝트: icesx/rpi
 def __init__(self):
     self.logger = logger_creater.init_log(__name__)
     self.id = self.__cpu_id()
     self.cpu_temperature = "-100"
     self.uptime = "-000"
     self.ip = "unknwon"
     thread.start_new_thread(self.__status, ())
예제 #3
0
 def __init__(self,heat_beat_url,entrancer):
     self.heat_beat_url = heat_beat_url
     self.logger = logger_creater.init_log(__name__)
     self.reciverInfo = json_coder.default_decorder()
     self.entrancer = entrancer
     self.status = PiStatus()
     if heat_beat_url is not None:
         thread.start_new_thread(self.__heat_beat,())
예제 #4
0
파일: fence.py 프로젝트: icesx/rpi
 def __init__(self, warn_pin):
     self.fired_time = time.time()
     self.logger = logger_creater.init_log(__name__)
     self.logger.info("init fence on pin %s", warn_pin)
     self.warn_pin = warn_pin
     gpio.setmode(gpio.BOARD)
     gpio.setup(self.warn_pin, gpio.IN, pull_up_down=gpio.PUD_UP)
     gpio.add_event_detect(self.warn_pin,
                           gpio.RISING,
                           callback=self.__fire_fence)
예제 #5
0
 def __init__(self, opened_pin, open_pin):
     self.logger = logger_creater.init_log(__name__)
     self.__opened_pin = opened_pin
     self.opend_time = time.time()
     self.__is_opened = False
     self.__open_pin = open_pin
     self.state = self.CLOSED
     gpio.setmode(gpio.BOARD)
     gpio.setup(self.__opened_pin, gpio.IN, pull_up_down=gpio.PUD_UP)
     gpio.setup(self.__open_pin, gpio.OUT)
     gpio.add_event_detect(self.__opened_pin,
                           gpio.RISING,
                           callback=self.__check_entrancer)
예제 #6
0
파일: controller.py 프로젝트: icesx/rpi
 def __init__(self):
     self.logger = logger_creater.init_log(__name__)
     self.fence_fired_time_before = time.time() - 10000