Skip to content
RFrftools.io
Tools11 mars 20266 min de lecture

Automatisez les calculs RF en Python avec rftools

Le package Python rftools vous donne un accès programmatique à 203 calculateurs RF et électroniques de rftools.io, avec une API typée, une interface de ligne de commande, un mode batch et un support asynchrone.

Sommaire

Pourquoi automatiser les calculs RF ?

Exécuter un seul calcul VSWR à la main est très bien. Mais lorsque vous effectuez un balayage des paramètres sur 50 distances, que vous comparez les budgets de liaisons pour 12 configurations d'antennes ou que vous rédigez un bloc-notes Jupyter pour une revue de conception, cliquer sur une interface utilisateur Web n'est pas la solution.

Le package Python rftools vous fournit le moteur de calcul rftools.io complet dans votre environnement Python : pas de web scraping, pas de copier-coller, juste des appels de fonction propres et tapés.

Installation

« CODE_0 »

Une clé API gratuite est requise. Obtenez-en une sur rftools.io/pricing (5 appels/mois gratuits). Pour les flux de travail automatisés, le niveau d'API vous permet de recevoir 10 000 appels par mois.

Votre premier calcul

« CODE_1 »

« INLINECODE_10 » renvoie un « INLINECODE_11 », semblable à un dict, afin que vous puissiez accéder aux sorties par touche.

Stubs typés pour la saisie semi-automatique de l'IDE

Pour une meilleure visibilité et une meilleure complétion de l'IDE, utilisez les modules de catégories typés :

« CODE_2 »

Les 13 catégories sont disponibles : « 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 ».

Mode batch (niveau d'API)

L'API batch exécute jusqu'à 50 calculs en une seule requête HTTP, ce qui est idéal pour les balayages :

« CODE_3 »

Sortie : « CODE_4 »

Support asynchrone

Pour les services FastAPI ou les noyaux Jupyter asynchrones, utilisez « INLINECODE_25 » :

« CODE_5 »

CLIP

La commande « INLINECODE_26 » exécute les calculs depuis le terminal :

« CODE_6 »

La CLI est utile pour effectuer des vérifications rapides dans les flux de travail des terminaux ou dans les scripts shell.

Gestion des erreurs

Toutes les erreurs génèrent des exceptions typées :

« CODE_7 »

Parcourir le catalogue des calculatrices

« CODE_8 »

Voici comment créer un graphique de la puissance de réception en fonction de la distance dans un bloc-notes Jupyter :

« CODE_9 »

Pour commencer

Installez avec « INLINECODE_27 ». Source et problèmes : github.com/rftools/rftools-py. Clés d'API et tarifs sur rftools.io/pricing.

Articles connexes