private void btn_read_rtc_Click(object sender, EventArgs e) { // !B try { GetSerialPorts(); if (SelectedPort != "") { sense_o = new SENSOR_OBJECT(SENSOR_OBJECT.EBaudRate.Baud250000, SelectedPort); sense_o.TEMP_RESPONSE_ARRAY += sense_o_TEMP_RESPONSE_ARRAY; sense_o.GET_RTC_RESPONSE_RECEIVED += Sense_o_GET_RTC_RESPONSE_RECEIVED; sense_o.TIMEOUT_RESPONSE_RECEIVED += Sense_o_TIMEOUT_RESPONSE_RECEIVED; sense_o.Get_RTC(); } } catch (Exception Ex) { //NEW if (sense_o != null) { sense_o.Dispose(); GC.Collect(); } DisplayData(Ex.Message); System.Diagnostics.Debug.WriteLine(Ex.Message); } }