Abschnitte der Dokumentation
Berechnen
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
| Feld | Beschreibung |
|---|---|
| slugerforderlichstring | Der 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 numbers | Eingabewerte 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.
| Name | Einheit | Bereich | Standardwert | Beschreibung |
|---|---|---|---|---|
| txPowerZahl | dBm | −30 … 100 | 30 | Ausgangsleistung des Senders |
| txGainZahl | dBi | −30 … 60 | 3 | TX-Antennengewinn in dBi |
| txCableLossZahl | dB | 0 … 20 | 1 | TX-Kabel + Steckerverluste (positiver Wert) |
| frequencyZahl | MHz | 0.1 … 1000000 | 2400 | Mittenfrequenz |
| distanceZahl | km | 0.001 … 1000000 | 1 | Abstand zwischen TX und RX |
| rainFadeZahl | dB | 0 … 50 | 0 | Regendä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. |
| atmosphericLossZahl | dB | 0 … 20 | 0.5 | Gasabsorption (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. |
| pointingLossZahl | dB | 0 … 10 | 0 | Verlust der Fehlausrichtung der Antenne. Schalen mit Bleistiftstrahl: 0,5—3 dB. Rundstrahlantennen oder Breitstrahlantennen: 0 dB. |
| extraLossCountZahl | keine | 0 … 4 | 0 | Wie viele zusätzliche Verlustbedingungen sind im Budget enthalten, z. B. Polarisationsstörungen, Körperverlust oder Laub |
| extraLoss1Zahl | dB | 0 … 50 | 0 | Ein zusätzlicher Verlust auf dem Weg, z. B. Polarisationsfehlanpassung, Körperverlust, Laub oder eine Wand |
| extraLoss2Zahl | dB | 0 … 50 | 0 | Ein zusätzlicher Verlust auf dem Weg, z. B. Polarisationsfehlanpassung, Körperverlust, Laub oder eine Wand |
| extraLoss3Zahl | dB | 0 … 50 | 0 | Ein zusätzlicher Verlust auf dem Weg, z. B. Polarisationsfehlanpassung, Körperverlust, Laub oder eine Wand |
| extraLoss4Zahl | dB | 0 … 50 | 0 | Ein zusätzlicher Verlust auf dem Weg, z. B. Polarisationsfehlanpassung, Körperverlust, Laub oder eine Wand |
| rxGainZahl | dBi | −30 … 60 | 3 | RX-Antennengewinn in dBi |
| rxCableLossZahl | dB | 0 … 20 | 1 | RX-Kabel + Steckerverluste |
| rxSensitivityZahl | dBm | −160 … 0 | -90 | Minimaler empfangbarer Signalpegel |
| targetMarginZahl | dB | 0 … 60 | 10 | Der 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
| Feld | Beschreibung |
|---|---|
| slugstring | Der Rechner, wie angefragt. |
| valuesobject of numbers | Jede 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. |
| provenanceobject | Wie die Werte berechnet wurden: Methode, Engine-Version, Formelquelle, Annahmen und gültiger Bereich. Siehe Provenienz. |
Die Ausgaben von rf-link-budget, in values:
| Feld | Einheit | Beschreibung |
|---|---|---|
| fspl | dB | Verlust des freien Speicherplatzes |
| eirp | dBm | EIRP |
| rxPower | dBm | Empfangene Leistung |
| linkMarginHauptwert | dB | Link-Rand |
| maxRangeKm | km | Max. Reichweite |
| totalAdditionalLoss | dB | Zusätzlicher Gesamtverlust |
| maxRangeAtTarget | km | Reichweite am Zielrand |
| wavelength | mm | Wellenlänge |
| fresnelRadius | m | Radius der ersten Fresnel-Zone |
Fehler
| Status | Python-Ausnahme | Wann |
|---|---|---|
| 400 | ValidationError | Die 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. |
| 401 | AuthError | Es 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. |
| 402 | QuotaError | Das monatliche Kontingent des Kontos ist verbraucht, auf jeder gezählten Route. Es wurde nichts gezählt. Retry-After gibt die Sekunden bis resetAt an. |
| 404 | NotFound | Kein solcher Rechner-Slug, Jobtyp oder Job. Es wird nichts gezählt. |
| 422 | ValidationError | Der 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. |
| 429 | RateLimitError | Zu 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. |
| 500 | APIError | Das Ergebnis wurde berechnet, konnte aber nicht zurückgegeben werden, oder eine Lösung ist gescheitert. Es wurde nichts abgerechnet. |
| 503 | APIError | Der 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.