/// <summary> /// Start diagnostic routine /// </summary> /// <param name="Routine">Routine to execute</param> /// <param name="RoutineData">Data (optional)</param> /// <returns></returns> public ServiceResult Mode31(DiagRoutine Routine, byte[] RoutineData = null) { IEnumerable <byte> Data = new byte[] { (byte)Routine }; if (RoutineData != null) { Data = Data.Concat(RoutineData); } return(serviceTransaction((byte)J2190Mode.START_DIAG_ROUTINE_BY_NUMBER, 1, Data)); }
/// <summary> /// Stop diagnostic routine /// </summary> /// <param name="Routine">Routine to stop</param> /// <returns></returns> public ServiceResult Mode32(DiagRoutine Routine) { return(serviceTransaction((byte)J2190Mode.STOP_DIAG_ROUTINE_BY_NUMBER, 1, new byte[] { (byte)Routine })); }