debugging
This commit is contained in:
		
							parent
							
								
									bbb394e3c1
								
							
						
					
					
						commit
						88ed80b17f
					
				
					 3 changed files with 17 additions and 15 deletions
				
			
		
							
								
								
									
										21
									
								
								leds.py
									
										
									
									
									
								
							
							
						
						
									
										21
									
								
								leds.py
									
										
									
									
									
								
							|  | @ -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: | ||||||
|  |  | ||||||
|  | @ -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
									
								
							
							
						
						
									
										8
									
								
								logging.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,8 @@ | ||||||
|  | debug_statements = True | ||||||
|  | 
 | ||||||
|  | def debug(msg): | ||||||
|  |     if debug_statements: | ||||||
|  |         print(msg) | ||||||
|  | 
 | ||||||
|  | def info(msg): | ||||||
|  |   print(msg) | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue