faaeda54e5386fb6324511acb1fb6b500a8e6c6a
- afedrinet_io.c open_rx_udp: use snprintf so a long ip string cannot overflow the 128-byte stack buffer. - quisk.c set_multirx_mode, set_multirx_freq: reject a negative index. - quisk.c set_multirx_play_channel: treat a negative channel like an out-of-range one. - quisk.c measure_freq: keep ipeak inside [1, fft_size - 2] so that fft_average[ipeak - 1] and fft_average[ipeak + 1] stay in bounds when no peak is found. - quisk.c record_app: free the previous multirx_fft_next_samples buffer before allocating a new one, like fft_window and current_graph.
Quisk Software Defined Radio
Quisk is a software defined radio transceiver that runs on a PC or on a single board computer such as a Raspberry Pi. It is written in Python and C. It works with various kinds of radio hardware such as SoftRock, Hermes Lite 2, the SDR-IQ by RfSpace, and with network UDP samples. Quisk is easily extensible by writing your own hardware file in Python.
I wrote Quisk back in 2008, and I have been maintaining it ever since. For questions and support, please visit the group https://groups.io/g/n2adr-sdr.
For more information see https://james.ahlstrom.name/quisk.
Languages
C
79.6%
Python
18.3%
HTML
1.5%
Makefile
0.6%