debugging

This commit is contained in:
janeptrv 2020-11-06 23:12:10 -05:00
parent bbb394e3c1
commit 88ed80b17f
3 changed files with 17 additions and 15 deletions

21
leds.py
View File

@ -9,31 +9,24 @@
from time import sleep from time import sleep
import lcd_manager import lcd_manager
import light_manager import light_manager
import logging
debug_statements = True
def debug(msg):
if debug_statements:
print(msg)
def lightlevel(lcd, level): def lightlevel(lcd, level):
debug("display level") logging.debug("display level")
lcd.clear() lcd.clear()
lcd.message("Light Level:\n]" + "-"*level + "[") lcd.message("Light Level:\n]" + "-"*level + "[")
def querylightlevel(): def querylightlevel():
debug("NYI") logging.debug("NYI")
return 7 return 7
def color(lcd): def color(lcd):
lcd.clear() lcd.clear()
lcd.message("new pattern loaded.") lcd.message("new pattern loaded.")
debug("NYI") logging.debug("NYI")
def loop(): def loop():
@ -45,10 +38,10 @@ def loop():
idle_max = 15 idle_max = 15
cur_color = (255, 255, 255) cur_color = (255, 255, 255)
while True: while True:
debug("loop") logging.debug("loop")
query_level = querylightlevel() query_level = querylightlevel()
idle = idle + 1 idle = idle + 1
debug("idle value: {}".format(idle)) logging.debug("idle value: {}".format(idle))
lights.tick() lights.tick()
if query_level != level: if query_level != level:
level = query_level level = query_level
@ -58,7 +51,7 @@ def loop():
lcd.display() lcd.display()
lightlevel(lcd, level) lightlevel(lcd, level)
elif idle >= idle_max: elif idle >= idle_max:
debug("hit idle threshold") logging.debug("hit idle threshold")
idle = idle_max idle = idle_max
lcd.noDisplay() lcd.noDisplay()
else: else:

View File

@ -1,6 +1,7 @@
from time import sleep from time import sleep
import neopixel import neopixel
import board import board
import logging
def defaultPattern(n, t): def defaultPattern(n, t):
return (255, 0, 200) return (255, 0, 200)
@ -26,6 +27,6 @@ class LightStrip:
col = self.pattern(i, t) col = self.pattern(i, t)
if np[i] != col: if np[i] != col:
np[i] = col np[i] = col
#print("CHANGE COLOR OF PIXEL {} ON TICK {}".format(col, t)) logging.debug("CHANGE COLOR OF PIXEL {} TO {} ON TICK {}".format(i, col, t))
break; break;
self.cur_tick = t + 1 self.cur_tick = t + 1

8
logging.py Normal file
View File

@ -0,0 +1,8 @@
debug_statements = True
def debug(msg):
if debug_statements:
print(msg)
def info(msg):
print(msg)