From 780bdef612d56969ea7f5412dd2415140fef8d3b Mon Sep 17 00:00:00 2001 From: Alec Delaney Date: Thu, 7 Apr 2022 16:55:56 -0400 Subject: [PATCH 1/2] Convert motion detection getter/setter to property --- adafruit_vc0706.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/adafruit_vc0706.py b/adafruit_vc0706.py index 1acd1c6..27e2c1e 100644 --- a/adafruit_vc0706.py +++ b/adafruit_vc0706.py @@ -221,15 +221,13 @@ def motion_detected(self): return False return True - def get_motion_detect(self): - """Query the gesture detection status""" + @property + def motion_detection(self): + """The gesture detection status""" return self._run_command(_COMM_MOTION_STATUS, bytes([0x00]), 6) - def set_motion_detect(self, enabled): - """Set gesture detection status. - - :param bool enabled: False to disable motion detected, True to enable motion detection. - """ + @motion_detection.setter + def motion_detection(self, enabled): return self._run_command(_COMM_MOTION_CTRL, bytes([0x01, enabled]), 5) def _run_command(self, cmd, args, resplen, flush=True): From 4530550b7275fb1bb6caf0f6c84eb35e43ebf1c7 Mon Sep 17 00:00:00 2001 From: Alec Delaney Date: Thu, 7 Apr 2022 16:56:28 -0400 Subject: [PATCH 2/2] Convert motion_detected from method to property --- adafruit_vc0706.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/adafruit_vc0706.py b/adafruit_vc0706.py index 27e2c1e..0d060df 100644 --- a/adafruit_vc0706.py +++ b/adafruit_vc0706.py @@ -214,8 +214,9 @@ def read_picture_into(self, buf): buf[i] = self._buffer[i] return n + @property def motion_detected(self): - """Read the gesture detection result""" + """Whether a gesture was detected""" self._read_response(self._buffer, len(self._buffer)) if not self._verify_response(_COMM_MOTION_DETECTED): return False