From d7ba3d9d9ac7f47709ba52c20bbce54b2ff920f1 Mon Sep 17 00:00:00 2001 From: Phil Taylor Date: Tue, 21 Mar 2023 15:37:57 +0000 Subject: [PATCH] Fix for wrong VFO being set on haveBandStackReg --- rigcommander.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rigcommander.cpp b/rigcommander.cpp index ac58d8e..6ab0441 100644 --- a/rigcommander.cpp +++ b/rigcommander.cpp @@ -3114,6 +3114,10 @@ void rigCommander::parseBandStackReg() freqt freqs = parseFrequency(payloadIn, 7); //float freq = (float)freqs.MHzDouble; + // The Band Stacking command returns the regCode in the position that VFO is expected. + // As BSR is always on the active VFO, just set that. + freqs.VFO = selVFO_t::activeVFO; + bool dataOn = (payloadIn[11] & 0x10) >> 4; // not sure... char mode = payloadIn[9]; char filter = payloadIn[10];