From 173eb53d330b7f0190c30b7cf1f8471530f8c102 Mon Sep 17 00:00:00 2001 From: c vw Date: Wed, 21 Oct 2020 17:55:37 +0200 Subject: [PATCH] small extension --- hpsdrsim.c | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/hpsdrsim.c b/hpsdrsim.c index 0029ebe..d6b9a37 100644 --- a/hpsdrsim.c +++ b/hpsdrsim.c @@ -105,6 +105,14 @@ static int txdrive = 0; static int txatt = 0; static int sidetone_volume = -1; static int cw_internal = -1; +static int envgain = 0; +static int pwmmin = 0; +static int pwmmax = 0; +static int adc2bpf = 0; +static int anan7kps = 0; +static int anan7kxvtr = 0; +static int dash = 0; +static int dot = 0; static int rx_att[2] = {-1,-1}; static int rx1_attE = -1; static int rx_preamp[4] = {-1,-1,-1,-1}; @@ -905,7 +913,6 @@ void process_ep2(uint8_t *frame) int mod_ptt; int mod; - chk_data(frame[0] & 1, ptt, "PTT"); switch (frame[0]) { @@ -1133,6 +1140,20 @@ void process_ep2(uint8_t *frame) chk_data((frame[1] << 2) | (frame[2] & 3), cw_hang, "CW HANG"); chk_data((frame[3] << 4) | (frame[4] & 255), freq, "SIDE TONE FREQ"); break; + + case 34: + case 35: + chk_data(frame[1] << 2 | (frame[2] & 3), pwmmin,"PWM MIN"); + chk_data(frame[3] << 2 | (frame[4] & 3), pwmmax,"PWM MAX"); + break; + + case 36: + case 37: + chk_data(frame[1], adc2bpf,"ADC2 BPF settings"); + chk_data(frame[2] & 0x02, anan7kxvtr, "Anan7k/8k XVTR enable"); + chk_data(frame[2] & 0x40, anan7kps, "Anan7k PureSignal flag"); + chk_data(frame[3] << 8 | frame[4], envgain, "Firmware EnvGain"); + break; } } -- 2.45.2