From: Ramakrishnan Muthukrishnan Date: Sat, 21 Jan 2023 17:25:01 +0000 (+0530) Subject: attempt to fix CW low power issue X-Git-Url: https://git.rkrishnan.org/pf/content/en/seg/bcase//%22%22.?a=commitdiff_plain;h=40dc0b5f497d133d32524f879a88d5461fda58af;p=pihpsdr.git attempt to fix CW low power issue --- diff --git a/transmitter.c b/transmitter.c index 7520e75..37d89c4 100644 --- a/transmitter.c +++ b/transmitter.c @@ -1091,8 +1091,8 @@ static void full_tx_buffer(TRANSMITTER *tx) { qsample=floor(gain*ramp+0.5); // always non-negative, isample is just the pulse envelope sidetone=sidevol * ramp * getNextInternalSideToneSample(); - isample = isample >= 0.0 ? (long)floor(isample * gain + 0.5) : (long)ceil(isample * gain - 0.5); - qsample = qsample >= 0.0 ? (long)floor(qsample * gain + 0.5) : (long)ceil(qsample * gain - 0.5); + // isample = isample >= 0.0 ? (long)floor(isample * gain + 0.5) : (long)ceil(isample * gain - 0.5); + // qsample = qsample >= 0.0 ? (long)floor(qsample * gain + 0.5) : (long)ceil(qsample * gain - 0.5); old_protocol_iq_samples_with_sidetone(isample,qsample,sidetone); } @@ -1107,8 +1107,8 @@ static void full_tx_buffer(TRANSMITTER *tx) { ramp=cw_shape_buffer192[j]; // between 0.0 and 1.0 qsample=floor(gain*ramp+0.5); // always non-negative, isample is just the pulse envelope - isample = isample >= 0.0 ? (long)floor(isample * gain + 0.5) : (long)ceil(isample * gain - 0.5); - qsample = qsample >= 0.0 ? (long)floor(qsample * gain + 0.5) : (long)ceil(qsample * gain - 0.5); + // isample = isample >= 0.0 ? (long)floor(isample * gain + 0.5) : (long)ceil(isample * gain - 0.5); + // qsample = qsample >= 0.0 ? (long)floor(qsample * gain + 0.5) : (long)ceil(qsample * gain - 0.5); new_protocol_iq_samples(isample,qsample); }