Skip to content
Abschnitte der Dokumentation

Berechnen

POSThttps://rftools.io/api/py/v1/calculate

Führt jeden der 255 Rechner mit den Eingaben aus, die Sie auf seiner Seite eintippen würden, in den Einheiten, die die Seite zeigt, und gibt jede Ausgabe, die Warnungen und die Provenienz als JSON zurück.

Authentifizieren Sie sich mit dem Header X-API-Key. Schlüssel beginnen mit rfc_ und werden im Dashboard erstellt. Jeder Aufruf wird auf das monatliche Kontingent des Kontos angerechnet: 5 im Tarif Free, 100 im Tarif Pro, 10.000 im Tarif API.

Request-Body

CalculateRequest
FeldBeschreibung
slugerforderlichstringDer Rechner, über den Slug in der Adresse seiner Seite, z. B. rf-link-budget. Jeder Slug ist unter „Slugs und Eingaben“ aufgeführt.
inputserforderlichobject of numbersEingabewerte unter den Eingabeschlüsseln des Rechners, in den Einheiten, die seine Referenz nennt. Senden Sie jede Eingabe: Die meisten sind erforderlich, und ein Aufruf, dem eine davon fehlt, wird abgelehnt (400); eine weggelassene optionale Eingabe erhält den Standardwert, den die Referenz zeigt. Ein Schlüssel, den der Rechner nicht liest, wird mit einer Warnung ignoriert.

Eingaben für rf-link-budget

Aus der Definition des Rechners erzeugt. Eine Eingabe außerhalb ihres Bereichs wird trotzdem berechnet und in der Provenienz markiert. Die Eingaben jedes Rechners stehen unter Slugs und Eingaben.

Eingaben von rf-link-budget
NameEinheitBereichStandardwertBeschreibung
txPowerZahldBm−30 … 10030Ausgangsleistung des Senders
txGainZahldBi−30 … 603TX-Antennengewinn in dBi
txCableLossZahldB0 … 201TX-Kabel + Steckerverluste (positiver Wert)
frequencyZahlMHz0.1 … 10000002400Mittenfrequenz
distanceZahlkm0.001 … 10000001Abstand zwischen TX und RX
rainFadeZahldB0 … 500Regendämpfung gemäß ITU-R P.838. Verwenden Sie 0 für Bodenverbindungen mit Sichtverbindung; 3—20 dB für Satellitenverbindungen über 10 GHz in Gebieten mit starkem Regen.
atmosphericLossZahldB0 … 200.5Gasabsorption (O₂ bei 60 GHz: ~15 dB/km; H₂O bei 22 GHz: ~0,2 dB/km). Verwenden Sie 0,5 dB, typisch für terrestrische Verbindungen unter 6 GHz.
pointingLossZahldB0 … 100Verlust der Fehlausrichtung der Antenne. Schalen mit Bleistiftstrahl: 0,5—3 dB. Rundstrahlantennen oder Breitstrahlantennen: 0 dB.
extraLossCountZahlkeine0 … 40Wie viele zusätzliche Verlustbedingungen sind im Budget enthalten, z. B. Polarisationsstörungen, Körperverlust oder Laub
extraLoss1ZahldB0 … 500Ein zusätzlicher Verlust auf dem Weg, z. B. Polarisationsfehlanpassung, Körperverlust, Laub oder eine Wand
extraLoss2ZahldB0 … 500Ein zusätzlicher Verlust auf dem Weg, z. B. Polarisationsfehlanpassung, Körperverlust, Laub oder eine Wand
extraLoss3ZahldB0 … 500Ein zusätzlicher Verlust auf dem Weg, z. B. Polarisationsfehlanpassung, Körperverlust, Laub oder eine Wand
extraLoss4ZahldB0 … 500Ein zusätzlicher Verlust auf dem Weg, z. B. Polarisationsfehlanpassung, Körperverlust, Laub oder eine Wand
rxGainZahldBi−30 … 603RX-Antennengewinn in dBi
rxCableLossZahldB0 … 201RX-Kabel + Steckerverluste
rxSensitivityZahldBm−160 … 0-90Minimaler empfangbarer Signalpegel
targetMarginZahldB0 … 6010Der Fade-Rand, den die Verbindung einhalten muss, muss über der Empfindlichkeit des Empfängers liegen. Der Status wird an oder über diesem Wert weitergegeben und fällt unter 0 dB aus.

Antwort

CalculateResponse
FeldBeschreibung
slugstringDer Rechner, wie angefragt.
valuesobject of numbersJede Ausgabe unter ihrem Schlüssel, in den Einheiten, die ihre Referenz nennt. null, wo ein Wert unbegrenzt oder nicht definiert ist, etwa die Rückflussdämpfung bei perfekter Anpassung.
warningsstring[]Die eigenen Warnungen des Rechners, dann die der API: eine nicht gelesene Eingabe, eine Eingabe außerhalb des Bereichs, für den der Rechner ausgelegt ist.
errorsstring[]Die Fehler des Rechners; leer bei Erfolg.
provenanceobjectWie die Werte berechnet wurden: Methode, Engine-Version, Formelquelle, Annahmen und gültiger Bereich. Siehe Provenienz.

Die Ausgaben von rf-link-budget, in values:

Ausgaben von rf-link-budget
FeldEinheitBeschreibung
fspldBVerlust des freien Speicherplatzes
eirpdBmEIRP
rxPowerdBmEmpfangene Leistung
linkMarginHauptwertdBLink-Rand
maxRangeKmkmMax. Reichweite
totalAdditionalLossdBZusätzlicher Gesamtverlust
maxRangeAtTargetkmReichweite am Zielrand
wavelengthmmWellenlänge
fresnelRadiusmRadius der ersten Fresnel-Zone

Fehler

Fehler von POST /calculate
StatusPython-AusnahmeWann
400ValidationErrorDie Anfrage lässt sich so nicht beantworten: eine Eingabe, die keine endliche Zahl ist, eine Lösung, die sich nicht aufsetzen lässt, ein Job-Body außerhalb seines Vertrags oder ein Batch, der leer ist oder sein Limit überschreitet. Es wird nichts gezählt.
401AuthErrorEs wurde kein Schlüssel gesendet (der Body trägt keyUrl), oder der Schlüssel wurde nicht von uns ausgegeben oder wurde widerrufen. Betrifft nie das Kontingent.
402QuotaErrorDas monatliche Kontingent des Kontos ist verbraucht, auf jeder gezählten Route. Es wurde nichts gezählt. Retry-After gibt die Sekunden bis resetAt an.
404NotFoundKein solcher Rechner-Slug, Jobtyp oder Job. Es wird nichts gezählt.
422ValidationErrorDer Body lässt sich nicht lesen: Ein Pflichtfeld fehlt, oder ein Wert hat den falschen Typ (eine als Text gesendete Eingabe). Beantwortet, bevor die Route läuft.
429RateLimitErrorZu viele Anfragen in einer Minute für diese Zugangsdaten oder zu viele Jobs gleichzeitig in der Warteschlange oder in Ausführung. Retry-After nennt, wann Sie es erneut versuchen können.
500APIErrorDas Ergebnis wurde berechnet, konnte aber nicht zurückgegeben werden, oder eine Lösung ist gescheitert. Es wurde nichts abgerechnet.
503APIErrorDer Schlüssel oder der Kontingentzähler ließ sich nicht prüfen, oder ein Job ließ sich nicht einreihen. Es wurde nichts eingereiht oder abgerechnet; versuchen Sie es erneut.

Jede Prüfung läuft, bevor etwas gezählt wird: der Schlüssel, der Rechner, dann die Eingaben. Siehe Fehler für jeden Body.

Ausprobieren

Senden Sie von dieser Seite aus eine Anfrage mit Ihrem eigenen Schlüssel. Sie zählt wie jeder andere Aufruf.

Eine Anfrage braucht einen Schlüssel und wird auf das Kontingent seines Kontos angerechnet. Kostenlosen Schlüssel holen.