Giter Site home page Giter Site logo

Comments (5)

f4exb avatar f4exb commented on July 17, 2024 1

Implemented in v3.8.0

from sdrangel.

f4exb avatar f4exb commented on July 17, 2024

I agree this is not foolproof assumption is that the user doesn't try to do odd things.

from sdrangel.

f4exb avatar f4exb commented on July 17, 2024

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.

texasyojimbo avatar texasyojimbo commented on July 17, 2024

My comment on Issue #86 probably is related to this discussion and should have been grouped here.

from sdrangel.

f4exb avatar f4exb commented on July 17, 2024

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)

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.