From 6e232c85f199c0b22175d4e5e01f445472f007cf Mon Sep 17 00:00:00 2001 From: Bill Somerville Date: Sun, 6 Apr 2014 21:57:59 +0000 Subject: [PATCH] Unkey rig if program exits while transmitting. This will not help if the program crashes, but at least graceful exits will not leave the rig in TX. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@3984 ab8295b8-cf94-4d9e-aec4-7959e3be5d79 --- TransceiverBase.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/TransceiverBase.cpp b/TransceiverBase.cpp index 6e664bb55..a53333db8 100644 --- a/TransceiverBase.cpp +++ b/TransceiverBase.cpp @@ -35,6 +35,10 @@ void TransceiverBase::start () noexcept { if (m_->state_.online ()) { + // ensure PTT isn't left set + do_ptt (false); + do_post_ptt (false); + do_stop (); do_post_stop (); m_->state_.online (false); @@ -62,6 +66,13 @@ void TransceiverBase::stop () noexcept QString message; try { + if (m_->state_.online ()) + { + // ensure PTT isn't left set + do_ptt (false); + do_post_ptt (false); + } + do_stop (); do_post_stop (); m_->state_.online (false);