From 845680258134b11ff8df96dcba402a80bc8e7389 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 15 Apr 2020 12:04:42 -0700 Subject: [PATCH 1/2] Fixed debugger bug for white leds and red led --- src/clue/adafruit_clue.py | 88 ++++++++++++++++++++------------------- 1 file changed, 45 insertions(+), 43 deletions(-) diff --git a/src/clue/adafruit_clue.py b/src/clue/adafruit_clue.py index c4d8b659e..98e175ac5 100644 --- a/src/clue/adafruit_clue.py +++ b/src/clue/adafruit_clue.py @@ -56,9 +56,7 @@ https://github.com/adafruit/Adafruit_CircuitPython_NeoPixel """ -from common.telemetry_events import TelemetryEvent -from common.telemetry import telemetry_py -from common import utils +import common from base_circuitpython import base_cp_constants as CONSTANTS import neopixel import time @@ -247,7 +245,7 @@ def button_a(self): if clue.button_a: print("Button A pressed") """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_BUTTON_A) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_BUTTON_A) return self.__state[CONSTANTS.CLUE_STATE.BUTTON_A] @property @@ -261,7 +259,7 @@ def button_b(self): if clue.button_b: print("Button B pressed") """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_BUTTON_B) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_BUTTON_B) return self.__state[CONSTANTS.CLUE_STATE.BUTTON_B] @property @@ -273,7 +271,7 @@ def were_pressed(self): while True: print(clue.were_pressed) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_WERE_PRESSED) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_WERE_PRESSED) ret = self.__state[CONSTANTS.CLUE_STATE.PRESSED_BUTTONS].copy() self.__state[CONSTANTS.CLUE_STATE.PRESSED_BUTTONS].clear() return ret @@ -288,7 +286,7 @@ def acceleration(self): while True: print("Accel: {:.2f} {:.2f} {:.2f}".format(*clue.acceleration)) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_ACCELERATION) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_ACCELERATION) return ( self.__state[CONSTANTS.CLUE_STATE.MOTION_X], self.__state[CONSTANTS.CLUE_STATE.MOTION_Y], @@ -307,7 +305,7 @@ def shake(self, shake_threshold=30, avg_count=10, total_delay=0.1): :param total_delay: The total time in seconds it takes to obtain avg_count readings from acceleration. (Default 0.1) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_SHAKE) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SHAKE) is_shaken = self.__state[CONSTANTS.CLUE_STATE.GESTURE] == CONSTANTS.SHAKE return is_shaken @@ -322,7 +320,7 @@ def color(self): while True: print("Color: R: {} G: {} B: {} C: {}".format(*clue.color)) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_COLOR) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_COLOR) return ( self.__state[CONSTANTS.CLUE_STATE.LIGHT_R], self.__state[CONSTANTS.CLUE_STATE.LIGHT_G], @@ -339,7 +337,7 @@ def temperature(self): from adafruit_clue import clue print("Temperature: {:.1f}C".format(clue.temperature)) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_TEMPERATURE) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_TEMPERATURE) return self.__state[CONSTANTS.CLUE_STATE.TEMPERATURE] @property @@ -352,7 +350,7 @@ def magnetic(self): while True: print("Magnetic: {:.3f} {:.3f} {:.3f}".format(*clue.magnetic)) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_MAGNETIC) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_MAGNETIC) return ( self.__state[CONSTANTS.CLUE_STATE.MAGNET_X], self.__state[CONSTANTS.CLUE_STATE.MAGNET_Y], @@ -370,7 +368,7 @@ def proximity(self): while True: print("Proximity: {}".format(clue.proximity)) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_PROXIMITY) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_PROXIMITY) return self.__state[CONSTANTS.CLUE_STATE.PROXIMITY] @property @@ -379,7 +377,7 @@ def gyro(self): This example prints the values. Try moving the board to see how the printed values change. print("Gyro: {:.2f} {:.2f} {:.2f}".format(*clue.gyro)) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_GYRO) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_GYRO) return ( self.__state[CONSTANTS.CLUE_STATE.GYRO_X], self.__state[CONSTANTS.CLUE_STATE.GYRO_Y], @@ -398,7 +396,7 @@ def gesture(self): while True: print("Gesture: {}".format(clue.gesture)) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_GESTURE) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_GESTURE) gesture_mapping = {"": 0, "up": 1, "down": 2, "left": 3, "right": 4} return gesture_mapping.get(self.__state[CONSTANTS.CLUE_STATE.GESTURE], 0) @@ -412,7 +410,7 @@ def humidity(self): while True: print("Humidity: {:.1f}%".format(clue.humidity)) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_HUMIDITY) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_HUMIDITY) return self.__state[CONSTANTS.CLUE_STATE.HUMIDITY] @property @@ -424,7 +422,7 @@ def pressure(self): from adafruit_clue import clue print("Pressure: {:.3f}hPa".format(clue.pressure)) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_PRESSURE) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_PRESSURE) return self.__state[CONSTANTS.CLUE_STATE.PRESSURE] @property @@ -450,7 +448,7 @@ def altitude(self): POWER_CONSTANT, ) ) - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_ALTITUDE) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_ALTITUDE) return altitude @property @@ -464,12 +462,12 @@ def sea_level_pressure(self): clue.sea_level_pressure = 1015 print("Pressure: {:.3f}hPa".format(clue.pressure)) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_SEA_LEVEL_PRESSURE) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SEA_LEVEL_PRESSURE) return self.__state[CONSTANTS.CLUE_STATE.SEA_LEVEL_PRESSURE] @sea_level_pressure.setter def sea_level_pressure(self, value): - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_SEA_LEVEL_PRESSURE) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SEA_LEVEL_PRESSURE) self.__state[CONSTANTS.CLUE_STATE.SEA_LEVEL_PRESSURE] = value @property @@ -482,7 +480,7 @@ def pixel(self): while True: clue.pixel.fill((255, 0, 255)) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_PIXEL) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_PIXEL) return self.__state[CONSTANTS.CLUE_STATE.PIXEL] @property @@ -500,8 +498,8 @@ def touch_0(self): if clue.touch_0: print("Touched pad 0") """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_TOUCH) - utils.print_for_unimplemented_functions("touch_0") + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_TOUCH) + common.utils.print_for_unimplemented_functions("touch_0") @property def touch_1(self): @@ -518,8 +516,8 @@ def touch_1(self): if clue.touch_1: print("Touched pad 1") """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_TOUCH) - utils.print_for_unimplemented_functions("touch_1") + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_TOUCH) + common.utils.print_for_unimplemented_functions("touch_1") @property def touch_2(self): @@ -536,8 +534,8 @@ def touch_2(self): if clue.touch_2: print("Touched pad 2") """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_TOUCH) - utils.print_for_unimplemented_functions("touch_2") + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_TOUCH) + common.utils.print_for_unimplemented_functions("touch_2") @property def white_leds(self): @@ -550,12 +548,12 @@ def white_leds(self): from adafruit_clue import clue clue.white_leds = True """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_WHITE_LEDS) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_WHITE_LEDS) return self.__state[CONSTANTS.CLUE_STATE.WHITE_LEDS] @white_leds.setter def white_leds(self, value): - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_WHITE_LEDS) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_WHITE_LEDS) self.__set_leds(CONSTANTS.CLUE_STATE.WHITE_LEDS, value) @property @@ -569,12 +567,12 @@ def red_led(self): from adafruit_clue import clue clue.red_led = True """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_RED_LED) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_RED_LED) return self.__state[CONSTANTS.CLUE_STATE.RED_LED] @red_led.setter def red_led(self, value): - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_RED_LED) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_RED_LED) self.__set_leds(CONSTANTS.CLUE_STATE.RED_LED, value) def play_tone(self, frequency, duration): @@ -591,8 +589,8 @@ def play_tone(self, frequency, duration): from adafruit_clue import clue clue.play_tone(880, 1) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_SOUND) - utils.print_for_unimplemented_functions(Clue.play_tone.__name__) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SOUND) + common.utils.print_for_unimplemented_functions(Clue.play_tone.__name__) def start_tone(self, frequency): """ Not Implemented! @@ -614,8 +612,8 @@ def start_tone(self, frequency): else: clue.stop_tone() """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_SOUND) - utils.print_for_unimplemented_functions(Clue.start_tone.__name__) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SOUND) + common.utils.print_for_unimplemented_functions(Clue.start_tone.__name__) def stop_tone(self): """ Not Implemented! @@ -635,8 +633,8 @@ def stop_tone(self): else: clue.stop_tone() """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_SOUND) - utils.print_for_unimplemented_functions(Clue.stop_tone.__name__) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SOUND) + common.utils.print_for_unimplemented_functions(Clue.stop_tone.__name__) @property def sound_level(self): @@ -651,8 +649,8 @@ def sound_level(self): while True: print(clue.sound_level) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_SOUND) - utils.print_for_unimplemented_functions("sound_level") + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SOUND) + common.utils.print_for_unimplemented_functions("sound_level") def loud_sound(self, sound_threshold=200): """Not Implemented! @@ -684,8 +682,8 @@ def loud_sound(self, sound_threshold=200): else: clue.pixel.fill(0) """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_SOUND) - utils.print_for_unimplemented_functions(Clue.loud_sound.__name__) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SOUND) + common.utils.print_for_unimplemented_functions(Clue.loud_sound.__name__) @staticmethod def simple_text_display( @@ -745,7 +743,7 @@ def simple_text_display( clue_data[2].text = "Magnetic: {:.3f} {:.3f} {:.3f}".format(*clue.magnetic) clue_data.show() """ - telemetry_py.send_telemetry(TelemetryEvent.CLUE_API_TEXT_DISPLAY) + common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_TEXT_DISPLAY) return _ClueSimpleTextDisplay( title=title, title_color=title_color, @@ -775,8 +773,12 @@ def __set_leds(self, led, value): value = bool(value) self.__state[led] = value sendable_json = {led: value} - utils.send_to_simulator(sendable_json, CONSTANTS.CLUE) - + if common.utils.debug_mode: + common.debugger_communication_client.debug_send_to_simulator( + sendable_json, CONSTANTS.CLUE + ) + else: + common.utils.send_to_simulator(sendable_json, CONSTANTS.CLUE) clue = Clue() # pylint: disable=invalid-name """Object that is automatically created on import. From 311cfff6d992bdd6299e2207b68af5f96bcc6985 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 15 Apr 2020 12:30:00 -0700 Subject: [PATCH 2/2] Ran formatter --- src/clue/adafruit_clue.py | 121 ++++++++++++++++++++++++++++---------- 1 file changed, 91 insertions(+), 30 deletions(-) diff --git a/src/clue/adafruit_clue.py b/src/clue/adafruit_clue.py index 98e175ac5..059573021 100644 --- a/src/clue/adafruit_clue.py +++ b/src/clue/adafruit_clue.py @@ -245,7 +245,9 @@ def button_a(self): if clue.button_a: print("Button A pressed") """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_BUTTON_A) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_BUTTON_A + ) return self.__state[CONSTANTS.CLUE_STATE.BUTTON_A] @property @@ -259,7 +261,9 @@ def button_b(self): if clue.button_b: print("Button B pressed") """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_BUTTON_B) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_BUTTON_B + ) return self.__state[CONSTANTS.CLUE_STATE.BUTTON_B] @property @@ -271,7 +275,9 @@ def were_pressed(self): while True: print(clue.were_pressed) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_WERE_PRESSED) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_WERE_PRESSED + ) ret = self.__state[CONSTANTS.CLUE_STATE.PRESSED_BUTTONS].copy() self.__state[CONSTANTS.CLUE_STATE.PRESSED_BUTTONS].clear() return ret @@ -286,7 +292,9 @@ def acceleration(self): while True: print("Accel: {:.2f} {:.2f} {:.2f}".format(*clue.acceleration)) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_ACCELERATION) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_ACCELERATION + ) return ( self.__state[CONSTANTS.CLUE_STATE.MOTION_X], self.__state[CONSTANTS.CLUE_STATE.MOTION_Y], @@ -305,7 +313,9 @@ def shake(self, shake_threshold=30, avg_count=10, total_delay=0.1): :param total_delay: The total time in seconds it takes to obtain avg_count readings from acceleration. (Default 0.1) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SHAKE) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_SHAKE + ) is_shaken = self.__state[CONSTANTS.CLUE_STATE.GESTURE] == CONSTANTS.SHAKE return is_shaken @@ -320,7 +330,9 @@ def color(self): while True: print("Color: R: {} G: {} B: {} C: {}".format(*clue.color)) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_COLOR) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_COLOR + ) return ( self.__state[CONSTANTS.CLUE_STATE.LIGHT_R], self.__state[CONSTANTS.CLUE_STATE.LIGHT_G], @@ -337,7 +349,9 @@ def temperature(self): from adafruit_clue import clue print("Temperature: {:.1f}C".format(clue.temperature)) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_TEMPERATURE) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_TEMPERATURE + ) return self.__state[CONSTANTS.CLUE_STATE.TEMPERATURE] @property @@ -350,7 +364,9 @@ def magnetic(self): while True: print("Magnetic: {:.3f} {:.3f} {:.3f}".format(*clue.magnetic)) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_MAGNETIC) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_MAGNETIC + ) return ( self.__state[CONSTANTS.CLUE_STATE.MAGNET_X], self.__state[CONSTANTS.CLUE_STATE.MAGNET_Y], @@ -368,7 +384,9 @@ def proximity(self): while True: print("Proximity: {}".format(clue.proximity)) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_PROXIMITY) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_PROXIMITY + ) return self.__state[CONSTANTS.CLUE_STATE.PROXIMITY] @property @@ -377,7 +395,9 @@ def gyro(self): This example prints the values. Try moving the board to see how the printed values change. print("Gyro: {:.2f} {:.2f} {:.2f}".format(*clue.gyro)) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_GYRO) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_GYRO + ) return ( self.__state[CONSTANTS.CLUE_STATE.GYRO_X], self.__state[CONSTANTS.CLUE_STATE.GYRO_Y], @@ -396,7 +416,9 @@ def gesture(self): while True: print("Gesture: {}".format(clue.gesture)) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_GESTURE) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_GESTURE + ) gesture_mapping = {"": 0, "up": 1, "down": 2, "left": 3, "right": 4} return gesture_mapping.get(self.__state[CONSTANTS.CLUE_STATE.GESTURE], 0) @@ -410,7 +432,9 @@ def humidity(self): while True: print("Humidity: {:.1f}%".format(clue.humidity)) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_HUMIDITY) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_HUMIDITY + ) return self.__state[CONSTANTS.CLUE_STATE.HUMIDITY] @property @@ -422,7 +446,9 @@ def pressure(self): from adafruit_clue import clue print("Pressure: {:.3f}hPa".format(clue.pressure)) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_PRESSURE) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_PRESSURE + ) return self.__state[CONSTANTS.CLUE_STATE.PRESSURE] @property @@ -448,7 +474,9 @@ def altitude(self): POWER_CONSTANT, ) ) - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_ALTITUDE) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_ALTITUDE + ) return altitude @property @@ -462,12 +490,16 @@ def sea_level_pressure(self): clue.sea_level_pressure = 1015 print("Pressure: {:.3f}hPa".format(clue.pressure)) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SEA_LEVEL_PRESSURE) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_SEA_LEVEL_PRESSURE + ) return self.__state[CONSTANTS.CLUE_STATE.SEA_LEVEL_PRESSURE] @sea_level_pressure.setter def sea_level_pressure(self, value): - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SEA_LEVEL_PRESSURE) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_SEA_LEVEL_PRESSURE + ) self.__state[CONSTANTS.CLUE_STATE.SEA_LEVEL_PRESSURE] = value @property @@ -480,7 +512,9 @@ def pixel(self): while True: clue.pixel.fill((255, 0, 255)) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_PIXEL) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_PIXEL + ) return self.__state[CONSTANTS.CLUE_STATE.PIXEL] @property @@ -498,7 +532,9 @@ def touch_0(self): if clue.touch_0: print("Touched pad 0") """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_TOUCH) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_TOUCH + ) common.utils.print_for_unimplemented_functions("touch_0") @property @@ -516,7 +552,9 @@ def touch_1(self): if clue.touch_1: print("Touched pad 1") """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_TOUCH) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_TOUCH + ) common.utils.print_for_unimplemented_functions("touch_1") @property @@ -534,7 +572,9 @@ def touch_2(self): if clue.touch_2: print("Touched pad 2") """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_TOUCH) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_TOUCH + ) common.utils.print_for_unimplemented_functions("touch_2") @property @@ -548,12 +588,16 @@ def white_leds(self): from adafruit_clue import clue clue.white_leds = True """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_WHITE_LEDS) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_WHITE_LEDS + ) return self.__state[CONSTANTS.CLUE_STATE.WHITE_LEDS] @white_leds.setter def white_leds(self, value): - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_WHITE_LEDS) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_WHITE_LEDS + ) self.__set_leds(CONSTANTS.CLUE_STATE.WHITE_LEDS, value) @property @@ -567,12 +611,16 @@ def red_led(self): from adafruit_clue import clue clue.red_led = True """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_RED_LED) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_RED_LED + ) return self.__state[CONSTANTS.CLUE_STATE.RED_LED] @red_led.setter def red_led(self, value): - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_RED_LED) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_RED_LED + ) self.__set_leds(CONSTANTS.CLUE_STATE.RED_LED, value) def play_tone(self, frequency, duration): @@ -589,7 +637,9 @@ def play_tone(self, frequency, duration): from adafruit_clue import clue clue.play_tone(880, 1) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SOUND) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_SOUND + ) common.utils.print_for_unimplemented_functions(Clue.play_tone.__name__) def start_tone(self, frequency): @@ -612,7 +662,9 @@ def start_tone(self, frequency): else: clue.stop_tone() """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SOUND) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_SOUND + ) common.utils.print_for_unimplemented_functions(Clue.start_tone.__name__) def stop_tone(self): @@ -633,7 +685,9 @@ def stop_tone(self): else: clue.stop_tone() """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SOUND) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_SOUND + ) common.utils.print_for_unimplemented_functions(Clue.stop_tone.__name__) @property @@ -649,7 +703,9 @@ def sound_level(self): while True: print(clue.sound_level) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SOUND) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_SOUND + ) common.utils.print_for_unimplemented_functions("sound_level") def loud_sound(self, sound_threshold=200): @@ -682,7 +738,9 @@ def loud_sound(self, sound_threshold=200): else: clue.pixel.fill(0) """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_SOUND) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_SOUND + ) common.utils.print_for_unimplemented_functions(Clue.loud_sound.__name__) @staticmethod @@ -743,7 +801,9 @@ def simple_text_display( clue_data[2].text = "Magnetic: {:.3f} {:.3f} {:.3f}".format(*clue.magnetic) clue_data.show() """ - common.telemetry.telemetry_py.send_telemetry(common.telemetry_events.TelemetryEvent.CLUE_API_TEXT_DISPLAY) + common.telemetry.telemetry_py.send_telemetry( + common.telemetry_events.TelemetryEvent.CLUE_API_TEXT_DISPLAY + ) return _ClueSimpleTextDisplay( title=title, title_color=title_color, @@ -780,6 +840,7 @@ def __set_leds(self, led, value): else: common.utils.send_to_simulator(sendable_json, CONSTANTS.CLUE) + clue = Clue() # pylint: disable=invalid-name """Object that is automatically created on import.