Pioneer 🎚️ Параметры и RC-каналы метод

set_param()

set_param(name: str, value: float | int) -> bool

Устанавливает значение параметра автопилота.

Записывает параметр по имени. Список параметров загружается с автопилота при первом обращении. Если параметр не найден — возвращает False.

Параметры

ПараметрТипПо умолчаниюОписание
namestrИмя параметра автопилота.
valuefloat | 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().

См. также