Comments (5)
Implemented in v3.8.0
from sdrangel.
I agree this is not foolproof assumption is that the user doesn't try to do odd things.
from sdrangel.
The management of devices should be reworked in a better way. There are problems reported through other means than this board that multiple Rx or Tx (for now only LimeSDR) are not working properly. For example one cannot select the second Rx if the first is not already open.
This boils down to having a better enumeration of devices that can be more dynamic and which changes can be reported to appropriate listeners so that the actually available devices lists are updated.
from sdrangel.
My comment on Issue #86 probably is related to this discussion and should have been grouped here.
from sdrangel.
More elaboration on this subject:
- Enumeration should be done and maintained (as plugins take and leave devices) in a single place as a singleton or attached to a singleton of the application
- Enumeration should take care of device channel enumeration (ex: one Lime has 2 Rx and 2 Tx channels). In the way the application is designed a device is in fact a channel of a physical device.
- The drop down list of devices and the checkbox need to be replaced by a dialog that will be filled at the dialog open time with the current list of available devices. The dialog is fired up with a push button (replacing the check button) or by clicking on the device text label. The "OK" button of the dialog will validate the change. Thus this is made dynamic and also is probably more intuitive. The identification of the device can be left as a text label in place of the drop down list. The dynamic dialog makes it more simple than using listeners on static widgets for the same or better functionality.
from sdrangel.
Related Issues (20)
- SDRAngel Android: Error saving files HOT 5
- Hey It NOT ISSUES But i need colormap Add cubehelix HOT 1
- qtgamepad not exist in QT6 HOT 6
- Ability to pre-cache map data (so that you can see the ADB-S map while offline) HOT 1
- 7.21.4 fails to open W11 x64. HOT 2
- Sdrangel doesn't see Hackrf on Mac HOT 2
- SDRAngel stutters 30 seconds after being put to background on Android HOT 2
- SDRAngel stops receiving after 7 hours on Android HOT 2
- Switching between software using Plutosdr HOT 1
- Cannot load library & Could not start sample source HOT 3
- SDRAngel loses connection to SDR-dongle when plugging/unplugging AC-adapter on android HOT 1
- Broadcast FM modulator plugin HOT 4
- Raspberry PI or sdarngel
- ADSB, no map display
- Build fails with `datvideorender.cpp:282:46: error: ‘AVCodecContext’ {aka ‘struct AVCodecContext’} has no member named ‘channels’`; and warning `AutoUic: /var/cache/makepkg/build/sdrangel-git/src/sdrangel/plugins/channelrx/demodft8/ft8demodgui.ui: Warning: The name 'verticalLayout_2' (QVBoxLayout) is already in use, defaulting to 'verticalLayout_21'`.
- Windows 11 HOT 2
- server from ubuntu
- Unable to open software for nooelec SDR V5 on iMac. HOT 11
- SDRangel crashes APT
- Converting special characters in pocsag logger
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sdrangel.