Přihlaste se ke svému účtu Altimeter Cloud
Nemáte účet? Vytvořit účet
Pošleme vám potvrzovací odkaz e-mailem. Zkontrolujte složku se spamem, pokud ho neobdržíte.
Již máte účet? Přihlásit se
Aktualizace firmwaruv1.2
Nahrání záznamu letuv1.1
Online USB portálv1.0
Online USB WiFi konfigurátорv1.1
3D parts toolv1.0
Kalkulátor vzduchových otvorův1.0
Rozhraní API Altimeter Cloudv1.0
Prediktor výškyv1.0
Kalkulátor pevnosti trubkyv1.0
Kalkul??tor sestupuv1.0
Kalkulátor výmetné nábojev1.0
ESP webový programátorv1.0
Kalkulátor flutteru křídelv1.0
Aktualizace firmwaruv1.2
Nahrání záznamu letuv1.1
Ověření letového záznamuv1.1
Navrhar laserovych diluv1.0
Online USB portálv1.0
Online USB WiFi konfigurátорv1.1
Kalkulátor rychlosti na konci kolejnicev1.0
Kalkulátor unášenív1.0
Kalkulátor viditelnostiv1.0Záznamy letu CSV vytvořené našimi výškoměry obsahují kryptografický ověřovací podpis. Toto API ověří, zda je letový záznam pravý a přesně takový, jak jej zapsal výškoměr, nebo zda byl změněn.
Podpis se generuje uvnitř výškoměru firmwarem šifrovaným AES-256, takže jeho padělání je výpočetně neproveditelné. Firmware 1.52 a novější podepisuje záznam podpisem Ed25519; starší firmware používá hash založený na SHA-256. V obou případech musí zůstat data letu i nastavení v hlavičce nezměněná, aby záznam prošel ověřením.
Aktuálně je podporován výškoměr Nano, podpora všech zařízení bude brzy. Záznamy můžete ověřit také pomocí nástroje pro nahrávání.
csv
Odešlete metodou POST celý letový záznam CSV, neupravený, na výše uvedený koncový bod. Obsah CSV se má odeslat pod parametrem csv.
API vrací JSON. Při úspěchu obdržíte použitou metodu ověření a načtené podrobnosti letu:
{
"success": true,
"log_lines": 825,
"input_bytes": 4187,
"verify_method": "SHA-256",
"firmware": "1.43b",
"hardware": "2",
"device_tag": "MyNano",
"competitor_tag": "",
"apogee": 2.54,
"apogee_time": 826,
"max_velocity": 5.910,
"landing_m": 0.784,
"landing_t": 2.253,
"flight_unique_id": "e1eb3e800d780a0b69670f03a88e2f45c592b6e79065fc08cf83241530a60c5a"
}
Pokud letový záznam neprojde ověřením nebo je požadavek prázdný:
{
"success": false,
"log_lines": 825,
"error": {
"code": "400",
"message": "Flight log failed verification (STEP=SHA256)"
}
}
{
"success": false,
"error": {
"code": "412",
"message": "No flight log supplied as a POST using the parameter csv="
}
}
| Pole | Typ | Popis |
|---|---|---|
success | boolean | Zda letový záznam prošel ověřením |
verify_method | string | Metoda, která záznam ověřila: Ed25519 (firmware 1.52+), HMAC-SHA256 (1.50 až 1.51) nebo SHA-256 (starší) |
log_lines | integer | Počet datových řádků v letovém záznamu |
input_bytes | integer | Velikost odeslaného záznamu v bajtech |
firmware | string | Verze firmwaru z hlavičky záznamu |
hardware | string | Revize hardwaru z hlavičky záznamu |
device_tag | string | Štítek zařízení ze záznamu |
competitor_tag | string | Štítek soutěžícího, pokud je přítomen (firmware 1.51+) |
apogee | float | Maximální výška v metrech |
apogee_time | integer | Čas apogea v milisekundách |
max_velocity | float | Maximální rychlost stoupání v metrech za sekundu |
landing_m | float | Výška přistání v metrech |
landing_t | float | Čas přistání v sekundách |
flight_unique_id | string | Hash podpisu záznamu. Předejte jej koncovému bodu Informace o letu jako hash. Má 128 hexadecimálních znaků pro firmware 1.52+ (Ed25519) nebo 64 pro starší záznamy |
error.code | string | Chybový kód ve stylu HTTP (při selhání) |
error.message | string | Čitelný popis chyby (při selhání) |
Vyzkoušejte API naživo. Níže jsme předvyplnili ukázkový letový záznam Nano V1. Kliknutím na Spustit jej ověřte, nebo upravte data a otestujte neúspěšné ověření.
csv