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

Wishlist

Started by Phil - NY4Q, Oct 25, 2024, 08:53 PM

Previous topic - Next topic

Phil - NY4Q

Other than what some have already posted. A lot of my users are older hams and easier is better for them. I'd like to have a series of buttons that had the amateur band labeled, and when clicked on, took the user to that particular band, set the water fall to show that band, placed the freq in the center of the band, and set the mode to which ever mode is used at that freq.

For example, when 80m button is pressed, water fall is set to show 3500kHz to 4000kHz (as close as can be based on the settings already in place), freq is set to 3750kHz and mode is set to LSB.

I do realize that band edges may vary depending on your location.

Phil - NY4Q

Additionally, the markers.json file, I would not mind if the format were :
{
 "f": x,
 "n": "name",
 "m": "mode"
},

I know, but I hate typing.


Phil - NY4Q

I am seeing this often, so maybe add an option to add audio buffering for slower connections.

Nov 21 08:45:00 websdr bash[1415978]: message repeated 60 times: [ Dropping Audio due to buffering slow client]

Bas ON5HB

Phil, you can modify /src/websocket.cpp and increase the buffering.
But I recommend against it. as the buffering is already high.

    // Send the apprioriate signal slice to the client
    for (auto &[slice, data] : signal_slices) {
        auto &[l_idx, r_idx] = slice;
        // If the client is slow, avoid unnecessary buffering and drop the
        // audio
        auto con = m_server.get_con_from_hdl(data->hdl);
        if (con->get_buffered_amount() > 50000) {
            printf("Dropping Audio due to buffering slow client\n");
            continue;
        }

People that need this much buffering probly have bandwidth or speed problems.

But you can try if you want, change 50000 to a higher number and see what happerns after recompile, probably ninja in build-dir will be enough to make it work ;D
Best regards,

Bas ON5HB

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

Phil - NY4Q

Quote from: Bas ON5HB on Nov 21, 2024, 03:21 PMPhil, you can modify /src/websocket.cpp and increase the buffering.
But I recommend against it. as the buffering is already high.


People that need this much buffering probly have bandwidth or speed problems.

But you can try if you want, change 50000 to a higher number and see what happerns after recompile, probably ninja in build-dir will be enough to make it work ;D


Very good; I will run this on my sandbox machine and home and see how it goes. Thank you.

Powered by EzPortal