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

Raider

Напомните, пожалуйста, как доработать приемник чтобы показания RSSI не скакали постоянно.

baychi
Raider:

как доработать приемник чтобы показания RSSI не скакали постоянно.

  1. Поставить на выход первого разъема (RSSI) конденсатор в 1 мкФ между землей и сигналом.
  2. Использовать усредение с нужным коэффициентом в регистре 40 (обычно достаточно R40=10).
Raider

Конденсатор неполярный использовать? Или электролит?

тигромух
baychi:
  1. Использовать усредение с нужным коэффициентом в регистре 40 (обычно достаточно R40=10).

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

baychi
тигромух:

то усреднение включить нельзя?

В текущей версии не получится, так как R40 задает одновременно режим и усреднение.
Но если что-то праввить и на другой pin вывести писк, R40 сможет работать только на усреденение.
Другой вопрос получится ли одновременно ШИМ RSSI и писк? Я не вникал, но там вроде один таймер на это задействован…

Raider:

Конденсатор неполярный использовать?

Разумееется. Если не найдете на 1 мкФ, можно и меньше поставить. От 0.1 уже эффект есть…

тигромух
baychi:

Другой вопрос получится ли одновременно ШИМ RSSI и писк? Там вроде один таймер на это задействован…

Исходники на эту тему еще не читал. Но у одного таймера, вроде, два ШИМа?
В конце-концов, есть пищалки с генератором, им ШИМ не нужен. Я пищал такой из прошивки Kha на пине SDA.

ССМ=
тигромух:

Я пищал такой из прошивки Kha на пине SDA.

На микрофон ,а далее на передатчик?

ССМ=
тигромух:

Да, конечно.

Надо попробывать пищалку к св.диоду подцепить через транзистор. Хочется одновременно и писк о потерянных пакетов слышать и на экране РССИ видеть.

F_R

Писк очень удобен! Не всегда успеваешь на РССИ смотреть… а в “ушах” уже попискивает 😃 А, бывает, чт оРССИ топчется в районе 10% а писка - битых пакетов нету…

ССМ=
F_R:

Не всегда успеваешь на РССИ смотреть…

Совершенно верно, особенно когда летиш очень низко и быстро, чуть взгляд отвел и ты в земле))))
Было бы очень здорого, что б появилась возможность использовать в прошивке одновременно бип и РССИ на экране.

baychi
тигромух:

Но у одного таймера, вроде, два ШИМа?

F_R:

Писк очень удобен!

Посмотрел детали. Ситуация такова. У Меги168/328 3 таймера и 6 ног для генерации ШИМ (D3, D11, D5, D6, D9, D10).
Но таймер 0 занят под время, таймер 1 работает на генерацию PWM/PPM. Свободен только таймер 2, поэтому гарантированно можно вывести писк (не теряя RSSI) на ножку D11- это 7-й выходной канал PWM.
Возможно сосуществовние с TIMER0 тоже не исключено и выходы 2,3 тоже смогут генерить звук аппаратно. Проверю…

Или можно забить на “чистый” звук и озвучивать потери пакетов “кряканьем” - типа щелчка в 1-2 мс на каждую потерю (10-20 колебаний). Это примерно как иммитация звука клавишь в мобильниках. Зато можно выдать куда угодно.
Какой вариант народу более интересен?

F_R

Писк лучше. “Кряк” из-за шума мотора/ветра можно и не услышать.
Сейчас используем зуммеры с драйвером. Достаточно подать на них ток и она завопит. Т.е. потерянный пакет - зажигает светодиод и пускает ток на би-би. Если пакеты постоянно теряются, то би-би идет тоже постоянно. Что тоже удобно, для поиска в траве 😃

baychi
baychi:

гарантированно можно вывести писк (не теряя RSSI) на ножку D11- это 7-й выходной канал PWM. Возможно сосуществовние с TIMER0 тоже не исключено и выходы 2,3 тоже смогут генерить звук аппаратно. Проверю…

Уточнил.
Аппаратный звук или RSSI можно, кроме вывода RSSI, выдать на 5 и 6 каналы выходного разъема Tiny.
Или 1,2 и 7-й каналы Orange…

Частота тона на 5-6 (1,2) канале в 2 раза выше - около 976 Гц.
Нужен такой вариант кому-либо?
Остальное - только программно.

ВладимирВл
baychi:

Нужен такой вариант кому-либо?

Да, такой вариант очень удобен.
Возможно повторюсь, но хотелось бы конфигурировать приемник через регистры(ППМ, ПВМ и т.д.) без использования перемычек - настраивать большинство параметров обязательно через меню в любом случае.
Из хотелок по новому протоколу - возможно реализовать индивидуальную компоновку пакета(количество, разрядность каналов) под каждый конкретный случай(модель). Вопрос только - как быть в случае наличия более одной модели…

baychi
ВладимирВл:

Из хотелок по новому протоколу - возможно реализовать индивидуальную компоновку пакета(количество, разрядность каналов) под каждый конкретный случай(модель).

Так и делается.

ВладимирВл:

как быть в случае наличия более одной модели…

Все настройки на стороне приемника. Передатчик узнает о формате в начале связи и подстраивается под приемник.

ВладимирВл:

но хотелось бы конфигурировать приемник через регистры(ППМ, ПВМ и т.д.) без использования перемычек -

Если давать произвольный звук/RSSI по другому и не получится.
А жаль, новичкам перемычки понятнее. 😃

Shuricus

Но перемычки съедают аж 2 ножки! А регистры править по любому! Я тоже не сильно за перемычки.

Рсси и Бип одновременно - это мечта!

baychi
Shuricus:

Рсси и Бип одновременно - это мечта!

Если делать быстро, не трогая пока перемычек, можно доп. звук сделать хоть завтра.
А все переводить на регистры, то только в новом протоколе…

ВладимирВл

Быстро не надо, как говорится: спешка нужна только при ловле б…))
В текущем “протоколе” без перемычек никак? Учитывая особенность почти всех АП, многие пользуют ППМ-выход, это первые 5-7 каналов. Имея 8-и канальную аппаратуру - для пан-тилта и других плюшек остается совсем мало свободных каналов, кои занимать би-би некошерно. Имеется ввиду приемник ОранжРЛС.

Shuricus

На нем еще куча интерфейсных пинов есть.

ВладимирВл
Shuricus:

куча интерфейсных пинов

Я сам вывод нужных сигналов на них реализовать не смогу, а просить автора такую мелочь - кощунство, оптимальнее сделать универсальную удобность)