From 5d22341ed00147a47c2c76e66367bd185276c2bc Mon Sep 17 00:00:00 2001 From: John Melton G0ORX Date: Sun, 10 Nov 2019 14:12:21 +0000 Subject: [PATCH] fixed change to vfo.c vfo_step that lost SAT and RSAT code. --- vfo.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/vfo.c b/vfo.c index 876046e..c73c47a 100644 --- a/vfo.c +++ b/vfo.c @@ -556,6 +556,29 @@ void vfo_step(int steps) { } else { vfo[id].frequency=(vfo[id].frequency/step +steps)*step; } + + int sid=id==0?1:0; + switch(sat_mode) { + case SAT_NONE: + break; + case SAT_MODE: + // A and B increment and decrement together + if(vfo[sid].ctun) { + vfo[sid].ctun_frequency=vfo[sid].ctun_frequency+(steps*step); + } else { + vfo[sid].frequency=vfo[sid].frequency+(steps*step); + } + break; + case RSAT_MODE: + // A increments and B decrements or A decrments and B increments + if(vfo[sid].ctun) { + vfo[sid].ctun_frequency=vfo[sid].ctun_frequency-(steps*step); + } else { + vfo[sid].frequency=vfo[sid].frequency-(steps*step); + } + break; + } + receiver_frequency_changed(active_receiver); #ifdef INCLUDED BANDSTACK_ENTRY* entry=bandstack_entry_get_current(); -- 2.45.2