Git Product home page Git Product logo

guglielmo's People

Contributors

marcogrecopriolo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

f5gkw walshgf

guglielmo's Issues

Is there autoplay key?

Software looks pretty cool compared to SDRShark.
Requesting cli to control app & keys to choose config/preset/autoplay.

build error: ‘nrBlock’ was not declared

/home/ondra/sdr/guglielmo/src/backend/msc-handler.cpp: In member function ‘void mscHandler::process_Msc(std::complex<float>*, int)’:
/home/ondra/sdr/guglielmo/src/backend/msc-handler.cpp:108:35: error: ‘nrBlock’ was not declared in this scope; did you mean ‘nrBlocks’?
  108 |         if (blkno < 0 || blkno >= nrBlock)
      |                                   ^~~~~~~
      |                                   nrBlocks

its just a typo, adding the "s" fixes the build

AppImage fail to start correctly

Missing libs for the HW. These libs should be inside of the AppImage but they aren't

./guglielmo-x86_64-v0.4.dab.receiver.AppImage 
error report libsdrplay_api.so: cannot open shared object file: No such file or directory
we could not load libmirsdrapi-rsp
If that is not the device you were expecting, do not worry
failed to open librtlsdr.so
Error = librtlsdr.so: cannot open shared object file: No such file or directory
failed to open libairspy.so
Error = libairspy.so: cannot open shared object file: No such file or directory
failed to open libLimeSuite.so
failed to open libhackrf.so
Segmentation fault

Not an issue but build comments

Running on Linux Mint (based on Ubuntu 18.04) with Cinnamon desktop.

Appimage will not display graphics. (Possible known issue with QT and Cinnamon)
Had issues building with qmake due to my QT issues with multimedia.
Built successfully using cmake (had to update cmake from distribution release)

Running in DAB mode using RT2832U.

Hangs on 'a.exec()'

I've compiled Guglielmo using clang-cl on Windows (since MSVC is not able due to use of VLAs etc.).
But running it, the whole program hangs inside the a.exec() inside main.cpp.

For reference, I've only built with -DHAVE_RTLSDR to exclude any other issues.
And replaced all __MINGW32__ with _WIN32. And the new rtlsdrHandler() seems to work fine:

OK, functions seem to be loaded
samplerate set to 2048000
Supported gain values (16): 52.7 48.8 45.3 41.6 38.2 34.6 31.2 27.8 24.0 20.7 17.1 13.7 10.2 6.8 3.4 0.0
gain will be set 50 to 278

(although Jan's gain trace is way off).

How can I figure out what the a.exec() blocking on?

Another thing, what config-file does a -DCHOOSE_CONFIG expect? In my case I think it should become
c:/Users/Gisle/.config/Guglielmo.conf. But no such file gets generated. Or do I have to create it myself?
If so, how is supposed to look like?

And BTW, the option -d N does nothing now.

rtl-sdr: reception works properly with gain to maximum

Hi,

I've just completed the build on ubuntu (21.04).
The app starts without any problem, but it doesn't find stations with the default setup: I had to set the device gain to 99 (max), in order to find channels.

Do you thin that this is normal? (device description here)

It would be nice to have some kind of quick frequency navigation, to increase by 50 Mhz, or set the frequency tuning step value (it's a bit slow).

DAB Reception works well, but with max gain, I see around 15 stations (welle.io finds around ~30).

Windows Noob

I am having some issues installing on windows, with the instructions provided. I appear to be missing some files, can anyone point me in the right direction? I really want to get dab set up on the RTL-SDR v4.

-- Building for: Visual Studio 17 2022
-- Selecting Windows SDK version 10.0.22621.0 to target Windows 10.0.19045.
-- The C compiler identification is MSVC 19.39.33520.0
-- The CXX compiler identification is MSVC 19.39.33520.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Build type not specified: defaulting to release.
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
CMake Error at CMakeLists.txt:137 (find_package):
Could not find a package configuration file provided by "QT" with any of
the following names:

Qt6Config.cmake
qt6-config.cmake
Qt5Config.cmake
qt5-config.cmake

Add the installation prefix of "QT" to CMAKE_PREFIX_PATH or set "QT_DIR" to
a directory containing one of the above files. If "QT" provides a separate
development package or SDK, be sure it has been installed.

-- Configuring incomplete, errors occurred!

when i try cmake i got error

hi , please help , i try install it on my pi and when i try cmake .. -DXXX=ON -DYYY=ON ... -DZZZ=ON
i got this error :
CMake Error: The source directory "/home/pi/guglielmo/build/..." does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
i follow this :
mkdir build
cd build
after that i got error when i try cmake

build for specific devices

Hello,

for the ones that aren´t so fit with linux commans, can you please add how to complie for RTL-SDR, sdrplay, hackrf etc?

I would like to use it with the rtl-sdr so these -DXXX=ON commands ... dunno with what I should replace that XXX, YYY, ZZZ letters.

Thank you

Compilation error on Ubuntu 22.04

Compiling on Ubuntu 22.04 give an error:
`[ 28%] Building CXX object CMakeFiles/guglielmo.dir/src/dialogs.cpp.o
/mnt/Prog/ham/guglielmo/src/dialogs.cpp: In member function ‘void RadioInterface::handleSettingsAction()’:
/mnt/Prog/ham/guglielmo/src/dialogs.cpp:120:44: error: ‘class Ui::settings’ has no member named ‘remoteComboBox’; did you mean ‘modeComboBox’?
120 | settingsDialog->connect(settingsUi.remoteComboBox, SIGNAL(activated(const QString &)),
| ^~~~~~~~~~~~~~
| modeComboBox
/mnt/Prog/ham/guglielmo/src/dialogs.cpp:123:24: error: ‘class Ui::settings’ has no member named ‘remoteComboBox’; did you mean ‘modeComboBox’?
123 | settingsUi.remoteComboBox->setCurrentIndex(0);
| ^~~~~~~~~~~~~~
| modeComboBox
/mnt/Prog/ham/guglielmo/src/dialogs.cpp:125:24: error: ‘class Ui::settings’ has no member named ‘remoteComboBox’; did you mean ‘modeComboBox’?
125 | settingsUi.remoteComboBox->setCurrentIndex(1);
| ^~~~~~~~~~~~~~
| modeComboBox
make[2]: *** [CMakeFiles/guglielmo.dir/build.make:1367: CMakeFiles/guglielmo.dir/src/dialogs.cpp.o] Errore 1
make[1]: *** [CMakeFiles/Makefile2:85: CMakeFiles/guglielmo.dir/all] Errore 2
make: *** [Makefile:136: all] Errore 2

Regards

Franco Spinelli`

Build and running

How do you install on a mac?
What OS are recommended to run it ?
Can you run it from from GNURadio?

Problem Ubuntu 22.04 sdrplay API 3.07

Does not work, but sees the service.
~/guglielmo/build$ ./guglielmo -v
PLAYV3: functions loaded
PLAYV3: api opened
PLAYV3: api version 3,070000 detected
PLAYV3: 1 devices detected
PLAYV3: sdrplay_api_Init failed sdrplay_api_Fail
PLAYV3: stopping

segfault qhash.h: Directory not empty.

Sometimes I get crashes when using the DAB multiplex dropdown.

I caught it with gdb (release build), but it froze my desktop so I couldn't inspect it further (had to kill gdb from another TTY).

IMG20220225161205

This apparently does not happen in Debug build. Could be a race condition.

Shared Library target

@marcogrecopriolo Hi there. Thanks for the cool project! I'm interested in adding a library target, factoring out the UI, and adding gRPC/Cap'nProto server (s). Decoupling the QT code from the backend. The goal is to use it in automotive grade Linux (AGL).

Packaging for Arch User Repository

Hey,
thank you for your great software.
I've created an Archlinux Package Build and submitted it to Arch User Repository[0] so Arch Linux users can install your software with less hassle.
I hope that is ok for you, ofc i link to your source repo have included the (hopefully) appropriate license info. If not please let me know.
In regards to that i have a few questions:

  • As i only have an RTL-SDR to test i don't exactly know which libraries you require for other SDRs and what dependencies they have.
  • Do you have any preferences on the menu entry (.desktop file) that I'll create? Should i use the image in the README as the icon?
    Thanks in advance for your support

[0] https://aur.archlinux.org/packages/guglielmo

working on FM, crashing on DAB

Hi!
today I compiled gugliemo and try to get it working with a RTL-SDR.COM stick (RTL2832U + RT820T2)

FM works with sound!
DAB crashes ONLY on channels with signal. It segfaults with:
(gdb) bt
#0 0x00007ffff5fcb69e in __memmove_avx_unaligned_erms () from /lib64/libc.so.6
#1 0x00000000004248cb in dabProcessor::run() ()
#2 0x00007ffff6461e61 in ?? () from /lib64/libQt5Core.so.5
#3 0x00007ffff5ecb427 in start_thread () from /lib64/libc.so.6
#4 0x00007ffff5f54810 in clone3 () from /lib64/libc.so.6
(gdb)

Any advice of what todo?
Thank you! - Christian

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.