diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2017-08-19 12:27:05 +0200 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2017-09-01 18:42:46 +0200 |
commit | 743d147d1672837595ae1d6aa024522f4a011614 (patch) | |
tree | 50c44e565e00700d90338835e681cbb1dccf8e9b /src/anetz | |
parent | 1c2e9180a2db989f26c5cff01eaa6ef12bb45011 (diff) |
SDR: Turn TX power off if requested by network
The power level is ramped smoothly within 1 ms up or down.
R2000, AMPS and C-Netz turn off power when voice channel is not i use.
C-Netz turns off power between OgK timeslots.
Diffstat (limited to 'src/anetz')
-rw-r--r-- | src/anetz/dsp.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/anetz/dsp.c b/src/anetz/dsp.c index 65db940..f133aa0 100644 --- a/src/anetz/dsp.c +++ b/src/anetz/dsp.c @@ -339,10 +339,12 @@ static void fsk_tone(anetz_t *anetz, sample_t *samples, int length) } /* Provide stream of audio toward radio unit */ -void sender_send(sender_t *sender, sample_t *samples, int length) +void sender_send(sender_t *sender, sample_t *samples, uint8_t *power, int length) { anetz_t *anetz = (anetz_t *) sender; + memset(power, 1, length); + switch (anetz->dsp_mode) { case DSP_MODE_SILENCE: memset(samples, 0, length * sizeof(*samples)); |