diff --git a/adafruit_focaltouch.py b/adafruit_focaltouch.py index e9ce03d..c6a7395 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") @@ -166,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: