def transmit bits
      raise ::LegoNXT::BadOpCodeError unless bytestring(DirectOps::NO_RESPONSE, SystemOps::NO_RESPONSE).include? bits[0]
      transmit! bits
    end
def transmit bits
      raise ::LegoNXT::BadOpCodeError unless bytestring(DirectOps::NO_RESPONSE, SystemOps::NO_RESPONSE).include? bits[0]
      transmit! bits
    end
{include:UsbConnection#transmit!}

 Unlike {#transmit!}, this command will raise an error for some badly formed op codes.

 @raise [BadOpCodeError] Raised when the first bit is not a `NO_RESPONSE` op code.
 @param {String} bits This must be a binary string. Use `Array#pack('C*')` to generate the string.
 @return [Boolean] Returns true if all the data was sent and received by the NXT.