code: async def digital_write(self, pin, value):
          
          # The command value is not a fixed value, but needs to be calculated
          # using the pin's port number
          port = pin // 8
  
          calculated_command = PrivateConstants.DIGITAL_MESSAGE + port
          mask = 1 << (pin % 8)
          # Calculate the value for the pin's position in the port mask
          if value == 1:
              PrivateConstants.DIGITAL_OUTPUT_PORT_PINS[port] |= mask
          else:
              PrivateConstants.DIGITAL_OUTPUT_PORT_PINS[port] &= ~mask
  
          # Assemble the command
          command = (calculated_command,
                     PrivateConstants.DIGITAL_OUTPUT_PORT_PINS[port] & 0x7f,
                     (PrivateConstants.DIGITAL_OUTPUT_PORT_PINS[port] >> 7) & 0x7f)
  
          await self._send_command(command)
docs: Set the specified pin to the specified value.
  
          :param pin: pin number
  
          :param value: pin value
  
          :returns: No return value