Baychi OpenLRS - дружелюбная ЛРС с широкими возможностями )
Сергей, а что у вас за модуль передатчика? Как то маловато для одноватника? У вас питание 3 вольта или 5? Байчи намерил на 7 - 1000мВт (на Tiny LRS - там вроде питание 5 вольт)!? По теме мощности RFM23BP много копий поломано было 😃
Здравствуйте!
Подскажите пожалуйста. Есть приемник Orange openLRS с прошивкой Baychi. Он подключен к DJI Naza одним проводом на который идет SBUS. Naza выдает только 6 каналов. Могули я снять с самого приемника остальные 3 канала прямо с его выходов?
Спасибо!
Сергей спасибо, принял к сведению.
609, Вроде есть такая возможность, из мануала:На PWM выходы 4-7 выводится 4 PWM сигнала, начиная с заданного канала из пакета;
Здесь почитайте github.com/baychi/…/Руководство-пользователя.
Особенно про 28 регистр. В 28 регистр нужно прописать 7 (т.к. 6 берутся с SBUS). Ну и поэкспериментировать.
Как бы в мануале
28=4 PPM/SBUS mode 1st PWM chnl (1-8) [4];
Прошивка позволяет выводить до 10 каналов PWM. Вроде в теме кто-то правил код и выводил 12. Но так как выводов всего 8, то нужно командой выше сместить выводы на гребенке. Давно в руки шашек не брал, но sbus же там с 1го PWM берется? Т.е. при регистре 28=4 на втором PWM будет 4й канал. Следовательно на 8-ом выходе будет 10й канал.
- 28 - «PPM/SBUS mode 1st PWM chnl (1-8)» – номер первого канала, выводимого как PWM импульсы, начиная со 2-го выходного разъема. Данный регистр (значение по умолчанию – 2), позволяет сдвинуть линейку PWM импульсов, при включенном PPM или SBUS режиме (на 1-м канале). Для PPM режима первый канал, выводимый на 2-й выход, означает начальный номер проецируемого канала. Следующие за 2-м выходом будут выводить каналы по порядку. Максимальным выводимым каналом в режиме PPM, является канал 10 (в данной компиляции). В режиме SBUS, на каналы 2,3,4,5 выводятся PWM импульсы любых 4-х каналов, первый из которых, задается регистром 28 (остальные – по порядку)
Надо экспериментировать.
схема только в виде печатки SprintLayout. заливал через ардуину. приемник на РФМ22 по той же схемотехнике работает нормально. временно его на пробу поставил, но на постоянку не могу, т.к. приемник не мой, блрал у друга, что бы поэксперементировать с Baychi
6-ая нога Атмеги VCC. У Вас не подключена…Может из-за этого?
6-ая нога Атмеги VCC. У Вас не подключена…Может из-за этого?
запаял перемычку - не помогло
Закинул в Конфигуратор Openlrsng прошивки Байчи.
даже таким способом попробовал. передатчик - работает, приемник - не хочет. но теперь при включении начал мигать красным светодиодом. 30 секунд равномерно мигает и тухнет. в меню не входит
Евгений 609, вчера попробовал снять 4 канала с гребёнок в режиме SBUS, всё работает!!! Мой APM2.8 понимает только 8 каналов по SBUS, поэтому проверял 9 и 10 каналы (цеплял серву). В вашем случае в 28 регистр пропишите 7 (как я и говорил), теперь на первой гребёнке SBUS, а на 2,3,4,5 гребёнках ШИМ!!! Так что вы можете поднять с гребёнок не 3 канала, а 4!!! Байчи просто Гений!!!
А перед заливкой прошивки еепром чистили?Или версию меняли?
Если вопрос ко мне, то пробовал чистить и до и после прошивки через стандартный скрипт ардуины eeprom_clear. Если заливать через конфигуратор OpenLRSng, там eeprom перед прошивкой подчищается автоматом
Попробую сегодня вечером еще один пииемник прошить. Может это какой то багнутый приемник или с загрузщиком у него что то случилось
И чтоб вопросов не возникало, в конфигуратор заливал крайние рабочие прошивки!
2 Костя.
Если мигает долго красным и тухнет - это сигнал о необходимости изменить версию ПО при компиляции. В строке файла Config найдите переменную с версией ПО, и измените на “+1” последнее число в версии. Вроде как там “12” - замените на “13” и откомпилируйте-залейте. Хотя - вы пишите что чистили ЕЕПРОМ, да и 30 секунд это мало, в прошивке указан цикл 1000 секунд. ХЗ. Попробуйте.
Константин заливал через конфигуратор (и напрямую)! Я туда (в конфигуратор) залил прошивки Байчи скаченные с Гитхаба, хексы прицепил и всё (хексы - последние актуальные!)! Дело не в прошивке! А в железе (точнее связке железо-прошивка). Вопрос почему Атмега не стартует! Атмега даже без RFM (Si44xx) должна стартовать. Она должна стартовать и сыпать ошибками FiERR! (я проверял на приёмнике без РФМки). Главный вопрос почему в Путти ничего нету!!! Почему атмега ничего не шлёт. Надо схему смотреть и даташит на Si44xx читать.
Совершенно согласен. А спросить - не перепутан-ли Rx и Tx - язык не поворачивается )) В меню прошивка пускает даже если Мега совершенно голая будет стоять. Костя написал - Мега стартует, светодиодом моргает. Меню - мастхэв.
TX RX не перепутан, Константин же писал, что прошивал прошивкой передатчика и всё работает. Почему в меню не пускает, вопрос!
Константин! Мысль пришла, в конфигураторе (на начальной странице) выставьте скорость 38400 и нажмите Connect. Может быть там запустится?
TX RX не перепутан
Перечитал сообщения Константина - не понятно чем он заливает прошивки в приемник. Через SPI (MISO-MOSI) или FTDI (Rx-Tx) ?? Среда Ардуина позволяет и так, и сяк.
Заливаю FTDI, только ним можно через конфигуратор шить. AVR нету
Ну - тогда еще вариант из собственных шишек.
Непропай по ноге Tx Меги на плате или обрыв дорожки. Было у меня раз такое - чуть инфаркт не хватил. Прошивка ложится норм, а в конфиг и в АП данные не отдает.
Возможно тоже вариант. Ток у меня прошивочные разъемы криемнику подпаиваются и, может, как раз там сейчас плохо обжатый провод. На приемнике с rfm22 подпаивал другие провода
По собственному опыту.Если приемо передающий модуль отключен,Атмега к терминалу-конфигуратору не подключается,через уарт не прошивается без передергивания питания или кнопкой сброса.Речь про прошивку Байчи.
В приемнике и передатчике по разному подключены вх-вых GPIO,В модулях на si4432 они уже разведены.Возможно нужно либо править прошивку,либо шаманить с самой платой модуля.
и так, провел я опыты с приемником. таки получилось подключиться к терминалу на первом приемнике. только данные о связи не идут, пробовал команду ребинд - не ловит передатчик. после препарировал такой же приемник, проделал такую же работу. этот вроде как запустился, показатели сигнала зашевелились, но все на уровне нуля. начали посещать догадки. в общем поднес передатчик вплотную к премнику. тот начал видеть каналы передатчика и пятаться определять последовательность. после 5-10 попыток смог забиндиться (антенны находились в менее чем 10 см). в общем подозрение ложится на небольшое отличие SI4432 и RFM22, а именно со стороны GPIO пинов. где то читал, что в RFMке они не разведены, а в SIшке - разведены. что случается, когда они неправельно разведены - видил на примере RFM23, когда паял передатчик и развел их под другую схемотехнику. как я понял эти пины переключают антену на прием и передачу и если их не правельно включать, то они будут отключать антену, от приемо-передатчика. в общем хотелось бы услышать мнение тех, у кого получилось запусить байчи на приемниках с Si4432, или тех, кто в этом разбирается
как я понимаю, в прошивке нужно попробовать поменять местами значения gpio0 и gpio1, но только как это сделать - для меня совсем непонятно
www.rcgroups.com/forums/showpost.php?p=27656089&po…
On the Rfm22b … they short
TXANT with GPIO0
RXANT with GPIO1
But this is not needed on Si4432 (there is no TXant and no RXant on Si4432 and GPIO0 and GPIO1 can be left non connected
Написано что в Si4432 они разведены так же как прописано в программе. Но в интернете встречаются такие схемы модуля
Тут все совпадает
А тут GPIO2 - TX, GPIO1 - RX
В файле rfm22b.ino. В оригинале
void RF22B_init_parameter(void)
…
_spi_write(0x0b, 0x12); // gpio0 TX State
_spi_write(0x0c, 0x15); // gpio1 RX State
…
Можно попробовать заменить на
_spi_write(0x0b, 0x15); // gpio0 RX State
_spi_write(0x0c, 0x12); // gpio1 TX State
и еще на такой вариант
_spi_write(0x0c, 0x15); // gpio1 RX State
_spi_write(0x0d, 0x12); // gpio2 TX State
ну и на такой
_spi_write(0x0c, 0x12); // gpio1 TX State
_spi_write(0x0d, 0x15); // gpio2 RX State
в общем хотелось бы услышать мнение тех, у кого получилось запусить байчи на приемниках с Si4432
Делал давно, уже забылось. Единственный подводный камень - 2 регистр пришлось крутить далеко от 200.
на счет разводки - читал. у меня первоначально был такой приемник. только там то схемотехника приемника не флайтроновская и как раз различия этих схемотехник на РФМках в подключении gpio0 - txON, gpio1 - rxON у хавка, а у флайтрона оно наоборот gpio0 - rxON, gpio-txON. как я понял у SI4432 это подключение разведено и разведено по схеме хавка. сам просматривал код прошивки эксперта и в прошивке передатчика он как раз написал коментарий, что у схемотехники хавка это подключение почему-то наоборот. видать не спроста в той теме с групсов и использовали схему включния не от флайтрона
хотя с другой стороны странно, что прошивка передатчика работает. хотя я не проверял на подключение с приемником и дальность. но грузилась она без проблем
Делал давно, уже забылось. Единственный подводный камень - 2 регистр пришлось крутить далеко от 200.
а может где то остались прошивки? приемник еще в работе? модете подключить к терминалу и считать настройки?