معماری سیستم
ببینید سختافزار، فریمور، شبکه و اپلیکیشن هرکدام چه نقشی دارند و چگونه به هم متصل میشوند.
مستندات ESPFlight · v1 • مسیر رسمی و تستشده برای v1
# مسئولیت لایهها
لایههای سیستم هر لایه مسئولیت مشخصی دارد
اپلیکیشن کنترل، تنظیمات، تیونینگ و نمایش وضعیت
شبکه / پروتکل کشف دستگاه و تبادل بلادرنگ داده
فریمور حلقه کنترل، پایدارسازی، ایمنی و تلهمتری
سختافزار تغذیه، سنسورها، موتورها و مکانیک
| لایه | مسئولیت اصلی |
|---|---|
| سختافزار | تغذیه، سنجش، خروجیهای فیزیکی موتور و سیستم مکانیکی. |
| فریمور | حلقه کنترل 250 Hz، پایدارسازی، وضعیت ایمنی، ارتباط و تلهمتری. |
| شبکه / پروتکل | پیدا کردن دستگاه و تبادل زنده داده بین کنترلر و اپلیکیشن. |
| اپلیکیشن | کنترل کاربر، پیکربندی، تنظیم، اتصال و نمایش وضعیت. |
# چرا تفکیک مهم است
وقتی یک تست شکست میخورد، پیش از تغییر بخشهای نامرتبط مشخص کنید کدام لایه مشکل دارد. محور اشتباه IMU یک مشکل سختافزار/پیکربندی است؛ شکست در پیدا کردن خودکار دستگاه یک مشکل شبکه است؛ مشکل نمایش UI با تغییر PID موتور حل نمیشود.