Baychi OpenLRS - дружелюбная ЛРС с широкими возможностями )

Pacific

Может, кто сталкивался с нестабильной работой передатчика с sBus на входе?

Ваяю ретранслятор РУ в следующей связке:

  • Пульт Taranis Q X7 (родной р/модуль, режим D16)
  • Приемник FRSky XSR
  • HawkEye DTFUHF-TX-deluxe
    Обмен по sBus.
    Проблема в том, что при включении ретранслятора передатчик подхватывает sBus через раз. Но, если сначала включать приемник, а через пару секунд передатчик, то подхват 100%.
    Работу передатчика контролирую по мигающему индикатору мощности. Инверсия sBus ситуацию не меняет.
    Самый простой костыль – это поставить два выключателя на ретранслятор. Костыль посложнее – в прошивке установить задержку на включение.
    Но, хочется без костылей.
AndreyI
Pacific:

Может, кто сталкивался с нестабильной работой передатчика с sBus на входе?

Попробуйте прошивку по этой ссылке: yadi.sk/d/T8xqUyLfsZQnDw

innd

а с комментами ? что там изменено?

AndreyI
innd:

а с комментами ? что там изменено?

С телефона не удобно, тут в теме есть мое сообщение.
Мне сейчас весьма интересно, помогло это или нет?

Pacific
AndreyI:

помогло это или нет?

К сожалению, пока не могу прошить передатчик. Если в дефайнах выбрать HawkEye deluxe, то код ориентирован на ATmega32U4, но мой экземпляр HawkEye deluxe имеет на борту ATmega328 + CP2102. Два года назад я решил этот вопрос правкой кода, но мне надо время, чтобы вспомнить, чтО я менял.
Т.е., мне придется или в ваш код вносить свои правки, или в мой код вносить ваши поправки. Если, конечно, вы скажете чтО надо править.

Pacific

Ваш вариант исходников скомпилировал и залил, но не помогло.
Вечер экспериментов установил, что на ситуацию влияет уровень мощности передатчика ретранслятора.

  1. Если брать ваши исходники без изменений, то при регистре мощности = 0, подхват sBus происходит 4 раза из 10 включений. На максимальной мощности – 1 раз из 10.
  2. Если в функции loop строчку delay(99) заменить на delay(299), то при регистре мощности = 0, подхват sBus происходит 10 раз из 10. На максимальной мощности – 3-4 раза из 10. Дальнейшее увеличение задержки ситуацию не меняет.
  3. Ну, и как я уже писал, если передатчик включать после приемника, то подхват 100% независимо от мощности.
    Т.к. я, как правило, включаю ретранслятор на минимальной мощности, то такое положение вещей меня устраивает. Хотя, я намерен добиться стабильного включения при любой мощности.
    У меня есть подозрение, что описанный глюк связан с наводками передатчика ретранслятора на приемник. Короче, есть пространство для экспериментов. Еще раз спасибо.
AndreyI

Тут похоже 100% причина в наводках от передатчика…

F_R

Народ, подскажите пожалуйста (мб и было уже), кто пробовал расширить число каналов в приемнике Оранжа 433Мгц с байчавской прошивкой до, хотя бы, 10? Как я понимаю, для дополнительных РWM выводов надо подпаиваться к ножкам меги. Вот, только к каким? Может быть кто-то уже делал?

UDP.
Нашел ответ в инструкции:

Физически на приемниках поддерживаемых типов может быть от 9 до 12 выходных каналов. Например, на приемниках Orange 8 каналов и RSSI выведено на основную гребенку и еще 2 канала выводится через ножки разъема I2C.

Pacific

Йа побидил!
Проблема описана тут - не мог уговорить работать HawkEye DTFUHF-TX-deluxe по sBus.
Я, как законопослушник, питал этот модуль от 2S LiPo, ведь написано белым по черному “2-3S Lipo”. После серии экспериментов стукнуло мне в голову запитать от 5 вольт, благо в ретрансляторе степдаун имеется. И таки заработало. Полный стабилизец!
зы И кто после этого HawkEye ? Редиски…

emax

а выходную мощность при 5 вольтах померили? Мощность просто упала и наводок стало меньше. При экспериментах какая антенна использовалась?

Pacific

Мне ваш ход мысли нравится. Не мерял, ибо нечем. Разве что косвенно по потребляемой. Но, видимо, уже в поле по rssi буду мощность оценивать. Мне есть с чем сравнить. У меня два модуля HawkEye : делюкс и обычный, встраиваемый в пульт. Обычный работает отлично, хотя у него настроенный диполь и неэкранированный корпус. А делюкс испытывается с сосиской, LowPass фильтром перед антенной и корпус экранирован. Но, РФМ в делюксе питается от 5 вольт через встроенный стэпдаун. Я подумал, что если я подам на вход стэпдауна 5вольт вместо 2-3s, то на РФМ пойдёт 4.0-4.5 вольт и это будет шанс. И делюкс заработал! Сколько сейчас по факту идет на РФМ я так и не померил. Работает – и хорошо. Уже мозоли от бубна.
upd на РФМ сейчас 3.98 вольт вместо 5.00, положенных по схеме

emax

попробуйте к делюксу подключить нормальную настроенную антенну или выносную на кабеле, думаю глюки исчезнут…

Pacific

Так глюки уже побеждены, чего же более? Сосиска не такая эффективная, как диполь, но на ней я на 15км делал, считаю, что для сосисы неплохо. Ну а выносную антенну на ретранслятор смысла нет ставить.

polarfox

Вот как раз на ретрансляторе и есть смысл использовать нормальную полноразмерную антенну типа ГП или диполя или J-антенны.Т.к. ничего не мешает в размещении и работе этих антенн.
А сосиска это для потаскушек или для модулей вставляемых в аппаратуру,так сказать компромиссно-суррогатная антенна,т.к. полноразмерной антенне будут мешать руки и тело оператора.

Pacific

Вопрос был, с какой я антенной испытывал - с сосисой. А штатной антенной планируется диполь. Он даёт мне 55+ км, дальше сетап самоля пока не отпускает.

F_R

Ребят, кто-нибудь пробовал передавать РРМ пакетом 12 каналов?
Настроил в турниге (с прошивкой 9XR) выход РРМ 12 каналов (22.5 один пакет и 300мкс общая длина). В конфиге приемника указал вывод 12 каналов:
#define RC_CHANNEL_COUNT 12
#define PWM_OUT_NUM 12
#define MAX_PPM_OUT 12

Подключаю приемыш к Иглам. ОСД видит РРМ из 12 каналов. С первого по десятый канал - все прекрасно = реакция на стики/крутилки есть, но каналы 11 и 12 молчат (значения не изменяются). В чем может быть проблема?

F_R

Проверил ВЧ модулем - все 12 каналов в РРМ пакете работают (импульсы меняются как надо). Т.е. Турнига выдает 12 каналов, ВЧ их проглатывает. Т.е. скорее всего, проблема в приемнике. Только вот, как ее решить?

polarfox

Могу ошибаться,но в мануале на приёмник написано,что количество каналов ограничено 10-ю.
“варианты выходных каналов на приемнике: PPM, SBUS, PWM, дискретный, звук потерь;
максимальное количество PWM выходов: 12 (но ограничено до 10);
максимальное количество каналов в PPM: 12 (но ограничено до 10);
максимальное количество дискретных выходов: 8;”
Взято отсюда.

Александр_Жданов

В пятом пункте меню все правильно выбрано?
0 стоит?

Давно это было, но 12 каналов точно выводил с оранжа…

F_R
Александр_Жданов:

В пятом пункте меню все правильно выбрано?
0 стоит?

Хм… 5=3 у меня (режим Футаба “наоборот”). Насколько я понял, этот пункт влияет на разрешение канала управления (точность серв), но не на количество каналов в пакете.

polarfox:

Могу ошибаться,но в мануале на приёмник написано,что количество каналов ограничено 10-ю.
“варианты выходных каналов на приемнике: PPM, SBUS, PWM, дискретный, звук потерь;
максимальное количество PWM выходов: 12 (но ограничено до 10);
максимальное количество каналов в PPM: 12 (но ограничено до 10);
максимальное количество дискретных выходов: 8;”
Взято отсюда.

Да, есть такое, но там дальше в пояснениях к пунктам меню речь идет и о 12 каналах. На выводах PWM да 10 каналов максимум, но в пачке РРМ должно быть 12. И в самом файле конфига указано, что максимум - 12.

Вот и не разберу где правда, а где не очень…

Александр_Жданов:

Давно это было, но 12 каналов точно выводил с оранжа…

Было бы здорово, если получится вспомнить как 😃

Александр_Жданов

Насколько я понимаю, выбор или 8 каналов по 9 бит + 4 канала по 8. Или 10 по 11 бит.

Именно это и имеется ввиду в описании, что или 10 или 12 каналов.

Из инструкции:
По умолчанию R5=0 и приемник работает в режиме полной совместимости с оригинальными прошивками Expert: первые 8-каналов кодируются 9-ю битами, каналы с 9-12 – 8-ю

Далее везде речь про 10 каналов. 12 не упоминается.
Попробуйте, попытка не пытка 😉

Из описания передатчика:
11 бит для первых 10-ти каналов, реализуются за счет 11 и 12-го канала. Режим включается через регистр 5