Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Version 2.0.992 for linux

342 views
Skip to first unread message

ahop...@googlemail.com

unread,
Oct 19, 2024, 1:06:45 PM10/19/24
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 PM10/19/24
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 PM10/19/24
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 AM10/20/24
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 AM10/20/24
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

Roger Critchlow

unread,
Jan 30, 2025, 9:39:12 PMJan 30
to SparkSDR
I just made a clean minimal install of Ubuntu 24.10 on my extra laptop (minimal because that's the only configuration that works with the 24.10 install image).

I attempted to install SparkSDR from sparksdr.com:
  -rw-rw-r--  1 rec rec  31162848 Jan 30 17:19 SparkSDR.2.0.33.linux-x64.deb  - failed because of libicu version
  -rw-rw-r--  1 rec rec  24652124 Jan 30 17:22 SparkSDR.2.0.975.linux-x64.deb - failed because of libicu version

Then I had these two others scavenged from the mailing list:
  -rw-rw-r--  1 rec rec  24416842 Dec 18 09:09 SparkSDR.2.0.991.linux-x64.deb - didn't try
  -rw-rw-r--  1 rec rec  24393754 Oct 19 21:11 SparkSDR.2.0.992.linux-x64.deb - succeeded

~/Downloads$ SparkSDR
starting
use egl False use gpu True
using sparkcore_avx2
dsmpmath stat
xsimd float 8

loaded libpipewireaudioprovider.so
got allocator
starting Pipewire
using Pipewire
enum loop
discov
0-28-192-162-19-221  169.254.19.221
Hermes Lite 2
ping discovery received

And it still runs fine after installing quisk and pihpsdr.

Oh, and I did all this reinstalling because the audio for SparkSDR wasn't working with all the stuff in my upgraded to Ubuntu 24.10 system.

-- 73 -- rec -- ad5dz --
Reply all
Reply to author
Forward
0 new messages