private void Set_RTC() { try { GetSerialPorts(); if (SelectedPort != "") { sense_o = new SENSOR_OBJECT(SENSOR_OBJECT.EBaudRate.Baud250000, SelectedPort); sense_o.SET_RTC_RESPONSE_RECEIVED += sense_o_SET_RTC_RESPONSE_RECEIVED; sense_o.TEMP_RESPONSE_ARRAY += sense_o_TEMP_RESPONSE_ARRAY; sense_o.TIMEOUT_RESPONSE_RECEIVED += Sense_o_TIMEOUT_RESPONSE_RECEIVED; sense_o.Set_RTC(); } else { string Time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); UpdateListView(0, "NO COM PORT", Time, 0); } } catch (Exception Ex) { System.Diagnostics.Debug.WriteLine(Ex.ToString()); DisplayData(Ex.ToString()); if (sense_o != null) { sense_o.Dispose(); GC.Collect(); } } }