docs: def _read_as_int(self, addr, numBytes):
          """Convenience method. Oftentimes we need to read a range of
          registers to represent an int. This method will automatically read
          @numBytes registers starting at @addr and convert the array into an int."""
          buf = self.read_register(addr, numBytes)
          if len(buf) >= 4:
              return struct.unpack_from("<i", buf)[0]
          else:
              rtn = 0
              for i, byte in enumerate(buf):
                  rtn |= byte << 8 * i
              return rtn