From 4996af46e4bed186ddc9a47a5c206dd88e8c536d Mon Sep 17 00:00:00 2001
From: jess <jess@jward.io>
Date: Mon, 4 Jun 2018 20:47:05 +0000
Subject: [PATCH] added main darkmut function and minor tweaks

---
 darkmute.py | 35 ++++++++++++++++++++---------------
 1 file changed, 20 insertions(+), 15 deletions(-)

diff --git a/darkmute.py b/darkmute.py
index d1f6dbf..f59668c 100644
--- a/darkmute.py
+++ b/darkmute.py
@@ -1,14 +1,13 @@
-#!/usr/local/bin/python
-
 import RPi.GPIO as GPIO
 import time
+import snapcast.control
 
-GPIO.setmode(GPIO.BOARD)
+SENSOR_PIN = 7
 
-pin_to_circuit = 7
 
-def rc_time (pin_to_circuit):
-    count = 0
+def measure_brightness(pin_to_circuit):
+    '''Measure brightness using photoresistor-capacitor circuit.'''
+    charge_time = 0
 
     GPIO.setup(pin_to_circuit, GPIO.OUT)
     GPIO.output(pin_to_circuit, GPIO.LOW)
@@ -17,15 +16,21 @@ def rc_time (pin_to_circuit):
     GPIO.setup(pin_to_circuit, GPIO.IN)
 
     while (GPIO.input(pin_to_circuit) == GPIO.LOW):
-        count += 1
+        charge_time += 1
+
+    return 1/charge_time
+
 
-    return count
+def dark_mute():
+    GPIO.setmode(GPIO.BOARD)
+    try:
+        while True:
+            print(measure_brightness(SENSOR_PIN))
+    except KeyboardInterrupt:
+        pass
+    finally:
+            GPIO.cleanup()
 
-try:
-    while True:
-        print rc_time(pin_to_circuit)
-except KeyboardInterrupt:
-    pass
-finally:
-        GPIO.cleanup()
 
+if __name__ == '__main__':
+    dark_mute()
-- 
GitLab