Прошивки CleanFlight/BetaFlight для полетников

crown

А может быть наоборот прошивку старее попробовать, а таргет правильный выбран?

OrlOf
Vereshchaginag:

Мьсё, а Вы мануал то читать хотя бы чуток пробовали???

Надкусывал. Но дело в том, что ничего не помогает.

Entering CLI Mode, type ‘exit’ to return, or ‘help’

# get min_check
min_check = 1110
Allowed range: 0 - 2000

# get min_command
min_command = 1000
Allowed range: 0 - 2000

# get min_throttle
min_throttle = 1100
Allowed range: 0 - 2000

pid_at_min_throttle = ON
Allowed values: OFF, ON

#

Теперь не крутит моторы при старте…

Одна только разница от стоковой прошивки - я переделал измерение периода ППМ сигнала пульта. Штатно оно мериется по system uptime in microseconds но этот вариант работал плохо, был шум. И я переписал его на измерение периода по свободному таймеру. Но тот таймер не был где-либо занят.

R2Dmitry
Vereshchaginag:

З.Ы. Настройте 1000-1500-2000, это крайне советуют разработчики чуть ли не на первой странице мануала…

  1. В BlHeliSuite имелось ввиду 1000-1500-2000 настроить?
  2. Это не будет использовано при DShot протоколе?
  3. min_throttle и min_command тоже не будут работать на DShot?
  4. А min_check будет работать, и если газ выше него, то не заармится. Так?
  5. Что настраивать в Stick Low/Stick Center/Stick High на вкладке Receiver?
mil-lion
R2Dmitry:

В BlHeliSuite имелось ввиду 1000-1500-2000 настроить?

Нет. Имелось в виду работа стиков. На вкладке Receiver 4 первых канала должны быть от 1000 до 2000 и центр в 1500!
DSHOT протокол цифровой и поэтому 1000=1000 и 2000=2000 и т.д.

Прораб
tuskan:

напиши в консоли dump и посмотри что напишет про порты
можно сразу get serial

# get serial
serialrx_provider = SBUS
Allowed values: SPEK1024, SPEK2048, SBUS, SUMD, SUMH, XB-B, XB-B-RJ01, IBUS, JETIEXBUS, CRSF, SRXL, CUSTOM, FPORT

вот и поставь set serialrx_provider = SBUS

Все сделал как Вы сказали. Пока не перезагрузил все ок. После перезагрузки сам меняет на спектрум # get serial
serialrx_provider = SPEK2048
Allowed values: SPEK1024, SPEK2048, SBUS, SUMD, SUMH, XB-B, XB-B-RJ01, IBUS, JETIEXBUS, CRSF, SRXL

serial_update_rate_hz = 100
Allowed range: 100 - 2000

что может быть ???

idk
Прораб:

что может быть ???

Может, кнопку save не нажали? или попробовать это в cli сделать и сохранить.

tuskan
idk:

в cli сделать и сохранить.

именно в кли дать команду save

если после этого не сохранится, то 146% не выбран порт на вкладке ports или влита в тушку чужеродная прошивка.

levgal23

Никто не подскажет, как откалибровать показания RSSI на OSD?
Вывел на OSD показания RSSI приемника FrSky XM+. Приемник и передатчик рядом, показания RSSI пляшут в районе 70 - 80%. Хотелось бы поближе к 100% 😃.

tuskan

это делается на стороне аппаратуры

levgal23
tuskan:

это делается на стороне аппаратуры

Подогнать эндпойнты?

crown

rssi идет с приемника на полетник конечные точки и другие настройки на аппе не при чем, так же на полетнике настройки ничего не дадут они там для аналогового сигнала на пятак полетника, попробуй аппу подальше отнести от приемника и посмотреть будет скакать или нет

tuskan
levgal23:

Подогнать эндпойнты?

где то при объявлении переменной, которая передается на канал был множитель.
по крайней мере на openTX
и пределы настраиваются так, чтобы по этому множителю уровень сигнала мог быть больше 100%

levgal23
crown:

rssi идет с приемника на полетник конечные точки и другие настройки на аппе не при чем, так же на полетнике настройки ничего не дадут они там для аналогового сигнала на пятак полетника, попробуй аппу подальше отнести от приемника и посмотреть будет скакать или нет

Дело не в том, что показания скачут, а в их относительной величине. При сильном сигнале (приемник-передатчик рядом) хотелось бы видеть что-то близкое к 100%, при удалении будет, конечно, падать.
Мой предыдущий квадрик так себя и ведет. Значения близкие к 100% получились сами собой. Сейчас мне придется держать в уме, что у каждого квадрика свой максимальный уровень RSSI. Не хотелось бы.

AlexeyStn
levgal23:

Никто не подскажет, как откалибровать показания RSSI на OSD?
Вывел на OSD показания RSSI приемника FrSky XM+. Приемник и передатчик рядом, показания RSSI пляшут в районе 70 - 80%. Хотелось бы поближе к 100% 😃.

Вы дома этим занимаетесь? Идите в поле, будет вам 100%.
Проверил на своём XM+, в помещении тоже показания прыгают от 70 до 80, лишь иногда подскакивает 90.
На трассе в поле стабильно выше 90, падает ниже 80 только за деревьями. При пролёте в десяти метрах от себя - всегда 99%.

levgal23

Дома. Ну ладно, в поле посмотрим. Хотя странно, что подстроить проценты, похоже, нельзя.

AlexeyStn

Проценты обычно подстраивают на аналоговом RSSI, где напряжение плавает от 0 до 3В в зависимости от уровня.
Зачем подстраивать их на XM plus? Он передаёт по Sbus готовое точное от 1000 до 2000 (0-100%), которое не надо масштабировать.

tuskan
AlexeyStn:

Зачем подстраивать их на XM plus?

вроде речь про R-XSR и уровень идет через телеметрию

tuskan

Тогда все что я написал на отстройку со стороны аппаратуры не подходит. Оно только для телеметрийной схемы

R2Dmitry
Acvil:

смотрите с 7:05, подробная настройка

Спасибо. Это я давно сделал. Было необходимо,чтобы разные модели на один пресет в таранисе ставить.

Пока что список актуальных вопросов:

  1. В BlHeliSuite 1000-1500-2000 настроить?
  2. Это не будет использовано при DShot протоколе?
  3. min_throttle и min_command тоже не будут работать на DShot?
  4. А min_check будет работать, и если газ выше него, то не заармится. Так?
  5. Что настраивать в Stick Low/Stick Center/Stick High на вкладке Receiver?