From 657d706d82f6206fa4ab3cc22c6b58d51d2a8142 Mon Sep 17 00:00:00 2001 From: Atharv Nagavarapu <30nagava@elmbrookstudents.org> Date: Fri, 19 Dec 2025 22:40:21 +0000 Subject: [PATCH] Delete diagnostics-old/ColorSensorDiagnostics.py --- diagnostics-old/ColorSensorDiagnostics.py | 49 ----------------------- 1 file changed, 49 deletions(-) delete mode 100644 diagnostics-old/ColorSensorDiagnostics.py diff --git a/diagnostics-old/ColorSensorDiagnostics.py b/diagnostics-old/ColorSensorDiagnostics.py deleted file mode 100644 index a10e8be..0000000 --- a/diagnostics-old/ColorSensorDiagnostics.py +++ /dev/null @@ -1,49 +0,0 @@ -from pybricks.hubs import PrimeHub -from pybricks.pupdevices import Motor, ColorSensor, UltrasonicSensor, ForceSensor -from pybricks.parameters import Button, Color, Direction, Port, Side, Stop -from pybricks.robotics import DriveBase -from pybricks.tools import wait, StopWatch - -hub = PrimeHub() -class ColorSensorDiagnostics: - def __init__(self): - self.colorsensor = None - self.port_map = { - "A": Port.A, - "B": Port.B, - "C": Port.C, - "D": Port.D, - "E": Port.E, - "F": Port.F, - } - def initializeColorSensor(self): - valid_ports = {"A", "B", "C", "D", "E", "F"} - while True: - colorinput = input( - "This will test your color sensor.\n" - "Enter the port for the color sensor you would like to test (A, B, C, D, E, or F): " - ).strip().upper() - if colorinput not in valid_ports: - print("Invalid port. Please enter A-F.") - continue - try: - if self.colorsensor is None: - self.colorsensor = ColorSensor(self.port_map[colorinput]) - print(f"Color Sensor initialized on port {colorinput}.") - else: - print(f"Reusing existing color sensor on port {colorinput}.") - break - - except OSError as e: - if e.errno == 16: # EBUSY - print(f"Port {colorinput} is already in use. Reusing existing color sensor.") - break - else: - print(f"Error initializing color sensor on port {colorinput}: {e}") - print("Make sure a color sensor is actually connected to this port.") - self.colorsensor = None - self.colorsensor.detectable_colors(Color.RED, Color.YELLOW, Color.GREEN, Color.BLUE, Color.WHITE, Color.NONE) - def printOutput(self): - while True: - print("HSV output:", self.colorsensor.hsv) - print("Detected color:", self.colorsensor.color())