ESPFlight مستنداتv1
فهرست مستندات

پروتکل ۲

ساختار فرمان‌ها و پاسخ‌های Protocol 2 بین اپلیکیشن و فریمور ESPFlight v1.

مستندات ESPFlight · v1مسیر رسمی و تست‌شده برای v1

#قرارداد انتشار

Firmware مقدار ESPFLIGHT_PROTOCOL_VERSION = 2 را اعلام می‌کند.
اپلیکیشن ESPFlight v1.0.0 برای Protocol 2 تست شده است.
فرمان‌های سطح بالای پرواز از flight_command / flight_command_ack همراه request_id استفاده می‌کنند.
فرمان‌های سطح بالای پشتیبانی‌شده در مبنای تست و بررسی عبارت‌اند از arm، disarm، takeoff و landing.
وضعیت ARM در اپلیکیشن همچنان بر تله‌متری متکی است و صرفاً از فشردن دکمه فرض نمی‌شود.

#پروتکل و ایمنی به هم مرتبط‌اند

مدیریت پروتکل باید منطق روشن ARM/DISARM، خاموش ماندن موتور در Throttle پایین و تأیید ایمن فرمان‌ها را حفظ کند. هیچ پیام شبکه‌ای نباید بررسی‌های ایمنی وضعیت پرواز را دور بزند.

نسخه‌بندی

اگر شکل یا معنای پیام را تغییر می‌دهید، سازگاری را version/document کنید؛ رفتار جدید را بی‌صدا به‌عنوان Protocol 2 بدون تغییر معرفی نکنید.