From 3a5c17dfb042ff5aa20d2cfb874bcc3d5b422536 Mon Sep 17 00:00:00 2001 From: Pat Date: Sat, 27 Jan 2024 14:46:49 -0600 Subject: [PATCH 1/2] Only output chip IDs if debug is set to True --- adafruit_focaltouch.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/adafruit_focaltouch.py b/adafruit_focaltouch.py index e9ce03d..81fe04e 100755 --- a/adafruit_focaltouch.py +++ b/adafruit_focaltouch.py @@ -84,11 +84,12 @@ def __init__(self, i2c, address=_FT_DEFAULT_I2C_ADDR, debug=False, irq_pin=None) lib_ver, chip_id, _, _, firm_id, _, vend_id = struct.unpack( ">HBBBBBB", chip_data ) - print( - "lib_ver: {:02X}, chip_id: {:02X}, firm_id: {:02X}, vend_id: {:02X}".format( - lib_ver, chip_id, firm_id, vend_id + if debug: + print( + "lib_ver: {:02X}, chip_id: {:02X}, firm_id: {:02X}, vend_id: {:02X}".format( + lib_ver, chip_id, firm_id, vend_id + ) ) - ) if vend_id not in (0x11, 0x42, 0x01): raise RuntimeError("Did not find FT chip") From 394fe4f4ede55a8c59de2681e194fcacc2d77353 Mon Sep 17 00:00:00 2001 From: Pat Date: Sat, 27 Jan 2024 14:51:18 -0600 Subject: [PATCH 2/2] Update write function to suppress debug messages. I don't think the write function is actually used for anything, but as long as I am updating stuff anyway, suppress a debug print unless 'debug' is set to True. --- adafruit_focaltouch.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/adafruit_focaltouch.py b/adafruit_focaltouch.py index 81fe04e..c6a7395 100755 --- a/adafruit_focaltouch.py +++ b/adafruit_focaltouch.py @@ -167,7 +167,8 @@ def _write(self, register, values) -> None: """Writes an array of 'length' bytes to the 'register'""" with self._i2c as i2c: values = [(v & 0xFF) for v in [register] + values] - print("register: %02X, value: %02X" % (values[0], values[1])) + if self._debug: + print("register: %02X, value: %02X" % (values[0], values[1])) i2c.write(bytes(values)) if self._debug: