Connectez-vous à votre compte Altimeter Cloud
Pas encore de compte ? Créer un compte
Nous vous enverrons un lien de confirmation par e-mail. Vérifiez votre dossier spam si vous ne le recevez pas.
Vous avez déjà un compte ? Connexion
Mise à jour du firmwarev1.2
Téléchargement du journal de volv1.1
Portail USB en lignev1.0
Configurateur WiFi USB en lignev1.1
3D parts toolv1.0
Calculateur de trou d'aérationv1.0
API Altimeter Cloudv1.0
Prédicteur d'altitudev1.0
Calculateur de résistance du tubev1.0
Calculateur de descentev1.0
Calculateur de charge d'éjectionv1.0
Programmeur web ESPv1.0
Calculateur de flottement d'aileronv1.0
Mise à jour du firmwarev1.2
Téléchargement du journal de volv1.1
Vérification du journal de volv1.1
Concepteur de pieces laserv1.0
Portail USB en lignev1.0
Configurateur WiFi USB en lignev1.1
Calculateur de vitesse de rampev1.0
Calculateur de dérivev1.0
Calculateur de visibilitév1.0Ce point de terminaison renvoie un résumé public d’un seul vol, y compris les liens vers ses vignettes de graphique dans toutes les tailles. Recherchez un vol soit par son identifiant de vol dans le cloud, soit par le hash de signature que le vérificateur renvoie sous flight_unique_id (la même valeur qu’un pilote peut lire dans le fichier journal lui-même).
Il s’agit d’une seule recherche indexée qui ne renvoie aucune information identifiant l’utilisateur : pas de compte, pas de numéro de série d’appareil, pas d’adresse de téléversement, pas de notes, d’images ni de coordonnées de lancement. L’étiquette d’appareil et l’étiquette de concurrent sont incluses, car elles identifient une entrée plutôt qu’une personne.
id ou hash
Fournissez soit l’id numérique, soit le hash de signature. Si les deux sont fournis, id a la priorité. Seuls les vols visibles publiquement sont renvoyés.
| Paramètre | Type | Description |
|---|---|---|
id | integer | L’identifiant numérique du vol dans le cloud |
hash | string | Le hash de signature du vol (64 ou 128 caractères hexadécimaux), tel que renvoyé par le vérificateur ou inscrit dans le fichier journal |
sig | string | Alias de hash |
L’API renvoie du JSON. Les champs barométriques de base sont présents pour chaque vol. Les vols dotés d’une IMU (Mercury, ou Nano de révision matérielle 4 et ultérieure) incluent aussi un objet imu avec des données d’accélération, d’orientation, de rotation, de stabilité et de double déploiement. Les vols Mercury incluent en plus un objet mercury avec des données de capteur et d’environnement supplémentaires (sonde de température externe, batterie, température de la carte) que seule cette carte enregistre. Les vols uniquement barométriques omettent les blocs IMU et Mercury.
{
"success": true,
"flight": {
"id": 1234,
"url": "https://www.altimetercloud.com/fr/flights/1234/",
"csv_url": "https://www.altimetercloud.com/fr/flightdata/4/1234.csv",
"device": "nanov1",
"firmware": "1.52",
"revision": "4",
"has_imu": 1,
"tag": "MY-NANO",
"competitor_tag": "C-07",
"uploaddate": "10/06/26-14:22:01",
"uploadstamp": 1781453721,
"samples": 3210,
"sps": 100,
"apogee": 246.4,
"apogee_time": 5210,
"max_velocity": 98.3,
"max_velocity_down": -12.4,
"velocity_landing": 4.8,
"landing_ms": 41800,
"landing_m": 1.2,
"flight_time": 41.8,
"total_time": 44.2,
"lockouts": 0,
"not_real_flight": 0,
"settings": {
"sealevel": 1013.25,
"samplerate": 100,
"recordingstop": 1,
"oversampling": 1,
"iirfilter": 0,
"pressurefilter": 1,
"startuplock": 0,
"usetemp": 1,
"fixedtemp": 15,
"launchdetect": 1,
"sampleratio": 1,
"maintainpower": 0,
"maxsamples": 0,
"recording_alt": 0,
"units": 0,
"units_velocity": 0,
"units_acceleration": 0,
"lockout_time": 0,
"lockout_change": 0,
"output_enable": 0,
"orientation": 0,
"launchprotection": 1
},
"imu": {
"burnout": 1400,
"ejection": 5600,
"max_acceleration": 11.6,
"acceleration": {
"max_ascent": 11.6,
"max_descent": 2.3,
"max_burn": 11.6,
"avg_ascent": 4.2,
"avg_burn": 9.8
},
"velocity": {
"burnout": 96.2,
"descent": 5.1,
"up_imu": 96.2,
"down_imu": -11.8
},
"orientation": {
"launch_pitch": 2,
"launch_roll": 1,
"launch_yaw": 0,
"launch_tilt": 3,
"max_tilt": 7
},
"spin": {
"max": 540.5,
"average": 120.2,
"roll_rate": 33,
"coning_rate": 4,
"coning_power": 2
},
"stability": {
"score": 92,
"launch": 88,
"coning": 95,
"straight": 90,
"confidence": 1,
"thrust_straight": 97,
"launch_tilt": 3
},
"dual_deploy": {
"detected": 1,
"drogue_velocity": 18.2,
"main_velocity": 6.4,
"main_altitude": 120.5,
"main_time": 30200
}
},
"thumbnails": {
"meters_small": "https://www.altimetercloud.com/fr/flightdata/4/1234.webp",
"meters_large": "https://www.altimetercloud.com/fr/flightdata/4/1234_l.webp",
"feet_small": "https://www.altimetercloud.com/fr/flightdata/4/1234_ft.webp",
"feet_large": "https://www.altimetercloud.com/fr/flightdata/4/1234_l_ft.webp",
"miles_small": "https://www.altimetercloud.com/fr/flightdata/4/1234_mi.webp",
"miles_large": "https://www.altimetercloud.com/fr/flightdata/4/1234_l_mi.webp",
"km_small": "https://www.altimetercloud.com/fr/flightdata/4/1234_km.webp",
"km_large": "https://www.altimetercloud.com/fr/flightdata/4/1234_l_km.webp"
}
}
}
Un vol uniquement barométrique (par exemple un Nano en deçà de la révision 4) renvoie les mêmes champs de base avec has_imu à 0 et sans bloc imu :
{
"success": true,
"flight": {
"id": 980,
"device": "nanov1",
"firmware": "1.52",
"revision": "2",
"has_imu": 0,
"apogee": 312.7,
"apogee_time": 6120,
"max_velocity": 104.5,
"...": "core fields and settings, but no imu block"
}
}
Si aucun vol public ne correspond à l’identifiant ou au hash fourni :
{
"success": false,
"error": {
"code": "404",
"message": "No public flight found for that id or signature hash"
}
}
Toutes les mesures sont renvoyées en unités SI de base : hauteurs en mètres, vitesses en mètres par seconde, accélérations en g, angles en degrés, rotation et taux en degrés par seconde, et temps en millisecondes sauf indication contraire. La page du vol peut les afficher converties dans les unités de votre choix, mais l’API est toujours en SI.
| Champ | Type | Description |
|---|---|---|
id / url | integer / string | Identifiant du vol dans le cloud et sa page de vol publique |
csv_url | string | Lien de téléchargement direct du journal CSV brut |
device / firmware / revision | string | Modèle (nanov1, mercuryv1), version du micrologiciel, révision matérielle |
has_imu | integer | 1 si ce modèle et cette révision possèdent une IMU (Mercury, ou Nano révision 4+). Détermine si le bloc imu est présent |
tag / competitor_tag | string | Étiquette d’appareil et étiquette de concurrent |
uploaddate / uploadstamp | string / integer | Texte de date de téléversement et horodatage Unix |
samples / sps | integer | Nombre d’échantillons enregistrés et échantillons par seconde |
apogee | float | Hauteur maximale en mètres |
apogee_time | integer | Instant de l’apogée en millisecondes |
max_velocity / max_velocity_down | float | Vitesse maximale de montée et de descente (m/s), barométrique |
velocity_landing | float | Vitesse à l’atterrissage (m/s) |
landing_ms / landing_m | number | Heure d’atterrissage (millisecondes) et hauteur d’atterrissage (mètres) |
flight_time / total_time | float | Durée d’enregistrement et durée totale incluant le pré-lancement, en secondes |
lockouts | integer | Nombre d’événements de verrouillage d’apogée |
not_real_flight | integer | 1 si marqué comme n’étant pas un vrai vol (par exemple un test au banc) |
settings | object | Réglages d’enregistrement depuis l’en-tête du journal (pression au niveau de la mer, fréquence d’échantillonnage, filtres, unités, verrouillages, sortie, orientation, protection au lancement et plus) |
thumbnails | object | URLs des images de graphique : mètres, pieds, miles et kilomètres, chacune en petite et grande taille |
Présent uniquement lorsque has_imu vaut 1. Absent pour les vols uniquement barométriques.
| Champ | Type | Description |
|---|---|---|
burnout / ejection | integer | Temps de fin de combustion du moteur et d’éjection, en millisecondes |
max_acceleration | float | Accélération maximale en g |
acceleration | object | max_ascent, max_descent, max_burn, avg_ascent, avg_burn, toutes en g |
velocity | object | burnout, descent (m/s), ainsi que up_imu / down_imu, les vitesses maximales de montée et de descente déduites de l’IMU (m/s) |
orientation | object | launch_pitch, launch_roll, launch_yaw, launch_tilt, max_tilt, tous en degrés |
spin | object | max, average, roll_rate, coning_rate, coning_power, tous en degrés par seconde |
stability | object | score et les sous-scores launch / coning / straight / thrust_straight (0 à 100), confidence (0 à 1) et launch_tilt (degrés) |
dual_deploy | object | detected (0/1), drogue_velocity / main_velocity (m/s), main_altitude (mètres), main_time (millisecondes) |
Présent uniquement pour Mercury, qui enregistre une couche de capteurs et d’environnement supplémentaire que le Nano n’a pas. Lu au mieux depuis le fichier de données du vol, donc un micrologiciel Mercury plus ancien peut renvoyer moins de champs, et tout champ absent est simplement omis.
"mercury": {
"mt1_temp_c": 16,
"battery_start_pct": 98,
"battery_end_pct": 95,
"board_temp_start_c": 13.02,
"board_temp_end_c": 12.25,
"recovered": 0
}
| Champ | Type | Description |
|---|---|---|
mt1_temp_c | float | Relevé de la sonde de température externe MT1 au lancement, en degrés Celsius |
battery_start_pct / battery_end_pct | integer | Charge de la batterie au début et à la fin du vol, en pourcentage |
board_temp_start_c / board_temp_end_c | float | Température de la carte au début et à la fin du vol, en degrés Celsius |
recovered | integer | 1 si le journal a été reconstruit depuis la mémoire flash après un crash ou une coupure, sinon 0 |
Saisissez un identifiant de vol public (ou un hash de signature) et cliquez sur Exécuter pour récupérer son résumé.