docs: def write_block_data(self, address, register, value):
          """
          SMBus Block Write:  i2c_smbus_write_block_data()
          ================================================
  
          The opposite of the Block Read command, this writes up to 32 bytes to
          a device, to a designated register that is specified through the
          Comm byte. The amount of data is specified in the Count byte.
  
          S Addr Wr [A] Comm [A] Count [A] Data [A] Data [A] ... [A] Data [A] P
  
          Functionality flag: I2C_FUNC_SMBUS_WRITE_BLOCK_DATA
          """
          return self.smbus.write_block_data(address, register, value)