Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

improved BATC Spectrum and mute functionality in video windows. #107

Open
wants to merge 136 commits into
base: main
Choose a base branch
from

Conversation

dl1rf
Copy link
Contributor

@dl1rf dl1rf commented Nov 11, 2024

The BATC spectrum auto tune function is disabled for now. I have removed the tooltip items for RX 1 auto tune etc..
I work on a new function supporting autotune for all tuners and will separate the tune functions into an own class.
Settings for this new functions are prepared and included already but disabled.

In the deep the positioning and the calculations within the BATC spectrum are improved.
This give a less side wobbling text positioning and much higher precision.

New mouse over funtion will show the signal strength against the beacon. (dBb)

Mouse left click at a signal position will tune the selected RX as before.

Mouse right click will show a symbol rate selection menu to force the symbol rate and frequency of selected position.
The idea is taken from QO-100 WB Quick Tune program. But this function will need additional testing and improvements.

Holding the "Shift Key" at keyboard and left mouse click within a tuner field will popup a menu to change the upcoming "Auto Tune" function temporarily for that RX.

I have modified the overpower indicator layout possibilities.
The layout can be selected within the new BATC spectrum settings.
Default setting is the "Classic" well known layout. Personaly I prefere the "Top to Line" layout.

Right mouse click within a video window will toggle audio mute.
Turning the wheel will now respect mute and will unmute first and restore the last audio level if audio was muted.

Hopefully you like my changes.

vy 73 de Martin, DL1RF

dl1rf added 30 commits July 8, 2024 20:41
Fixed compile error: Use new variable "_current_offset" instead of old "_settings.Offset"
The size of the picture box is reduced due to layout changes. To make the third bandplan line visible again the "height" of the  bandplan is changed from 255 to 246.
Flickering of callsign in BATC spectrum fixed.
Spectrum display did not scale to PictureBox size. All hard coded 255 "height" values exchanged with "height" variable which contains the real size of the Picturebox. Actual 246.
Changed to use real fft_strength value.
be compatible with QO-100 wideband spectrum code at website.
code added to calculate and show the dBb values.
uses BATCSpectrum.height for correct calculation.
Draw a white signal rectangle and print dBb value if mouse is moved over a signal.
Display of channel info fixed.
Display of channel info fixed.
Don't tune to BEACON.
check for TX frequency only if in bandplan segment.
Don't tune to BEACON.
check for TX frequency only if in bandplan segment.
Show exception message box.
max_strength added show a line in signal which represents max. allowed strength.
Some small name changes.
Red overpower box changed.
Red overpower line added.
Manual RX symbolrate selection added.
locate SRForm dynamically to BATC spectrum window.
New pluto_control_enabled and quicktune_enabled flags added to avoid actions in spectrum if feature is not available.
New quicktune_enabled flags added to avoid actions in spectrum if quicktune feature is not available.
show Tuner lines and text always.
show Tuner lines and text always.
prepare for tuner based avoid beacon function
dl1rf added 30 commits November 22, 2024 14:03
We cannot do the next calculations so exit here and continue the loop.
Exception was seen and next calculation throw another exception and kills the program.
Under further investigations.
Fix to show Tuner 0 tuned to beacon at startup.
Start of WinterHill need to be delayed till BATCSpectrum is ready.
Otherwise tuning get confused.
holding one of the keys "u", "r" or "s" and do right mouse click into a video window will invoke a media button press as if the media buttons are clicked.
Holding the "u" key will start/stop UDP streaming.
Holding the "r" key will start/stop recording.
Holding the "s" key will do a snapshot.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant