Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def do_cp():
- name = 'cpdaemon'
- logger = logging.getLogger(name)
- handler = logging.FileHandler('/tmp/%s.log' % (name))
- formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
- handler.setFormatter(formatter)
- logger.addHandler(handler)
- logger.setLevel(logging.WARNING)
- logger.error('cpdaemon starting')
- while True:
- try:
- pi = pigpio.pi()
- w = wiegand.decoder(pi, 27, 17, callback)
- localtime = time.asctime( time.localtime(time.time()) )
- logger.error('Started (try)')
- while 1:
- time.sleep(1)
- except Exception, ex:
- logger.error(ex)
- w.cancel()
- pi.stop()
- GPIO.cleanup()
- def run():
- with daemon.DaemonContext():
- do_cp()
- if __name__ == "__main__":
- run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement