پروتکل ۲
ساختار فرمانها و پاسخهای 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 بدون تغییر معرفی نکنید.