Повідомлення попросили частіше, ніж ArduPilot може його надсилати
Що пише ArduPilot:
- Requested rate for message ID N too fast. Increase SCHED_LOOP_RATE
Наземна станція або бортовий комп'ютер попросили одне повідомлення MAVLink (його ID є в рядку) з частотою понад 0.8 частоти головного циклу: більш ніж 40 разів на секунду при SCHED_LOOP_RATE 50, більш ніж 250 при 400. ArduPilot надсилає повідомлення з головного циклу, тож швидше не може. Запит відхилено, і повідомлення лишається на попередній частоті.
Що робити: найімовірніше спершу
Програма просить більше, ніж їй потрібно.
ПеревіртеЯка програма задає частоти повідомлень: налаштування частот телеметрії в наземній станції чи стартовий скрипт бортового комп'ютера?
ВиправтеПопросіть меншу частоту: для відображення досить 4–10 разів на секунду, і мало кому треба більше ніж 50.
Рядок радить збільшити SCHED_LOOP_RATE. Це змінює, як часто виконується весь польотний код і наскільки завантажений процесор; не міняйте його заради телеметрії.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
SCHED_LOOP_RATE | Scheduling main loop rate |
Де це зробити:Налаштування й тюнінг
Код, який це надсилає
Requested rate for message ID N too fast. Increase SCHED_LOOP_RATE
libraries/GCS_MAVLink/GCS_Common.cpp GCS_MAVLINK::set_message_interval() · Відкрити в ArduPilot Copter-4.7.1