Pioneer
🎚️ Параметры и RC-каналы
метод
set_param()
set_param(name: str, value: float | int) -> boolУстанавливает значение параметра автопилота.
Записывает параметр по имени. Список параметров загружается с автопилота при первом обращении. Если параметр не найден — возвращает False.
Параметры
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
name | str | — | Имя параметра автопилота. |
value | float | int | — | Новое значение параметра. |
Возвращает
bool — True, если параметр установлен, иначе False.
Пример
rc_channels_examples/send_rc_channels.py
RC_PARAMETERS = {
"Copter_man_rcMode0": 6.0,
"Copter_man_rcMode1": 3.0,
"Copter_man_rcMode2": 3.0,
"Copter_flyWithoutRc": 1.0,
"SensorMux_rc": 2.0,
}
for name, value in RC_PARAMETERS.items():
if not drone.set_param(name, value):
raise RuntimeError(f"Не удалось установить параметр {name}")
Примечания
- Перед изменением параметров RC сохраните исходные значения через
get_param().