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

Olegfpv
gpp:

Да, уверен. У меня есть rf power meter.

У нас скай с куском провода поднятого вверх в трубке в 5см от антенны передатчика800мвт на РУ 600мвт 433 летал вчера до 5-6км. Думаю если от видео антенны убрать в сторону и на 10км слетает. По шумам в статике тоже не все гладко.

gpp

Слетал сегодня на 100mw на 1км на высоте от 50 до 100. RSSI нестабильный. Передатчик просто валяется на табуретке в 50см от земли с диполем. На модели кусок провода 16.5. Почему RSSI падает до 50% уже через 200-300 метров и потом остается метров 500 45-48%? Какое значение считать за 100% RSSI? У меня выводится на 10 канал.

7 10 118 124 117 122 115 122 113 125 85 80 88 83 86 83 81 80
7 11 163 167 160 167 159 166 156 169 85 81 87 84 86 83 81 82
7 12 164 172 161 169 160 168 157 173 84 81 84 85 85 83 81 83
7 13 193 203 189 199 188 194 185 204 82 81 81 85 81 81 79 81
7 14 148 156 145 152 144 151 141 157 85 82 84 85 85 83 81 83
7 15 115 121 112 119 112 118 110 122 84 79 86 82 84 82 80 80
7 16 130 137 127 134 126 133 123 138 84 80 86 83 85 83 80 81
7 17 154 160 150 157 149 157 146 161 85 80 86 83 86 83 81 81
7 18 200 207 197 204 196 203 193 208 85 82 86 85 86 84 81 83
7 19 202 207 199 205 198 204 195 208 85 81 85 85 86 84 81 84
7 20 209 216 206 213 205 212 202 217 85 81 86 84 86 84 81 82

Olegfpv:

По шумам в статике тоже не все гладко.

Насколько не гладко?

Plohish

Rssi вещь далеко не линейная…
Ещё его надо калибровать в ап
Я бы особо не опирался на его показания…
Это скорее индикатор а не измеритель…

khomyakk

Почему бы не сделать обычный диполь? Кусок провода это нехорошо, тем более на коптере.
Выведи соотношение сигнал - шум.
После полета посмотри статистику битых пакетов.

gpp

Ура! На борту включено все. Вместо RFM запаял Si4432. Подозреваю что RFM-ки я подпалил рацией когда шил маяк тигромуха. Такое реально?

9 1 180 183 178 182 176 187 182 185 45 41 42 46 44 55 40 44
9 2 174 167 173 173 171 172 173 166 46 44 44 47 45 55 43 46
9 3 0 0 0 0 0 0 0 0 47 44 43 47 44 54 43 46
9 4 175 171 174 173 172 179 173 172 46 44 43 47 45 56 43 46
9 5 175 174 173 175 172 179 175 174 46 45 43 47 44 56 44 46

khomyakk

Я точно не уверен, поддерживает ли Байчи Сишку.

gpp
khomyakk:

Я точно не уверен, поддерживает ли Байчи Сишку.

Да они на одном чипе вроде как.

Все работает. Даже маяк стал работать без сбоев.

AndreyI
gpp:

9 2 174 167 173 173 171 172 173 166 46 44 44 47 45 55 43 46

Низкий RSSI - низкие шумы, вроде все логично…

gpp
AndreyI:

Низкий RSSI - низкие шумы, вроде все логично…

Так шум не от приема, а от видеопередатчика. Ранее независимо от RSSI шум был за 80! А в данном случае RSSI низкий потому что передатчик стоял неудачно.

gpp

По поводу si4432 и “несовместимости” с Байчи. Изучив ветку я понял что проблема в бинде. Изучив исходники нашел в чем причина.

При бинде проверяется регистр 2

if(Regs4[2] < 170 || Regs4[2] > 230) Regs4[2]=199; // на всякий случай проверим поправку

Но чтобы приемник нашел передатчик у si4432 регистр приходится крутить до <170. Там 167-169.

Выход, это поставить второй регистр 170 перед биндом или убрать эту проверку из кода и установить регистр <170. Все работает как часы! 😉 Можно смело использовать si4432 вместо RFM22B

P.S: Может что-то добавить надо в прошивку? Исходники трудно читать конечно…

1 month later
gpp

Как откалибровать RSSI на ardupilot? Отлетаю метров на 200 и RSSI падает до 50% и может быть таким и через километр. Какое-то нелинейное изменение. Сейчас стоит 1950 как максимальное значение канала при 100% RSSI. Спасибо.

Plohish

Отнести самолёт метров за 50-70, на включенной аппе запомнить значение rssi, затем выключать аппу и снова запомнить… Вот такая калибровка.
RSSI вещь не линейная…

gpp
Plohish:

Отнести самолёт метров за 50-70, на включенной аппе запомнить значение rssi, затем выключать аппу и снова запомнить… Вот такая калибровка.
RSSI вещь не линейная…

Совсем не понял как это поможет. 😃 Ну будет у меня RSSI 70%, что будет соответствовать допустим 1700us на канале. Далее я вырублю ретранслятор и в arducopter останется последнее значение которое было на канале, т.е 1700us. Понятно что не линейная, но и когда показывается “погода на марсе” тоже не дело.

P.S: К стати так и не победил шумы. Не понимаю как кто-то летает с 5.8+433(байчи). Они тупо мешают друг другу по частоте. Но вчера улетел на 2.8 км с 200mw и FS не словил.

Plohish

Автопилот должен уметь запоминать уровень RSSI таким какой он есть! Т.е. отнес на 50 метров(рядом нельзя, будет не корректно) при включенном передатчике, нажал кнопку “запомнить”, это и будет уровень 100%, выключил - снова нажал другую кнопку- “запомнить ноль”
Если ап этого не умеет, остаётся только гадать как вы… Или подсмотреть уровень каким нибудь инструментом и вписать его в ваш ардупилот

schs
Plohish:

Т.е. отнес на 50 метров(рядом нельзя, будет не корректно) при включенном передатчике, нажал кнопку “запомнить”,

Не самый лучший вариант. Например MinimOSD с Ardupilot будет показывать, к примеру 150%, после такой калибровки, если аппарат рядом, не нравиться.

Plohish

ну значит тебе нравится когда Ardupilot будет уже через 100 метров показывать 70% …

schs
Plohish:

ну значит тебе нравится когда Ardupilot будет уже через 100 метров показывать 70% …

Это мне тоже не нравиться, надо править код OSD, дописать лимитер. Но лень, собрать её не особо просто, судя по другим проектам NightGhost’а.

cnyx
gpp:

овсем не понял как это поможет. Ну будет у меня RSSI 70%, что будет соответствовать допустим 1700us на канале.

Может я чего-то не понял, но всегда считал, что RSSI это напряжение, а не миллисекунды. К FS оно ж никаким боком не относится? Допустим напряжение RSSI измеряется от 3.3В до 0В. Вот когда у вас передатчик рядом с приемником, напряжение 3.3В и АП(ОСД) запомнил это как 100% RSSI. Отошли на 100метров, а RSSI очень нелинейная вещь и напряжение упало до 2.3В (допустим), вот вам и рисует 70%. Но с ростом удаления напряжение не будет так быстро падать.

Plohish

продвинутые системы могут выдавать RSSI в виде длительности импульса…

25 days later
Olegfpv
AndreyI:

Может пригодится кому…
Немного модифицировал прошивку приемника.
Что изменил: 1. Добавил регистр 29, если его значение не равно 0, запрещаем прием значений FS от передатчика. 2. Регистры 30-39, значения каналов CH1-CH10 которые будут выставлены при FS.
За пункт 2, говорим спасибо Эдуарду Максимову (EMAX), я просто увеличил количество каналов до 10…

Проверьте пожалуйста. Пропал 9й канал. На не прошитом приемнике он есть(прошивка байчи) , а такой же приемник прошитой этой прошивкой почему то пропал 9 канал. Приемник Тини Эксперт , 9 канал пин крайний правый в верхней колодке.

AndreyI

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