ramdor / Thetis

The main working repo for changes to Thetis for the Apache Labs line of radios. Find us here : https://discord.gg/6fHCRKnDc9
https://discord.gg/6fHCRKnDc9
GNU General Public License v2.0
55 stars 14 forks source link

[FEATURE] Wants/Wishes #55

Open ramdor opened 1 year ago

ramdor commented 1 year ago

Copied over from ApacheLabs forums. Add anything new as a comment below. Cheers. Richie.

On the TODO list (in no specific order)

1) pan adaptor blobs become markers, and have management facility and features from spec analysers such as find -3dB either side of marker, next high to the right, next high to the left, delta dBm, etc 2) split up the receivers, starting with display engine, and then moving to the internals of the console (lots of work, probably weeks and weeks if not months) 3) redo all control panels to be movable, and move away from forced spread out structure of UI especially problematic on large displays 5) json or some such output feed for things like streamdecks 6) Spot colours and improvements to the lines, perhaps with blobs etc, overhaul essentially 7) IF view much like SDR console 8) New modern VFO control + skin-able 9) Setup tidy up 10) Drive power link to TX profile option 11) Insert manual notch from autonotch data. Is this data available - need to investigate 12) timer start on first PTT, and align to interval 13) Path Illustrator - someone will have to take that on. Not for me guv. 14) New updated recording system 15) Wideband update 16) DRM filter extension - investigate 18) Customisable stack grids, where filters can be applied to buttons 19) MON on/off for recording playback 21) VFO acceleration, much like the 'icom' solution. Rate over time config and speed jumps or linear? 22) RX2 rx audio into VAC1 24) Cat? macro button panel 27) dragging splitter of panafall left and right will act the same as if dragging the top numbers 28) enable multi RX option for split mode 31) delta sync drag of rx1/rx2 min/max 32) improved grid spacing to make it more readable 33) Copy VFO-A => VFO-B (and B > A, and A <> B) include mode, rx-filter,etc.... enable/disable via setup 34) Count down timers 35) return cw delay to semi break in, remove when qsk, or add two options 36) waterfall palette to use gradient bar so can be configured 37) zoom/pan on gradient control 39) 5 second tune/tone ? 40) freeze display for screenshot 41) rit/xit overlay and mouse drag/tune 42) unlock gain if value entered into gain multi diversity 43) woodpecker tune tone? investigate

Done 20) Calibration Offset store for EXT/INT osc, so that if your ext ref is off you can select the value you stored for that situation. 25) passband SNR calculation (peak power in PB? or using dsp signal power?) 26) auto agc set min of grid, however this causes jumps if step size is set, needs investigation (noise floor comp can control this) 29) PA profiles 30) Drive slider limit (done with right click on drive bar) 38) Midi command to swap vfo wheels 5) Multi-meter 'a better meter' 23) Quick auto split, +/- 5Khz, tx to vfoB, RX left ear, TX (split rx) to right ear 17) FM adjustable RX filters - investigate

w-u-2-o commented 1 year ago

Shameless lobbying 😄: prioritize items 22 and 24, please! 22 because a lot of people would love that, 24 because that will lessen the pressure for more bespoke button development.

New idea: add "MON2" mode that picks off MON audio immediately as it enters Thetis for low latency sidetone.

Gary-K9RX commented 1 year ago

ENHANCEMENTS: -When SPLIT selected : right click on frequency readout in the VFO B (TX) window changes the readout to frequency offset to the nearest 100Hz (i.e. "2.1 Khz")... I suggest nearest 1/10th Khz so as not to make it too busy as one tunes. -When SPLIT selected : Also - if there is room - in the upper left of the box add : + 1 2 5 where the + is for up (click on it to change it to down and '-') and the numbers are for offset. These are the most commonly used values as a starting point. Alternatively : right click on the SPLIT button shows selections for + 1 2 5. The box values would be preferred.

-either add 5Hz as a step size or replace 2Hz with 5Hz.

-The numeric indicator for 'avergage noise floor' is useful - however its color is fixed and often hard to read since it is buried IN the noise display on the pan. Set the color equal to APPEARANCE|RX DISPLAY|GRID|TEXT and move to the upper left of the panadapter - or lower left - just in the clear.

-Under the ZOOM bar (or the 1X 2X to its right) add box that shows the total displayed width to nearest Khz 'WIDTH: 189 Khz' for example. Allow this to be edited/changed to set the width.

-to the right of CTUN add a box to set the low edge of the adapter if CTUN selected.

-DISPLAY|GENERAL|S-METER leave the "S" fixed and build to its right... as is if the signal is changing from S9 + 5 to S9 + 10 it jumps around re-centering itself. So fix the S in place so it doesn't jump around (ok that it isn't precisely centered always)

W2PA commented 1 year ago

Just a note on #21 (VFO accel): I've implemented this (a while ago - 2018?) for the Behringer MIDI controllers and it seems to work fine. But it's not customizable. It has 3 regimes: slow (normal) tune rate, faster once you turn the knob relatively quickly, and fastest, when you spin the knob wanting to go, say, from one end of the band to the other very quickly.

fjstuden13 commented 1 year ago

I'd like to see the MON audio come directly from RX1 rather than from the pure signal corrected I-Q going to the transmitter.

When operating in AM with Pure Signal, the I or Q audio is often nulled out, so that sidetone is only one channel. With PS turned off, it is normal - both channels.

SM3PZG commented 1 year ago

I would like to use the SH/DX command in the spotting window. At start up enter for example SH/DX/500 for the 500 latest spots.

I would also be nice if the AGC settings would be save in the Band Stack or when switching modes. Switching to CW sets Fast AGC, switching to SSB sets Slow or Medium AGC.

duhurns1 commented 1 year ago

I would like to ask, if it's possible to implement an adjustable FM Deviation or adjustable FM Profiles for better audio quality(non N-FM).

DL8LAQ commented 1 year ago

During playback of wave file change VFO A to the frequency stored in filename and activate CTUN.

oldjackbob commented 1 year ago

Requesting the option to lock the delta between the spectrum grid min and max for RX1 and/or RX2, even when "Adjust Min to Noise Floor" is enabled.

Capture-1

ramdor commented 1 year ago

implemented the Delta offset request by @oldjackbob in 2.9.0.7. Available when released.

oldjackbob commented 1 year ago

Thank you sir!

oldjackbob commented 1 year ago

Another request, please...

Request the option to right-click on the VAC Underflow/Overflow icon(s) in the Main Console to clear out the respective counters in the VAC1/VAC2 screens.

This would allow the resetting of all related icons and counters with a single click.

Capture-1

Capture-2

ramdor commented 1 year ago

@oldjackbob there has always been an option in Setup->Audio->Options 'Overflow/Underflow click to clear'. With this option enabled the indicators will persist until you click them to clear them, instead of fading away. With the option turned off so they fade away and they will only re-appear if new under/over flows start happening. I think clearing resetting the values would not be too helpful as it is record of what has been happening.

image

oldjackbob commented 1 year ago

Richie,

Firstly, I wasn't referring to clearing the icon/indicator, I was referring to clearing the counters.

Secondly, I know the counters contain a record of the underflows/overflows. However, there are times (oftentimes, for me) when clearing/resetting the counters and the indicator in the main console is desirable, for whatever reason. It is precisely on those occasions that I'd very much appreciate the ability to reset everything with a single click, which would be much more preferable than the multiple clicks in multiple fields and panels that is currently needed to accomplish the same thing.

Mark

On Wed, Mar 8, 2023 at 7:00 AM Richie @.***> wrote:

@oldjackbob https://github.com/oldjackbob there has always been an option in Setup->Audio->Options 'Overflow/Underflow click to clear'. With this option enabled the indicators will persist until you click them to clear them, instead of fading away. With the option turned off so they fade away and they will only re-appear if new under/over flows start happening. I think clearing resetting the values would not be too helpful as it is record of what has been happening.

[image: image] https://user-images.githubusercontent.com/3124967/223719308-745b64e2-69d2-4e0a-9c91-59cd8002ae8b.png

— Reply to this email directly, view it on GitHub https://github.com/ramdor/Thetis-2.9.0/issues/55#issuecomment-1460116536, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOTS3DNTFXJDGE7CSJQJB6DW3B7HVANCNFSM6AAAAAATPJDZRQ . You are receiving this because you were mentioned.Message ID: @.***>

ramdor commented 1 year ago

@oldjackbob

have added to 2.9.0.7

-add: clicking vac over/under run notification icon will clear vac counters if configured to persist (option in audio options tab)

oldjackbob commented 1 year ago

Another feature request, please..

Retain Diversity settings for each band.

Kind thanks, Mark

Roturbo commented 1 year ago

Hello,

if it is possible, please change the antenna switch for RX and TX with a more usable buttons, large and easy to change, also it is only possible to change antenna inside ham bands, the possibility to change the TX or RX antenna at any time and in any frequency
will make it much more versatility and practical.

Tanks for the good work.

grabauter commented 1 year ago

Another suggestion: save audio related settings to TX profile (e.g. NR/NB/ANF/SNB, ALC, Leveler on/off, COMP, MIC, VOX, DEXP, RX/TX EQ, filter size) - this would make it easier to just press load the profile and operate in a different mode. Now it's a lot of buttons and settings to check every time I switch vom DIGU to LSB/USB.

ramdor commented 1 year ago

Another suggestion: save audio related settings to TX profile (e.g. NR/NB/ANF/SNB, ALC, Leveler on/off, COMP, MIC, VOX, DEXP, RX/TX EQ, filter size) - this would make it easier to just press load the profile and operate in a different mode. Now it's a lot of buttons and settings to check every time I switch vom DIGU to LSB/USB.

If you turn on Highlight TX Profile save items on the Transmit tab, it will show you that leveler, comp, mic, rx(new)tx eq, filter sizes and many other things are already included in the profile. NR/NB etc are not at the moment however as these might be better suited to a bandstack entry.

image

grabauter commented 1 year ago

Another suggestion: save audio related settings to TX profile (e.g. NR/NB/ANF/SNB, ALC, Leveler on/off, COMP, MIC, VOX, DEXP, RX/TX EQ, filter size) - this would make it easier to just press load the profile and operate in a different mode. Now it's a lot of buttons and settings to check every time I switch vom DIGU to LSB/USB.

If you turn on Highlight TX Profile save items on the Transmit tab, it will show you that leveler, comp, mic, rx(new)tx eq, filter sizes and many other things are already included in the profile. NR/NB etc are not at the moment however as these might be better suited to a bandstack entry.

Then I might run into a bug, yes, it's initially saved (items are highlighted), but after loading a different profile, then the saved one, those buttons are disabled again for me.

ramdor commented 1 year ago

Another suggestion: save audio related settings to TX profile (e.g. NR/NB/ANF/SNB, ALC, Leveler on/off, COMP, MIC, VOX, DEXP, RX/TX EQ, filter size) - this would make it easier to just press load the profile and operate in a different mode. Now it's a lot of buttons and settings to check every time I switch vom DIGU to LSB/USB.

If you turn on Highlight TX Profile save items on the Transmit tab, it will show you that leveler, comp, mic, rx(new)tx eq, filter sizes and many other things are already included in the profile. NR/NB etc are not at the moment however as these might be better suited to a bandstack entry.

Then I might run into a bug, yes, it's initially saved (items are highlighted), but after loading a different profile, then the saved one, those buttons are disabled again for me.

have a watch of this. If that doesnt resolve it, please send me your database.xml via email (callsign MW0LGE on qrz) https://youtu.be/ReKDw5fWLh8?si=3ob7rj60cQUi9Wdq

oldjackbob commented 1 year ago

[copied and pasted this from the Community Forums]

Richie, I have a couple of feature requests, if doable:

1) Master AF slider controls VAC RX audio volume (not the same as "Linked RX1/RX2 AF sliders").

2) VAC2 Output enabled thru ASIO.

Thanks, Mark

ramdor commented 1 year ago

@oldjackbob Not sure I can see what the difference would be for 1) other than right now CAT/MIDI wont update RX1/RX2 etc if the 'only when ctrl held' option is on and an AF cat message is received. Can you explain how it would be different?

Ref 2). I have zero knowledge or experience with portaudio, so that would not be something I would want to get involved with right now. Others in the group might take it on and/or have input to share. I was thinking it is not possible because of some portaudio limitation where perhaps for example it can only handle one aiso device at a time due to potential buffer considerations and other such things. Not sure.

oldjackbob commented 1 year ago

Allow me to clarify my request number 1...

I'd like the ability to preset RX1 and RX2 sliders (in the red boxes) to some desired maximum level and then leave them alone, and simply use the Master AF slider (in the green box) to adjust the final RX listening volume.

I am currently able to do that if I'm using the rear panel speaker jacks for RX audio, but I'm not able to do that if RX audio is coming through VAC.

Hope that makes sense.

Thanks, Mark

Capture

RdWing commented 1 year ago

Allow me to clarify my request number 1...

I'd like the ability to preset RX1 and RX2 sliders (in the red boxes) to some desired maximum level and then leave them alone, and simply use the Master AF slider (in the green box) to adjust the final RX listening volume.

I am currently able to do that if I'm using the rear panel speaker jacks for RX audio, but I'm not able to do that if RX audio is coming through VAC.

I think the only way that would be possible is for the Master AF to control the current VAC audio device volume level, at a system level. I'm not sure I want that. If I want to change the device volume level at a system context then I can do so, easily.

ramdor commented 1 year ago

I assume that RX1 and RX2 are like mixer volumes when used with the rear speakers. So they can be set at say 30%, and when master AF is at 50% they will be essentially 15% in the final audio.

Of course it is possible to code around that to adjust the vac volumes to be master AF ratio of the RX AF slider values, but it is a lot of effort for not much return imo. We will keep on the backburner list.

DF2RQ commented 2 weeks ago

I have the G2 now for a couple of weeks and playing with it and Thetis. Here my two 'wishes' which I think would help to make the software even more attractive.

Lesser important but nice to have: Make QPLT dependent from the Mode setting and let the operator decide which offset VFO B should have for different modes (e.g. for LSB, USB +5 khz whereas for CWU and CWL +1.2 kHz).

I guess many CW operators like me would love if a 'local CW tone' would be available as an option. Not sure how difficult it is to implement. It is not an option in N1MM+ but there are tools like the sidetone app used by the FLEX community together with a virtual Winkeyer port. Can something similar be implemented into Thetis? This would be great!

73 and thanks for the outstanding software development,

Michael, DF2RQ

s