The community websdr-plus-github can be found here: https://github.com/ny4qphil/PhantomSDR-Plus ..it is compatible with the normal version, but enhanced.

RX888MK2...runs on J5040 CPU...

Started by Bas ON5HB, Sep 09, 2024, 01:35 PM

Previous topic - Next topic

Bas ON5HB

You can run the system on the J5040 CPU....but, only 20MSPS / 10MHz....

CPU needs to be set at 2.6GHz / Performance.

OpenCL installed from the Intel pages described in the forum.

[input]
sps=10000000 # Input Sample Rate
fft_size=1048576 # FFT bins
fft_threads=3
brightness_offset=0 # Waterfall brightness offset. Reduce to negative if you see black regions in the waterfall
frequency=0 # Baseband frequency
signal="real" # real or iq
accelerator="none" # Accelerator: none, cuda, opencl
audio_sps=12000 # Audio Sample Rate
audio_compression="flac" # flac or opus
waterfall_size=2048
waterfall_compression="zstd" # zstd or av1
smeter_offset=2

These CPU's don't eat much electricity and are perfect to webcast 70cm in 1 go ;)

OpenCL isn't that good on these CPU's but it works....and 10MHz is pretty cool for such a tiny system.

I use this on my testing server to play with, it's in the list when online.
Best regards,

Bas ON5HB

Ps. the Community Edition can be found here: https://github.com/ny4qphil/PhantomSDR-Plus

Bas ON5HB

After a lot of experimenting.....I got to 15MHz / 30MSPS....

Turns out that FFT needs just 1 thread!!! And the websdr needs all CPU's -1.

15MHz config on a tine J5040 CPU with OpenCL.

[server]
port=81 # Server port
html_root="frontend/dist/" # HTML files to be hosted
otherusers=1 # Send where other users are listening, 0 to disable
threads=3

[websdr]
register_online=true # If the SDR should be registered on https://sdr-list.xyz then put it to true
name="Heppen TESTING Websdr" # Name that is shown on https://sdr-list.xyz
antenna="Could be anything" # Antenna that is shown on https://sdr-list.xyz
grid_locator="JO21oc" # 4 or 6 length Grid Locatlr shown on https://sdr-list.xyz and for the Distance of FT8 Signals
hostname="http://websdr.heppen.be" # If you use ddns or something to host with a domain enter it here for https://sdr-list.xyz

[limits]
audio=10
waterfall=10
events=10

[input]
sps=30000000 # Input Sample Rate
fft_size=1048576 # FFT bins
#fft_size=4194304 # FFT bins
fft_threads=1
brightness_offset=0 # Waterfall brightness offset. Reduce to negative if you see black regions in the waterfall
frequency=0 # Baseband frequency
signal="real" # real or iq
accelerator="none" # Accelerator: none, cuda, opencl
audio_sps=12000 # Audio Sample Rate
audio_compression="flac" # flac or opus
waterfall_size=2048
waterfall_compression="zstd" # zstd or av1
smeter_offset=2

[input.driver]
name="stdin" # Driver name
format="s16" # Sample format: u8, s8, u16, s16, u32, s32, f32, f64

[input.defaults]
frequency=648000 # Default frequency to show user
modulation="AM" # Default modulation

Best regards,

Bas ON5HB

Ps. the Community Edition can be found here: https://github.com/ny4qphil/PhantomSDR-Plus

magicint1337

Would be interesting to see htop usage and intel_top usages
Maintainer and Developer of PhantomSDR-Plus

Bas ON5HB

Here you go....

You cannot view this attachment.

You cannot view this attachment.

Beware, it's sooooo heavy loaded that even apt install gives problems on audio....it's maxed to the max ;D
Best regards,

Bas ON5HB

Ps. the Community Edition can be found here: https://github.com/ny4qphil/PhantomSDR-Plus

Bas ON5HB

#4
Funny, OpenCL was turned off, when turned ON it couldn't do 15Mhz....very weird.

Question is WHY OpenCL isn't working as clinfo does list everything.
Best regards,

Bas ON5HB

Ps. the Community Edition can be found here: https://github.com/ny4qphil/PhantomSDR-Plus

Bas ON5HB

Now it works with OpenCL....

You cannot view this attachment.

Turns out the Intel OneAPI doesn't work at all....
Best regards,

Bas ON5HB

Ps. the Community Edition can be found here: https://github.com/ny4qphil/PhantomSDR-Plus

magicint1337

Can it handle more MHZ with OpenCL?
Maintainer and Developer of PhantomSDR-Plus

Bas ON5HB

40MSPS now with OpenCL working.....the intel_gpu_top from intel-gpu-tools did the trick and shown if it was actually doing something ;D

Nice....20MHz on the J4050....
Best regards,

Bas ON5HB

Ps. the Community Edition can be found here: https://github.com/ny4qphil/PhantomSDR-Plus

Bas ON5HB

[input]
sps=40000000 # Input Sample Rate
fft_size=1048576 # FFT bins
#fft_size=4194304 # FFT bins
fft_threads=1
brightness_offset=0 # Waterfall brightness offset. Reduce to negative if you see black regions in the waterfall
frequency=0 # Baseband frequency
signal="real" # real or iq
accelerator="opencl" # Accelerator: none, cuda, opencl
audio_sps=12000 # Audio Sample Rate
audio_compression="flac" # flac or opus
waterfall_size=2048
waterfall_compression="zstd" # zstd or av1
smeter_offset=2

Best regards,

Bas ON5HB

Ps. the Community Edition can be found here: https://github.com/ny4qphil/PhantomSDR-Plus

magicint1337

Maintainer and Developer of PhantomSDR-Plus

Bas ON5HB

But it can't do much more....it's on it's limits.
Best regards,

Bas ON5HB

Ps. the Community Edition can be found here: https://github.com/ny4qphil/PhantomSDR-Plus

magicint1337

The HD530 of the i5 6500t for example is double the performance of the GPU in the J5040 so 20mhz is very good.
Maintainer and Developer of PhantomSDR-Plus

magicint1337

how does cpu and gpu look now, can you post images again now after opencl?
Maintainer and Developer of PhantomSDR-Plus

Bas ON5HB

You cannot view this attachment.

You cannot view this attachment.
Best regards,

Bas ON5HB

Ps. the Community Edition can be found here: https://github.com/ny4qphil/PhantomSDR-Plus

magicint1337

Seems pretty good, i will in the future try to run it on the orangepi 5.

It should be stronger than the J5040 in both CPU and GPU and still will only consume about 8-10watts probably.

If i get it i will post results! Maybe a competitor for kiwi?
Maintainer and Developer of PhantomSDR-Plus

Powered by EzPortal