Version 2.0.992 for linux

128 views
Skip to first unread message

ahop...@googlemail.com

unread,
Oct 19, 2024, 1:06:45 PMOct 19
to SparkSDR
Hi all,
there is a new version here 

not much new but it uses a new build system that allows more control of the glibc version so they should work on older distros.  The arm versions are now also built in the cloud with the x64 versions so it is far less effort to create them. If anyone wants an arm .rpm let me know and I'll add it to the build script as it is easy now.
There maybe a slight improvement in performance.
The last few versions used a statically linked version of portaudio, these revert to using whatever is installed on the machine (or installed as a dep of the package).
They all use Pipewire if available.

73 Alan M0NNB

Jerold Ponko

unread,
Oct 19, 2024, 10:36:35 PMOct 19
to SparkSDR
Alan,

 I installed Verion 2.0.992 on my Debian 12 variant of Armbian for ARM64. It would not run (segmentation fault see below) unless Pipewire was installed. This version seems to have fixed the audio dropouts. FM stereo is still wonky. Tested FT8 which ran well with my SDRplay RSPdx hardware.

---------- terminal output -----------
jponko@rock-5a:~/Desktop$ SparkSDR
starting
use egl True use gpu True
libEGL warning: DRI2: failed to authenticate
using sparkcore
dsmpmath stat
xsimd float 4
loaded libpipewireaudioprovider.so
got allocator
starting Pipewire
using Pipewire
enum loop
[W][00996.903813] pw.conf      | [          conf.c:  939 try_load_conf()] can't load config client.conf: No such file or directory
[E][00996.903952] pw.conf      | [          conf.c:  963 pw_conf_load_conf_for_context()] can't load default config client.conf: No such file or directory
Segmentation fault
------------------ system info -------------- 
System:
  Kernel: 6.11.2-current-rockchip-rk3588 arch: aarch64 bits: 64 compiler: N/A Desktop: Cinnamon
    v: 5.6.8 dm: LightDM Distro: Armbian GNU/Linux 12 (bookworm)
Machine:
  Type: ARM System: Radxa ROCK 5A details: N/A serial: <filter>
CPU:
  Info: quad core (2-mt/2-st) model: N/A variant-1: cortex-a76 variant-2: cortex-a55 bits: 64
    type: MST AMCP arch: ARMv8 rev: 0 cache: L1: 768 KiB L2: 2.5 MiB L3: 3 MiB
  Speed (MHz): avg: 1800 high: 2400 min/max: 1008:1200/1800:2400 cores: 1: 1800 2: 1800 3: 1800
    4: 1800 5: 2400 6: 2400 7: 1200 8: 1200 bogomips: N/A
  Features: Use -f option to see features
Graphics:
  Device-1: display-subsystem driver: rockchip_drm v: N/A bus-ID: N/A
    chip-ID: rockchip:display-subsystem
  Device-2: rk3588-mali driver: panthor v: kernel bus-ID: N/A chip-ID: rockchip:fb000000
  Device-3: rk3588-dw-hdmi-qp driver: dwhdmiqp_rockchip v: N/A bus-ID: N/A
    chip-ID: rockchip:fde80000

Steven Sostrom

unread,
Oct 19, 2024, 10:55:25 PMOct 19
to SparkSDR
On DietPi Bookworm Debian 12 without pipewire, Version 2.0.992 worked like Version 2.0.991.
Audio is occasionally choppy with the pulse device and the hdmi device does not work.

ahop...@googlemail.com

unread,
Oct 20, 2024, 3:57:43 AMOct 20
to SparkSDR
Hi Jerold,
thanks for the report.
It looks like the segmentation fault is caused because enough of pipewire was installed for me to detect it and use it when it is not actually running, I shall add more checks for this.
FM stereo works for me as long as the signal is strong so I'm a bit lost on this. I assume fm stereo is the same around the world? I'll have a think and see if I can add some logging to see what is going on.
73 Alan M0NNB

ahop...@googlemail.com

unread,
Oct 20, 2024, 4:09:15 AMOct 20
to SparkSDR
Hi Steven,
thanks for testing, that at least indicates both the statically linked version of PortAudio and the version from wherever your distro got it from behave the same.
I've just setup a new multi boot card for my test rpi and have included DietPi, so I will have a play.
73 Alan M0NNB

Reply all
Reply to author
Forward
0 new messages