SAT-Box Frequenzrechner
======================

Start
-----
SAT-Box-Frequenzrechner.exe per Doppelklick öffnen.
Das ZIP vollständig entpacken und die Dateien im selben Ordner lassen.
Die Datei SAT-Box-Frequenzrechner.exe.config gehört zum Programm.
Keine Installation und kein Excel erforderlich. Getestet unter Windows 11.
Benötigt .NET Framework 4.8 (auf diesem Notebook bereits vorhanden).

Bedienung
---------
1. Eine der vier Vorlagen wählen oder die Frequenzen direkt ändern.
2. Alle Eingaben erfolgen in MHz, mit Dezimalkomma oder Dezimalpunkt.
   Keine Tausendertrennzeichen eingeben. Beispiel: 10489,750000.
3. RX-ZF und TX-ZF zeigen die Frequenzen für VFO A und VFO B.
4. Unter „Abstimmung“ lässt sich der RX-VFO abweichend einstellen.
   Der passende TX-VFO sowie Up- und Downlink werden nachgeführt.
5. Unter „SAT-Box-Werte“ stehen die passend skalierten Zahlen.
6. „Ergebnisse kopieren“ kopiert die aktuellen Werte in die Zwischenablage.

Kleine Bildschirme
-----------------
Das Programm verwendet die Auflösung, Windows-Skalierung und verfügbare
Bildschirmfläche des jeweiligen Computers. Es ist nicht auf eine bestimmte
Auflösung festgelegt. Die Taskleiste wird bei der Fenstergröße berücksichtigt.
Das Fenster passt sich beim Start an. Es reagiert außerdem während des
Betriebs auf Auflösungs- und Skalierungsänderungen und einen Monitorwechsel.
Die eingegebenen Frequenzen bleiben dabei erhalten.
Bei schmalen Fenstern stehen Empfang und Senden untereinander.
Bei zu wenig Höhe lässt sich der Inhalt nach unten scrollen.
Die Schrift folgt der Windows-Skalierung.
Die bevorzugte Startgröße ist 860 x 850 Pixel bei 100 % Windows-Skalierung,
sofern der Bildschirm dafür groß genug ist. Sonst wird das Fenster verkleinert.
Die Mindestgröße ist 440 x 340 Pixel bei 100 % Windows-Skalierung und wird
bei sehr kleinen Bildschirmflächen ebenfalls entsprechend begrenzt.
Mit Tab lassen sich die Eingabefelder und Schaltflächen erreichen.

Rechenweise
-----------
Versatz = Satellit RX - Satellit TX
RX-ZF = Satellit RX - RX-Oszillator
TX-ZF = Satellit TX - TX-Oszillator
Nachgeführte TX-ZF = eingestellte RX-ZF + RX-Oszillator - Versatz - TX-Oszillator

Die Zahlen werden intern in ganzen Hz und ohne 32-Bit-Überlauf berechnet.
Die zugrunde gelegte Mischrichtung subtrahiert den Oszillator von der
Satellitenfrequenz. Ein oberhalb liegender Oszillator wird als nicht passend
gekennzeichnet; andere Mischrichtungen sind hier nicht umgesetzt.

SAT-BOX V5.2
------------
RXosz und shift: 10-Hz-Einheiten (Frequenz in Hz geteilt durch 10).
TXosz: Hz.
RVFO und TVFO: 10-Hz-Einheiten.
Für exakt übernehmbare Werte müssen alle Frequenzen im 10-Hz-Raster liegen.
Der feste Versatz der V5.2 beträgt 8089,500000 MHz.
Bei anderen Versätzen oder Werten außerhalb des uint32-Bereichs weist der
Rechner darauf hin und blendet die direkt übernehmbaren SAT-Box-Werte aus.
RIT und Split-Offset sind in dieser Version des Rechners 0.

Beispiel 1
----------
Satellit RX:     10489,750000 MHz
Satellit TX:      2400,250000 MHz
RX-Oszillator:   10054,000000 MHz
TX-Oszillator:    2256,000000 MHz
RX-ZF:            435,750000 MHz
TX-ZF:            144,250000 MHz
RXosz:           1005400000
TXosz:           2256000000
shift:            808950000

Das Programm berechnet und zeigt Werte an. Es verbindet sich nicht mit
Arduino oder Funkgerät und verändert weder Firmware noch EEPROM.
Es benötigt keine Internetverbindung. Es speichert keine Eingaben;
beim nächsten Start wird wieder die erste Vorlage angezeigt.

Version 1.1
