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 176 commits into
base: main
Choose a base branch
from

Conversation

dl1rf
Copy link
Contributor

@dl1rf dl1rf commented Nov 11, 2024

List of features and improvements with this Pull Request:

Mute / Unmute with right mouse click in video window

Start / Stop recoding with „r“ key + left mouse click in video window

Start / Stop streaming with „u“ key + left mouse click in video window

Do a snapshot with „s“ key + left mouse click in video window

New streaming and recording indicators at the info line in video window

Toggle video window to full video area and back with left double click in video window

Separate path for snapshots and videos selectable

Save and restore position and size of BATC Web Chat window

Align to available screen if otherwise not visible

Align Main Window to an available screen if otherwise not visible

Feature can be disabled with command line argument „-nowindowalign“

Quick link to DATV Reporter (will open default web browser)
Only if DATV Reporter feature is enabled

BATC Spectrum improvements and new settings menu for Auto tune functions

BATC Spectrum can be switched off and on with pressing CTRL-E

Auto Tune function for all receivers

Improved startup behavior with WinterHill

Now will try to connect to WinterHill and if connect fail show error message and stay at startup screen

If OT 0.B setting files provided the old settings will be used where possible

List of new command line options:

--nowindowalign (will disable auto window alignment)

--showextratools (show BATC Spectrum and tools within this container)

--hideextratools (hide BATC Spectrum and tools within this container)

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 January 19, 2025 17:37
This function is inspired by and copied from Tom's (ZR6TG) WinterHill datvreceiver software.
With this change the OT will read the old settings and write the new ones.
With old name but changed type the reading of the old settings file crashes and the old settings can not be read.
Detection is limited to 65KS as 33 and lower symbol rates can be detected but are not tunable by the receivers yet.
This is under investigation.
pressing CTRL-E will toggle the extra tool panel.
command line options:
--showextratools
--hideextratools
added command line option: --nowindowalign
This switches of automatic window alignment.
The feature shall position the mainform to be visible even if the window was previously positioned to a screen that is no longer available or repositioned.
Local LibUsbDotNet dependency removed.
Switched to nuget LibUsbDotNet version.
If windows are minimized at application close the windows will be reopend in normal state.
If windows are maximized at application close the windows will be reopend maximized.
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