Today’s radios often have a remote control, but most of the time they talk to a computer rather than the operator. Ham bonesOn the other hand, it acts like an amateur radio robot decoding TouchTone digits and taking action in response to the commands received, e.g. B. types the radio and reads the weather.
The code is in Python and uses numpy’s Fast Fourier Transform to identify digits. We would be interested in testing the performance against a Goertzel to specifically look for the 8 digit tones: there are four line tones and four column tones. On the other hand, the FFT is practical and clearly works fast enough for this application.
The project is actually a spin-off from [notpike’s] Project could not send paging tones. It’s set up for a specific Yaesu handheld, but any radio should work with it. However, if you plug it into the same radio there were some tricks you might want to read about.