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

Plohish

спросил, передумал, но всё же ещё раз спрошу…

leesicin:

Итак по порядку: 1. Подключаете программатор к 6 пиновому разъёму приёмника OrangeRX.
2. Устанавливаете Arduino IDE , запускаете её, далее нажимаете Сервис, там последовательно выбираете Плата -Arduino Pro or ProMini (5v , 16Mhz)w/Atmega328. Далее - Программатор -AVR ISP. Далее -Жмём “Записать загрузчик”.
Arduino IDE - запишет свой загрузчик в память приёмника и Выставит ФЬЮЗЫ автоматом!
3. Запускаем Sinaprog - там выбираем программатор AVR ISP, выбираем что прошиваем optiboot_atmega328.hex и жмём программировать Flash.
Всё после окончания прошивки Фьюзы будут выставлены правильно!!! Ничего больше не надо делать!
Отсоединяете программатор присоединяете FTDI адаптер и прошиваете и настраиваете пошивку Baychi.
Удачи!

фьюзы для стандартного boot и для optiboot разве одинаковы?
есть два бита во фьюзах, определяющие размер области памяти программ, выделяемой для загрузчика
opti_boot вроде как меньше чем стандартный…

Shuricus

Сергей, ты прав - for the new smaller image to actually give you any benefit, you must ensure the proper fuses have been programmed so that the AVR itself knows the “special” area is now only 512 bytes.
Возможно Sinaprog выставит фюзы как нужно.

Оптибут не дает никаких практических преимуществ в нашем случае. Прошивка помещается и так. Я не вижу смысла его шить. При этом возникает сложность при прошивке из ардуины, т.к. меняется скорость коннекта на 115. Зачем усложнять и без того сложный процесс прошивки? Подразумевая, что я за три года, на наверное 20 приемниках со стандартным бутом, ни разу не встретил проблем.

Podkovka

Стандартный загрузчик Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328

Low Fuse 0xFF
High Fuse 0xDA
Extended Fuse 0x05

Optiboot

Low Fuse 0xFF
High Fuse 0xDE
Extended Fuse 0x05

Optiboot лучше от стандартного тем, что есть watchdog на уровне загрузчика, т.е. автоматический Reset в случае зависания, чем очень часто грешит дефолтный загрузчик. Но если в софте заложена функция watchdog, то в принципе и нет смысла менять. Но я по привычке перешиваю все загрузчики.

Plohish

Значит инструкция нашего китайского друга ЛисиЦина неправильная… О чем я и подумал…
К слову я Мегалоадер использую…

leesicin

Ребята я про Оптибут почему написал, с ним работает как Байчи так и OpenlrsNG. Просто меняется прошивка и всё работает (ну вдруг захочется Спектроанализатор запустить). Плюс я описал метод без необходимости пересчитывать Фьюзы, всё делается автоматом!
В Hawkeye приёмниках зашит Optiboot и всё прекрасно работает! Подковка правильные фьюзы указал!
Мегалоад - специфичный слегка, для новичков трудновато вкурить.
В чём неправильность инструкции? Конструктива пожалуйста 😃

Plohish

В том, что залив бут стандартный вместе с ним заливаются фьюзы для ардуиновского… А потом ты заливаешь опти… Но фьюзы уже не меняются… А они другие должны быть для опти…

leesicin

Ок, пусть не меняются (вечером проверю) - собственно DA или DE - большое значение имеет?
Глянул фьюзы - FF DA FD (эти же фьюзы прошиты в Hawkeye приёмниках (синеньких по 20уе)).
Эти фьюзы прекрасно работают, FS не слетает.

Shuricus
leesicin:

OpenlrsNG.

и спектроанализатор замечательно заливаются на стандартный бутлоадер. Зачем усложнять процесс? Особенно для новичков.

FS накогда не слетал на обычном буте.

Непонятно зачем шить сначало родной бут, потом Опти, если сразу можно вшить Опти.

leesicin

Чтобы фьюзы ручками не править.
Саша, что такое стандартный Бутлоадер? Для Хокаев это оптибут (подозреваю для DTFUHF and Broversity тоже).
На OrangeRX - тоже стандартный бут (но видимо Ардуиновский и фьюзы неправильные).
Я описал методику прошивки Бутлоадера , такой метод позволяет не лезть в фьюзы, работает безотказно, руками ничего не испортить.

Plohish

Стандартный для ардуино это ардуиновский и в твоей инструкции “записать загрузчик” ты именно его и записываешь, вместе с фьюзами… Чего в принципе достаточно для работы…

leesicin

А вот и соглашусь 😃 но лишь отчасти. Почему я дальше шью Оптибут. Оптибут рекомендован для ОпенлрНГ , поддерживает WatchDog, проверен сотнями пользователей (прошит на Хокаях и пр.). Я не специалист в бутлоадерах (как и большинство наверное) поэтому пользуюсь рекомендациями и отзывами пользователей, потому и предпочитаю Оптибут.
Вот ответь, чего тогда все перешивают Ардуиновский загрузчик на Мегалоад, ведь Ардуиновского достаточно (отвечу сразу - Байчи использует и рекомендует (ну ещё и Эксперт))? У меня с Мегалоадом не срослось, я залил Оптибут всё запахло как нужно.
Я описал методу, как залить Оптибут без ковыряний во фьюзах и прочего (я конечно мог бы описать как через Дудку из консоли заливать - но оно надо? ошибка во фьюзах, опечатка = кирпич). Метод не быстрый но действенный, всё работает (можно шить Байчи, а можно Опенлрс). Может быть Ардуиновского и достаточно, но никто не хочет проверять (а вдруг не достаточно 😃 ).

Plohish

Можно и Опти потом… но по уму тогда и фьюзы нужно под него поменять!

leesicin

НУ вот опять таки соглашусь, но в 2014 я прикупил пару Хокаевских приёмышей и у них были фьюзы FF, DA, FD (это видно в прошивке БАйчи). Претензий от пользователей к ним не было. Потому и править их смысла особого нету (да и паять к мелким пятакам очень неудобно, а иначе никак). Потом делал сам приёмники в них шил по описанной методе, всё работает как положено (и Байчи и Опенлрс).
ТАк что FF,DE,FD - для перфекционистов. FF,DA,FD - тоже отлично работает 😃

Shuricus
leesicin:

Метод не быстрый но действенный, всё работает (можно шить Байчи, а можно Опенлрс). Может быть Ардуиновского и достаточно, но никто не хочет проверять (а вдруг не достаточно 😃 ).

Такое впечатление, что ты через 5 секунд забываешь, что я писал.

Я только что написал - на стандартном ардуиновском буте тоже ВСЕ работает. ВСЕ. ВСЕ ВСЕ. Сколько раз повторить???

Единственное отличие - это с оптибутом работает вочдог. Что хорошо, но нужно понимать, что это единственная причина шить оптибут.

leesicin

А watchdog работает с Ардуиновским бутом?

Dautov

Еще момент:
Поставил рядом с приемником OrangeRX 433 на расстоянии 25см передатчик, написано якобы 1.2g 1,5w и еще есть фильтр к нему такой (не реклама). Проверить как будет/будет ли глушить сигнал.
Вроде глушит маленько и фильтр не особо полезен, если анализировать эти данные:

Передатчик fpv выключен:
R=169 S=18 C=1 A=0 Rn=41
R=168 S=18 C=2 A=0 Rn=38
R=165 S=18 C=3 A=0 Rn=37
R=168 S=18 C=4 A=0 Rn=38
R=165 S=18 C=5 A=0 Rn=37
R=170 S=18 C=6 A=0 Rn=38
R=166 S=18 C=7 A=0 Rn=37
R=170 S=18 C=8 A=0 Rn=39
R=168 S=18 C=1 A=0 Rn=37
R=168 S=18 C=2 A=0 Rn=39
R=166 S=18 C=3 A=0 Rn=36
R=169 S=18 C=4 A=0 Rn=38
R=165 S=18 C=5 A=0 Rn=34
R=171 S=18 C=6 A=0 Rn=40
R=164 S=18 C=7 A=0 Rn=36
R=170 S=18 C=8 A=0 Rn=37

Передатчик включен:
R=162 S=18 C=1 A=0 Rn=25
R=160 S=18 C=2 A=0 Rn=25
R=160 S=18 C=3 A=0 Rn=23
R=159 S=18 C=4 A=0 Rn=24
R=159 S=18 C=5 A=0 Rn=23
R=162 S=18 C=6 A=0 Rn=25
R=158 S=18 C=7 A=0 Rn=24
R=161 S=18 C=8 A=0 Rn=25
R=161 S=18 C=1 A=0 Rn=26
R=158 S=18 C=2 A=0 Rn=27
R=159 S=18 C=3 A=0 Rn=25
R=161 S=18 C=4 A=0 Rn=25
R=159 S=18 C=5 A=0 Rn=28
R=160 S=18 C=6 A=0 Rn=27
R=158 S=18 C=7 A=0 Rn=24
R=160 S=18 C=8 A=0 Rn=27

Передатчик включен с фильтром:
R=167 S=21 C=1 A=0 Rn=28
R=164 S=21 C=2 A=0 Rn=31
R=164 S=21 C=3 A=0 Rn=28
R=164 S=21 C=4 A=0 Rn=26
R=162 S=21 C=5 A=0 Rn=29
R=167 S=21 C=6 A=0 Rn=31
R=161 S=21 C=7 A=0 Rn=29
R=166 S=21 C=8 A=0 Rn=30
R=166 S=21 C=1 A=0 Rn=26
R=163 S=21 C=2 A=0 Rn=30
R=164 S=21 C=3 A=255 Rn=28
R=165 S=21 C=4 A=0 Rn=27
R=162 S=21 C=5 A=0 Rn=27
R=165 S=21 C=6 A=0 Rn=29
R=162 S=21 C=7 A=0 Rn=26
R=165 S=21 C=8 A=0 Rn=30

Или по этим данным анализ делать бесполезно?

leesicin

Рушан ну вообще то у Вас небольшая проблемка нарисовалась. Уровень сигнала очень низкий R=160-170! R должен быть на уровне 200-230! Какое расстояние от приёмника до передатчика? Какой уровень мощности на передатчике?

Dautov

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

leesicin

Попробуйте для начала прозвонить антенну передатчика от RFMки , может у вас где пайка болтается и пошевелите все разъёмы? Светодиод медленно мигает (если медленно то мощность минимальная)?
И сделайте замеры с вертикальными антеннами, хотя поляризация уменьшает уровень всего на 5-10 единиц (а на таком расстоянии вообще не должна особо меняться).