shajen / rtl-sdr-scanner-cpp

GNU General Public License v3.0
603 stars 61 forks source link

Upgrade to Fedora 40 breaks sdrscanner #106

Open mikeoffnq opened 1 month ago

mikeoffnq commented 1 month ago

I have been running the development thread, but a resent upgrade to Fedora 40 has broken sdrscanner. When I try to play a transmission I get the following....

Traceback (most recent call last): monitor-server-1 | File "/usr/local/lib/python3.10/dist-packages/django/core/handlers/exception.py", line 55, in inner monitor-server-1 | response = get_response(request) monitor-server-1 | File "/usr/local/lib/python3.10/dist-packages/django/core/handlers/base.py", line 197, in _get_response monitor-server-1 | response = wrapped_callback(request, *callback_args, callback_kwargs) monitor-server-1 | File "/usr/local/lib/python3.10/dist-packages/django/contrib/auth/decorators.py", line 23, in _wrapper_view monitor-server-1 | return view_func(request, *args, *kwargs) monitor-server-1 | File "/usr/local/lib/python3.10/dist-packages/django/contrib/auth/decorators.py", line 23, in _wrapper_view monitor-server-1 | return view_func(request, args, kwargs) monitor-server-1 | File "/usr/src/sdr-panel/sdr/views.py", line 175, in transmission_data monitor-server-1 | (data, sample_rate) = decode(data[: factor (t.data_file.size // factor)].reshape(-1, factor), sample_rate, t.group.modulation) monitor-server-1 | File "/usr/src/sdr-panel/sdr/signals.py", line 102, in decode monitor-server-1 | return decode_data(data, decode_fm_data, sample_rate) monitor-server-1 | File "/usr/src/sdr-panel/sdr/signals.py", line 92, in decode_data monitor-server-1 | data = convert_uint8_to_complex(data) monitor-server-1 | File "/usr/src/sdr-panel/sdr/signals.py", line 12, in convert_uint8_to_complex monitor-server-1 | return (a + b 1j).reshape(-1, sample_size // 2) monitor-server-1 | ValueError: cannot reshape array of size 10485 into shape (1048) monitor-server-1 | [08/May/2024 16:06:05] "GET /sdr/transmission/250/data HTTP/1.1" 500 5990