OrangeRx Open LRS 433MHz TX Module
Добавил в проект приемника github.com/baychi/OpenTinyRX биндинг к передатчику.
Реализовал прямой вариант: устанавливаем перемычку между RX/TX UARTа, включаем приемник, при работающем передатчике (или можно потом включить передатчик) и ждем пока он мигает лампочками (нерегулярно, каждая короткая вспышка - найденный канал). Когда зажжет оба индикатора - процедура завершена. Далее снимаем перемычку и передергиваем питание приемника - все!
Привязывается номер бинда, каналы прыжков, и проправка частоты, то есть полностью меняются регистры: 1, 2, 11-18.
Ребиндинг можно также запустить из меню по команде “rebind”. В этом случае можно визуально наблюдать процесс поиска, а после завершения, приемник переходит в обчный режим приема, без передергивания.
Процедура бинда обычно занимает менее 10 сек, но может и подзадержаться. Иногда и 30 секунд требуется.
Привязывается к любым передатчикам с протоколом Эксперт - хоть к моим, хоть к родным, с любыми прошивками.
Анализируются даже вырожденные варианты, типа 1, 2, или 4-х повторяющихся частот, но честно особо не проверял, думаю дураков, которые ставят такие настройки мало. 😃
Кроме этого, добавил режим 11 бит точности для первых 7 ми каналов, за счет 12-го канала. Включается регистром 5.
Если передатчик берет сигнал с SBUS, то 11 бит - это реально воспроизводимая точность.
Позже планирую добавить SBUS выход в приемник и тогда можно будет в к продвинутым АП цепляться чисто в цифре - без аналоговых преобразований.
Но! Ребиндинг только для приемников на базе Atmega328. Ресурсы 168-й исчерпаны полностью (11 бит было последней каплей), даже что-бы загрузить ее годится только мегалоадовский загрузчик (или грузить вообще без загрузчика), аурдиновский слишком велик.
И все дальнейшие расширения будут касаться только приемников на ATmega328!
Почему интересно Эксперт пожадничал 328е поставить…
А зачем менять второй регистр, он же у каждого приемника свой? Предполагается, что будет биндится несколько приемников, и второй регистр может быть везде разный.
Вы не так поняли. 2-й регистр не копируется с передатчика, а вычисляется, чтобы частоты полностью совпали. Мы же собираемся летать с данным передатчиком, вот и нужно свою частоту под него подстроить.
А приемников со 168-й мегой у меня даже и нет. Единственный экспертовский давно улетел. 😃
Shuricus, имхо Дмитрий не жадничал на 328 чип, ему просто было нецелесообразно его использовать, т.к. он дороже, а весь объем его прошивки хорошо влезает и в 168
328 чип, ему просто было нецелесообразно его использовать, т.к. он дороже,
Вы будете смеяться, но сегодня разницы в цене между 168 и 328 почти нет, даже в оптовых партиях. А в розницу, у какого-нить (анти)народного Чип-Дипа, 168-я даже дороже. 😃
Разумеется 2-3 года назад, когда Дмитрий только начинал разработку, разница в цене имела значение.
Вы не так поняли. 2-й регистр не копируется с передатчика, а вычисляется, чтобы частоты полностью совпали. Мы же собираемся летать с данным передатчиком, вот и нужно свою частоту под него подстроить.
Я и по прежнему не понимаю… 😃
Я могу забиндить два приемника по очереди один раз, и потом летать только переключая модели в аппе?
Я и по прежнему не понимаю.
2-й регистр, это индивидуальная поправка частоты данного приемника или передатчика.
Лучше всего, если это будет поправка частоты, измеренная по приборам. Тогда, если Вы указали канал 0 (частота 433.075 МГц), это будут реальные 433.075 с точностью до килогерца. И если таким образом выставить частоту приемника и передатчика, то между ними автоматически будет полное совпадение (хотя константы у какждого экземпляра буду разными).
Но если такой возможности нет, можно вручную (через меню) или автоматически (моим биндом или изибиндом Эксперта) совместить частоты (не константы!) приемника и передатчика. Такой вариант хуже тем, что частота маяка при этом может не попасть в требуемый канала рации, но сама LRS будет работать хорошо.
У меня например, частота передатчика подогнана по приборам, поэтому когда я делаю бинд приемника к передатчику, то его частота тоже поправляется под правильный ряд.
Я могу забиндить два приемника по очереди один раз, и потом летать только переключая модели в аппе?
Само собой.
разницы в цене между 168 и 328 почти нет
в терре 168=60р а 328=98р т.ч. не “почти нет” а “почти в два раза”
и 328 часто нет
и ничего смешного
Почему интересно Эксперт пожадничал 328е поставить.
Блин, ну откуда я мог знать, что АА не хватит 16кб?!
мне не проблема ставить 32 в таню
А если 168 перепаять на 328 атмегу, то прошивка для 168 уже не пойдет?
если 168 перепаять на 328 атмегу, то прошивка для 168 уже не пойдет?
Пойдет. Снизу вверх - почти полная совместимость. Только фюзы выставлять под конкретный проц не забываем…
baychi
Знаю вы противник телеметрии.
Но все таки,может попрбуйте организовать вывод на экран пульта рсси или ему подобное и бортовое питание.,на прошивке er9x-frsky.
Иногда так удобно при визуальном управление услышать бортовое напряжение…
У КНА есть телеметрия. Просите его или доделайте сами. У меня нет FrSky передатчика, и не будет, надеюсь.
Обратный канал ревлизую, только когда подключу GSM модем, да то на ПК он пойдет или наземку.
Гнать обратно жалкие крохи типа напряжения - это не FPV, а банальный ширпотреб, коего и без меня - как грязи нынче. 😃
У кха что то там с фрискаем уже есть. Ну нафик телеметрию.
Ткните носом.Кто такие кха и кна и где они сидят?
Добавил поддержку 11 бит в проект передатчика. github.com/baychi/OpenExpertTX
Тамже обновил набор прошивок, последняя версия 24-я.
Из-за добавления пункта меню, после загрузки на прежнюю версию, будет ругаться на КС настроек. Просто войдите в меню и обновите любой регистр.
Ткните носом.Кто такие кха и кна и где они сидят?
кха и есть kha, openlrsng
Добавил поддержку 11 бит в проект передатчика. github.com/baychi/OpenExpertTX
Expert LRS protokol. Support Tiny/Orange modues.
ПО моему эта фраза по английски будет как то так
Expert LRS protoсol. Support Tiny/Orange modules.
ПО моему эта фраза по английски будет как то так
Спасибо. У меня и с русским то не очень. 😃
ПО моему эта фраза по английски будет как то так
Expert LRS protoсol. Support Tiny/Orange modules.
<граммар наци mode on>
Если уж поправляете, то поправляйте не только spelling, но и grammar.
<граммар наци mode off>
😉
Языкознание - хорошее дело, но у меня возник вопрос к колегам по протоколу.
Доделываю вывод SBUS на приемнике (не через UART, а через любой PWM выход). Сочетать его с PWM/PPM выводом можно только в межпакетной паузе PPM/PWM, только так SBUS не будет портить фронты импульсов. Длительность SBUS пакета 3000 мкс.
Стандартный SBUS приемник выдает пакеты SBUS c периодом 14 мс (обычный режим), или 7 мс (HighSpeed), так как именно с 7 мс интервалом идет передача пакетов от Футабовского передатчика (в режиме multi). И я не знаю, насколко важны эти 7/14 мс для всяких футабских серв и хабов. Поэтому при включении SBUS выхода могу сделать такие варианты.
- Выдается только SBUS. Период следования 7 или 14 мс выдерживается очень точно.
- Выдается SBUS с периодом 20 мс и до 8-ми каналов PWM с таким-же периодом.
- Выдается SBUS с периодом 14 мс и до 5-ти каналов PWM с периодом 14 мс.
- Выдается SBUS c периодом 10 мс и до 6-ти каналов PWM с периодом 20 мс.
- Выдается SBUS c периодом 7 мс и еще 6 каналов PWM с периодом 21 мс.
Какой вариант предпочтительнее?
И нужен ли в какой либо ситуации SBUS выход в сочетании с PPM на 5-8 каналов? Я пока не вижу смысла в таком сочетании.