]> code.octet-stream.net Git - m17rt/blobdiff - m17core/src/tnc.rs
New Soundcard struct, use it in test programs
[m17rt] / m17core / src / tnc.rs
index 93a4363ae62f0939100ee51a04166fc548595edd..8965499f2d7045b5d86fb5c4fad2a1ec93dfe3bb 100644 (file)
@@ -102,6 +102,10 @@ impl SoftTnc {
 
     /// Process an individual `Frame` that has been decoded by the modem.
     pub fn handle_frame(&mut self, frame: Frame) {
 
     /// Process an individual `Frame` that has been decoded by the modem.
     pub fn handle_frame(&mut self, frame: Frame) {
+        if self.ptt {
+            // Ignore self-decodes
+            return;
+        }
         match frame {
             Frame::Lsf(lsf) => {
                 // A new LSF implies a clean slate.
         match frame {
             Frame::Lsf(lsf) => {
                 // A new LSF implies a clean slate.