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

RTemka
Plohish:

Позвольте немного пооффтопить…
У меня вот такой программатор

заранее спасибо

Все шьется вашим программатором. Только питание подавайте или с наружи 3.3 или бывает вариант у которого есть свой стаб на 3.3.

BAU
Plohish:

В этой теме писали что если прошивать LRS модули таким программатором с выходными уровнями 5 вольт нельзя это ограничение именно на LRS модули, ведь атмегу по-моему можно шить и 5 вольтами?

Если мега запитана от 5в, то шить рекомендуется логическими уровнями 5в. Если запитана от 3,3в то соответственно уровни должны быть 3,3.
Но, это все тока рекомендации. В реальности не слышал чтоб кто-то спалил мегу, при программировании, логическими уровнями 5в.

тигромух
Plohish:

В этой теме писали что если прошивать LRS модули таким программатором с выходными уровнями 5 вольт нельзя
это ограничение именно на LRS модули, ведь атмегу по-моему можно шить и 5 вольтами?

На днях похожим программатором прошил три приемника и передатчик. У программатора есть перемычка 3.3/5В, но на 3.3 ни один приемник шиться не захотел, вылезало verify error.
Прошил все на 5В. Полет нормальный, все РФМки живы-здоровы.

BAU
тигромух:

ни один приемник шиться не захотел

Наверно на вашем программаторе, на выходе стоят токоограничительные резисторы. Это в них дело. Еще если на SPI висит что то, например в экспертовских приемниках РФМ подключена, то он подсаживает уровни.

тигромух
BAU:

Наверно на вашем программаторе, на выходе стоят токоограничительные резисторы. Это в них дело. Еще если на SPI висит что то, например в экспертовских приемниках РФМ подключена, то он подсаживает уровни.

Эксперта в наших краях нет, все оранж.
Программатор такой.
Мне кажется, что питание 3.3 все-таки нештатный режим для меги. На работу еще хватает, а вот на прошивку флеша уже нет.

RTemka

По отсуствию стаба подавал через диоды 2.8 и 3.4.
В обоих случаях прошивалось.

BAU
тигромух:

Программатор такой.

Резисторы r4-r7 кажется они, если закоротить, должно шиться на 3.3.
У меня немного другой программатор, посмотрел осцилом,после резюков, уровни явно низковаты были. Закоротил, заработало.

cnyx

У меня программатор без резюков и без перемычки (запаяно напрямую) 3.3-5В. Шил приемник, все нормально.
Александр, есть ли возможность сделать на Rx (в частности орандж) запоминание значения FS через меню? Просто ВЧ блок ЛРСки у меня в боксе и чтобы кнопку BIND нажать, ее надо открывать, что не удобно.

baychi
cnyx:

есть ли возможность сделать на Rx (в частности орандж) запоминание значения FS через меню?

Можно, но есть одна тонкость, когда работает меню, приема нет. И запомнить можно только состояние каналов до входа в меню.

cnyx:

Просто ВЧ блок ЛРСки у меня в боксе и чтобы кнопку BIND нажать, ее надо открывать, что не удобно.

Кнопку можно наружу вынести.

cnyx

Ну в принципе это вариант, хоть и не очень удобный. А кнопку то вывести можно, но есть свои “но”. Возможно это более правильный вариант.

cox

Добрый день!

Кто нибудь летает прошив Expert 2G “дружелюбной” прошивкой?
Хочу попробовать, но возник вопрос по управлению мощностью: в регистры писать значения 0-7 или 0-255 ?

cnyx

Давайте определимся, что вы имеете в виду под 2G. В приемнике значения 0-7 это значения мощности маячка
Регистр 20=4 Beacon Pmax (mWt): 0-1.2; 1-2; 2-3; 3-6; 4-12; 5-25; 6-50; 7-100;
А на передатчик 2G дружественной прошивки нет. Но родная экспертовская Tx прошивка совместима с прошивкой байчи Rx.
На этих выходных летал с прошивкой байчи в 2G Rx 12ch, все ок. На дальность не летал. Мощность 0.1Вт.

baychi
cox:

Хочу попробовать, но возник вопрос по управлению мощностью: в регистры писать значения 0-7 или 0-255 ?

cnyx:

на передатчик 2G дружественной прошивки нет.

Да, на передатчик 2G прошивки нет. С небольшими изменениями, можно подтянуть прошивку передатчика под 2G (кнопку переопределить, индикацию), пищалка и 2-й PPM работать пока не будут. Но останется главная проблемма 2G - управление мощностью через ШИМ. Делать я это не хочу, не только по тому, что не на чем отлаживаться, сколько потому, что против такой идеологии. Я бы сделал изначальную настройку мощности бустера передатчика подстроечным резистором, у управление в полете - оставил как есть, через регистры RFMки, тем более RFM22/23B обеспечивают 20 дБ диапазон регулировки.

cox
cnyx:

что вы имеете в виду под 2G

У меня передатчик 2G (7w который) и 12-канальные к нему приёмники.

baychi:

Да, на передатчик 2G прошивки нет

Не понял про ШИМ: в Tiny по другому мощность переключается?

baychi
cox:

Не понял про ШИМ: в Tiny по другому мощность переключается?

Да, по другому. В Тини готовый 1 Вт модуль RFM23BP, его мощность можно менять регистром (программно) или (немного) питанием.
В 2G источник - RFM22/23B (20-100 мВт), а затем стоит усилитель мощности, который усиливает сигнал до требуемых 2-7 Вт. Беда в том, что это усилитель управляестя напряжением на затворе и каждый экземпляр имеет свое напряжение соответсвующее одной и той же мощнсти. Разработчик пошел по простейшему пути, сделав управление этим напряжением через ШИМ и введя индивидуальные коэффициенты в настроечных регистрах для каждого экземпляра, но этим самым создав проблеммы у пользователей (индивидуальные настройки не терять, при замене сгоревшего усилка - вычисляйте их заново).

cox
baychi:

Да, по другому

Теперь понятно (спасибо за подробный ответ)

Получается что для того, чтобы Ваша прошивка заработала на tx 2G, потребуется не только программная доработка, но и модификация железа?

Plohish

Пришёл приёмник от Сергея, стал ковыряться…
Рекомендованный arduinoloader упёрся рогом и никак не хотел заливать прошивку… Плюнул, залил утилитой MegaLoad .NET, с первого раза и без проблем…
Вроде всё настроил… Удивило то, что на автомате прошивки не хотят толком стыковаться… Пришлось “биндить” руками… Интересно почему так?
Экспертовская прошивка с первого раза всё отлично биндит…
Остальное вроде всё работает… Со статистикой не могу пока толком разобраться, наверное стоило бы расписать её чуть подробнее…

дальше посмотрим…

BAU
Plohish:

Удивило то, что на автомате прошивки не хотят толком стыковаться…

У меня были подобные вопросы, на первых порах. Оказалось что приемник и передатчик не стыковались по частоте. Как тока настроил регистр 2 с обеих сторон, бинд пошел как “по маслу”

cox
baychi:

С небольшими изменениями, можно подтянуть прошивку передатчика под 2G (кнопку переопределить, индикацию)

Александр! Пожалуйста, подскажите - для портирования прошивки на tx 2G мне надо только определить, на каких ногах сидят диод, кнопка и переключатель мощности, а также решить вопрос с питанием усилителя?
Или также надо проверять все константы из config.h?
Хочу попробовать, но без Вашей помощи на справлюсь.

Plohish
BAU:

Как тока настроил регистр 2 с обеих сторон, бинд пошел как “по маслу”

регистр R2 при бинде определился достаточно точно, однако частоты в “хопах” не состыковались толком… сделал руками, автоматом после этого не пробовал

baychi
cox:

для портирования прошивки на tx 2G мне надо только определить, на каких ногах сидят диод, кнопка и переключатель мощности, а также решить вопрос с питанием усилителя?

Да, надо переопределить константы в config.h. Попробую это сделать чуть позже. Но проверять - придется Вам.
Питание усилителя не меняется. Меняется управление усилителем ( в идеале его нужно пределать на аппаратный подстроечный резистор). Текущя прошивка даст либо предельный миниммум, либо предельный максиммум мощности, не знаю.