-
Updated source files
09/13/2021 at 06:41 • 0 commentsSource files for both the simple delay and VOX repeater have been updated.
Along with better commented tabbed code, there are some simple fixes and one major change, being the way the leading beep is implemented in the repeater. The original calculated waveform actually caused lost interrupts not being serviced due to floating point delays. A lookup table for a sine wave had reduced overhead by a factor of 4.
-
Updated delay-only code, better use of heap storage, best sample rate
12/17/2018 at 08:02 • 0 commentsThe delay-only code has been updated so that the only thing that needs to be configured is the delay time in seconds. The program automatically allocates the biggest buffer it can from heap space and increases the sample rate to the maximum for best quality. However, the sample rate is capped at 40k/sec as in practice the quality is really going to be limited by the 256 level output of the Digital/Analog converter. A 12 second delay still results in quite reasonable sound.
-
Added pre-transmission beep
12/11/2018 at 01:06 • 0 commentsAs I wanted to be able to use transmitters that didn't externalise the PTT, and also because I wanted to alert the final receivers that the transmission was a crossband one, I have added a beep that sounds before the delayed voice. This can be heard by the receivers, and also serves to give the transmitter VOX something to trigger it quickly.
In addition, I added a flag to stop DAC output unless the delay VOX was triggered so that the quiescent input signal to the transmitter VOX would be as quiet as possible.
Code update soon.
-
Filters built and tested
12/10/2018 at 04:26 • 0 comments10 Dec 18: Added circuit diagram for an antialiasing filter which can also be used as a smoothing filter for the DAC output for sampling rates above 20000/sec.
-
Back in business
12/10/2018 at 02:49 • 0 commentsWith a new ESP32S I was able to test the pre and post filters. The result looks pretty clean (see the project gallery for some scope shots of input and output).
-
Slight hiccup
12/09/2018 at 22:42 • 0 comments10 Dec 2018: While trying out an anti-aliasing filter, I accidentally let the magic smoke out of my test rig. Waiting for a replacement ESP32!
-
Initial version
12/04/2018 at 21:52 • 0 comments05-Dec-2018: Posted first iteration. This version works, but includes no external filtering or antialiasing circuitry to get optimum results.