Skip to content
RFrftools.io
Tools11. März 20266 Min. Lesezeit

Automatisieren Sie HF-Berechnungen in Python mit rftools

Das rftools-Python-Paket bietet Ihnen programmatischen Zugriff auf 203 HF- und Elektronikrechner von rftools.io — mit typisierter API, CLI, Batch-Modus und asynchroner Unterstützung.

Inhalt

Warum HF-Berechnungen automatisieren?

Es ist in Ordnung, eine einzelne VSWR-Berechnung von Hand durchzuführen. Aber wenn Sie einen Parameter-Sweep über 50 Entfernungen durchführen, die Verbindungsbudgets für 12 Antennenkonfigurationen vergleichen oder ein Jupyter-Notizbuch für eine Designüberprüfung schreiben, ist das Klicken durch eine Web-UI nicht die Antwort.

Das Python-Paket rftools bietet Ihnen die vollständige rftools.io Calculator-Engine in Ihrer Python-Umgebung — kein Web-Scraping, kein Kopieren und Einfügen — nur saubere, typisierte Funktionsaufrufen.

Installation

„CODE_0“

Ein kostenloser API-Schlüssel ist erforderlich — diesen erhalten Sie unter rftools.io/pricing (5 Aufrufe/Monat kostenlos). Für automatisierte Workflows bietet Ihnen die API-Stufe 10.000 Aufrufe/Monat.

Deine erste Berechnung

„CODE_1“

„INLINECODE_10“ gibt ein „INLINECODE_11“ zurück — wie ein Diktat, sodass Sie mit einem Schlüssel auf Ausgaben zugreifen können.

Getippte Stubs für die automatische IDE-Vervollständigung

Verwenden Sie für eine bessere Auffindbarkeit und IDE-Vervollständigung die typisierten Kategorienmodule:

„CODE_2“

Alle 13 Kategorien sind verfügbar: „INLINECODE_12“, „INLINECODE_13“, „INLINECODE_14“, „INLINECODE_15“, „INLINECODE_16“, „INLINECODE_17“, „INLINECODE_18“, „INLINECODE_19“, „INLINECODE_20“, „INLINECODE_21“, „INLINECODE_22“, „INLINECODE_23“, „INLINECODE_24“.

Batch-Modus (API-Ebene)

Die Batch-API führt bis zu 50 Berechnungen in einer einzigen HTTP-Anfrage durch — ideal für Sweeps:

„CODE_3“

Ausgang: „CODE_4“

Asynchrone Unterstützung

Verwenden Sie für FastAPI-Dienste oder asynchrone Jupyter-Kernel „INLINECODE_25“:

„CODE_5“

CLI

Der Befehl „INLINECODE_26“ führt Berechnungen vom Terminal aus aus:

„CODE_6“

Die CLI ist nützlich für schnelle Überprüfungen in Terminal-Workflows oder Shell-Skripten.

Fehlerbehandlung

Alle Fehler lösen typisierte Ausnahmen aus:

„CODE_7“

Den Taschenrechner-Katalog durchsuchen

„CODE_8“

So erstellen Sie ein Diagramm zwischen Empfangsleistung und Entfernung in einem Jupyter-Notebook:

„CODE_9“

Erste Schritte

Installieren Sie mit „INLINECODE_27“. Quelle und Probleme: github.com/rftools/rftools-py. API-Schlüssel und Preise finden Sie unter rftools.io/pricing.

Verwandte Artikel