public static byte[] sendCommand(COMM_COMMAND_LIST CMD, byte[] payload, ref ERROR_LIST err, int sleepTime) { if (payload == null) { err = ERROR_LIST.ERROR_INPUT_DATA_NONE; return(null); } byte[] command = commandToByteArray(CMD); command = Utility.mergeByteArray(command, payload); return(sendCommand(command, ref err, sleepTime)); }
public static byte[] commandToByteArray(COMM_COMMAND_LIST com) { int intValue = (int)com; byte[] intBytes = BitConverter.GetBytes(intValue); byte[] result = new byte[2]; Array.Copy(intBytes, result, 2); if (BitConverter.IsLittleEndian) { Array.Reverse(result); } return(result); }
public static byte[] sendCommand(COMM_COMMAND_LIST CMD, ref ERROR_LIST err) { return(sendCommand(commandToByteArray(CMD), ref err, (int)Constants.defaultSleep)); }
public static byte[] sendCommand(COMM_COMMAND_LIST CMD, ref ERROR_LIST err, int sleepTime) { return(sendCommand(commandToByteArray(CMD), ref err, sleepTime)); }
public static byte[] sendCommand(COMM_COMMAND_LIST CMD, byte[] payload, ref ERROR_LIST err) { return(sendCommand(CMD, payload, ref err, (int)Constants.defaultSleep)); }