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 100 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
New BATC Spectrum settings forms added.
One option allow to select the layout of the over power indication.
The other options are disabled till auto tune function is working.
New BATC Spectrum settings forms added.
One option allow to select the layout of the over power indication.
The other options are disabled till auto tune function is working.
use float in rx_blocks for higher accuracy.
use RectangleF higher accuracy.
750kS symbol rate added.
Several OM's use this symbol rate.
So allow tuning to this rate.
This is not necessary and annoying.
I introduced it some time ago and revert this change now.
better exception handling
prevent exceptions
drawing lock position in code fixed.
If usb ftdi was not found and program was closed an windows exception was thrown.
Closing the usbDeviceCollection and usbContext before leaving the program solve the problem.
on request of an OM I implemented streaming and recording indicator at streaminfo.
This will respect a changed default offset in settings.
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