Activity

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

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

во общем - если заменить часть кода, отвечающей за регулировку мощности через ШИМ (как и предполагает документация на RA07H) - то думаю все заработает на 2Г как надо

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

Всем привет!
на счет 2Г
еще тут выявил один баг… с мощностью… когда ставишь 255 в 23 регистр - то есть максимум, токи потребления на минимуме (переключатель мощности на мин) больше чем на макс (антенна впорядке - ксв 1.4) а на эксперте все ок.
и еще - когда передатчик выключаешь (пульт) передача как бы останавливается, диод гаснет, а ток потребляет что и при передаче и лампочка светится… - это все касается если ставить в 23 регистр от 245 до 255.

BAU:

Имхо стоит обратить внимание что в 2G управление мощностью усилителя сделано посредством ШИМ с меги. Александр не хотел реализовывать этот способ и скорее всего просто включает его на полную мощность, а регулировку оставил через управление RFM.
Имхо “тут собака порылась”…

вот она собака то…

LRS модуль Expert RC 433 MHz

новые прошивки кто пробовал 2G?

tx-2g-f12-3
в этой прошивке убрана проверка конца пакета сбас

rx12-f13-4
переписан код PPM

теперь всегда Normal Speed (никому не надо, если понадобится заливайте стрые прошивки)

добавлен регистр 39 0=STAT & PPM / 1=S.Bus
для плат приёмника ниже 6.0 для вывода S.Bus необходим инвертор
на платах 6.0 инвертор распаян и выведен на отдельную ножку
Внимание, при выборе S.bus - PPM не выводится! PWM выводится Всегда.
FS на S.Bus равен выводу PWM, флаг FS Не ставиться

rx12-f13-5
добавдена поддержка бибикалки 38=0 её выключает 38=1 включает
(бибикалка появилась с 6 ревизии плат, в остальные тоже можно лить, в них этот пин не активен)

rx12-f13-6
убран баг сканера

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

да, поэтому на эксперте

коллега, я с Вами солидарен

а по скорости работы серво не замечали разницы между экспертом по сбас и baychi?
у експерта сбас в хайспид не работает или работает?
а у baychi работает

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

я про глюк запуска G2 на прошивки от baychi
сори туплю)

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val  Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

вот эти строки лезут в терминал когда передатчик не запустился. Это если подключить кабель программирования после НЕзапуска
бесит( не могу

я так думаю глюк в старте RFM

Andrey3167:

вы о чем? если это rcopen.com/forum/f90/topic341906/1616 - я пробовал

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

во общем печаль

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

Ребята, Всем привет!
У кого какие новости?
С глюком старта кто-то пытался бороться?
Я так и не смог его побить( Пришлось пока через инвертор на экперте летать… все же очкую в поле не запустить передатчик, если вдруг батарею менять на ретрансляторе во время полета

Александр (baychi) я так понимаю бросил данный проект - очень жаль… хорошая бы была прошивка(

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

это все хорошо, но где же отец демократии? где Александр… (
тот достаточно неприятный баг со стартом так и не исправлен…
кто то говорил есть блок для пищалки чтобы вставить в код

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

Код был заменен на #ifdef SDN_pin и все стало хорошо.

я не понимаю 😃 где все стало хорошо? а с чем же мы сейчас пытаемся бороться?
на прошивке эксперта все хорошо в плане стабильности, но нет этого прекрасного функционала от baychi

тигромух:

Если хотите поэспериментировать с паузами поправьте код в OpenTiny_TX.ino:
#ifdef SDN_pin
pinMode(SDN_pin, OUTPUT); //SDn
digitalWrite(SDN_pin, LOW);
delay(1000);
#endif

подскажите пожалуйста как 1000 перевести в секунды? здесь микросекунды, да?

и что здесь добавить чтобы зеленый диод тоже заработал

void Red_LED_Blink(unsigned short blink_count) // на самом деле индикатор у нас только один 😃
{
word i;
for (i=0;i<blink_count;i++) {
wdt_reset(); // поддержка сторожевого таймера
Sleep(250);
Green_LED_ON;
Sleep(250);
Green_LED_OFF;
if(blink_count > 50) {
if(checkMenu()) {
doMenu();
break;
}
}
}
}

пищалку тяжело реализовать?

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

ребята, можете нас всех поздравить!
замкнул SDN и GND - все стало запускаться как положено!
мне не удалось добиться чтобы он не запустился при замкнутых… 10 из 10
а вот с разомкнутыми еще раз сейчас проверил, 5 из 10 не запустился

и еще, для уточнения на эксперте стоит RFM23B-S2

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

Сообщение от dragen25:
Закомментировал. SDN стал 0-м. Все работает даже на холодной плате.
Сможете поправить?

Сообщение от baychi:
Ясно.
Надо написать
#ifdef SDN_pin
вместо
#if(SDN_pin != 0)
===================[/quote]

вот здесь чуть чуть не дошли до истинны:(

то есть фактически получается МЕГА зависает от не своевременного запуска RFM?

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

update/
вообщем резюк дает эффект - но мне это не нравится

еще раз погонял на прошивке эксперта f10

насчет щелчка в динамиках я оказался не прав, он все равно есть… но это оказывается не главное
запуск передатчика осуществляется так:

  1. подключил питание - один пик buzzer’ом
  2. 1-2 пауза видимо
  3. перемигнул диодом красный-зеленый (думаю инициализация)
  4. пауза 7-8 секунд ( не зря она тут такая длинная)
  5. на 8-9 секунде подхватывает входящий ппм и начинает излучение (включается УМ или RMF)

вот лог этого процесса, еле успел подключить в уарту после подачи питания 😃 (если подключить до тогда только в меню попадешь, думаю все знают)

IRQ=0
START
08
06
20
NS
T=17
PPM Mode, 1.5ms or 750ms center 12ch max!
Detect PPM=8
1500us center

dragen25:

Мне подпаяться не жалко, просто любопытно.

ну на постоянку так нельзя, так как будет идти излучение когда его можно не включать, или не нужно

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

Вообще-то мега в этой конструкции работает за пределами ТУ. Атмели гарантируют при 3.3В питания стабильную работу до 10МГц, а здесь 16.
90% камней заводятся и работают безупречно, остальные очень причудливо выпендриваются.
Напрашивается для начала просто поменять Атмегу.
С большой вероятностью на этом Ваши мучения завершатся.

тогда встречный вопрос, почему на прошивке от эксперта все работает без резисторов и прочих махинаций…

Plohish:

а резистор так сложно воткнуть 😃

резистор дома попробую. но это что нам дает?

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

Согласен с Вами, Евгнений

dragen25:

Вряд ли. Так как у меня такой же глюк. Не верю я в такие совпадения, чтобы быстрое передергивание питания со 100% вероятностью приводило к корректной работе. А на экспертовской прошивке это не проявлялось.

  • есть еще двое человек с 2G с этим же эффектом
Baychi OpenLRS - дружелюбная ЛРС с широкими возможностями )

ps. прошивка просто отличная, сильно расширяющая и улучающая работу передатчика, и поэтому хочется довести до ума (так то все тут есть что нужно) - дело осталось за стабильностью, можно будет “прошить и забыть” - летать, летать, летать…

тигромух:

Так вы проверьте свою гипотезу. Подайте ППМ через пару секунд после включения.

вчера говорю проверял до 2-ух ночи
тут ппм непричем, если передатчик запустился - то все равно когда подавать ппм - он его подхватывает.
если он запустился с этим глюком - он крутит вышеуказанного сообщение и не на что не реагирует, хоть ппм, хоть в терминале - только:

Baychi soft 2013
TX Open Expert V2 F8

Rg=Val Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

и так далее, бексонечно

AlexRose:

ключевая вещь здесь - щелчок в динамиках одновременно с подачей питания

ИМХО

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

вот такие строчки есть в OpenTiny_TX.ino

#if (TX_BOARD_TYPE == 5) // Только для Expert 2G board
analogWrite(5,PowReg[4]); // установим напряжение для УМ

#endif

rx_reset();

mppmDif=maxDif=0; // сброс статистики
unsigned long time = micros();
lastSent=time;

while(1) {
ppmLoop();
wdt_reset(); // поддержка сторожевого таймера

if(checkMenu()) { // проверяем на вход в меню
doMenu();
**#if (TX_BOARD_TYPE == 5) // Только для Expert 2G board
analogWrite(5,PowReg[4]); // установим напряжение для УМ_**_
#endif
lastSent=micros();
}

if (_spi_read(0x0C) == 0) { // detect the locked module and reboot
Terminal.println(“RFM lock”);
Green_LED_ON;
Sleep(249);
re_init:
RF22B_init_parameter();
rx_reset();
mppmDif=maxDif=0; // !!!
continue;
}

зачем два раза? и зачем там ставить что то кроме 0?
это в блоке инициализации-старта как я понимаю

upd. и еще мысль, управление УМ модуль RFM в момент запуска что то там))) как то крутиться в голове, объяснить не могу

ключевая вещь здесь - щелчок в динамиках одновременно с подачей питания

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

20 - Power min (0-7, +128=highU) – уровень мощности при нижнем положении тумблера управляющего канала (длительность PPM импульса < 1.3 мс). Код от 0-7 задает выходную мощность RFMки. Нулю соответствует минимальный уровень (около 1 мВт для RFM22B и 100 мВт для RFM23BP), 7-ке – максимальный уровень (100 мВт для RFM22B, 1 Вт для RFM23BP). Старший бит (+128) позволяет управлять напряжением RFM23BP в проектах типа SkyHawk. Единица в старшем бите регистре приводит к поднятию напряжения питания RFM23BP (обычно с 3.3 до 5 В);
21 - Power middle (0-7,+128=highU) - уровень мощности при среднем положении тумблера управляющего канала (длительность PPM импульса > 1.3 мс но меньше 1.7 мс);
22 - Power max (0-7, +128=highU) - уровень мощности при верхнем положении тумблера управляющего канала (длительность PPM импульса > 1.7 мс), или когда управление мощностью не используется;
23 - PA calibr const(0-255) - настройка максимальной мощности для УМ модуля Expert 2G. Работает только для модуля Expert 2G. Задает уровень напряжения на затворе УМ передатчика в режиме макс. мощности. Настройка индивидуальная для каждой платы. Сюда нужно перенести константу из регистра 22 оригинальной прошивки 2G.

ставил даже все 0

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

Включение усилителя и передатчика инициируется программой. Ну тогда и “бросок” произойдет после задержки.

да, Вы правы!
это не поможет

BAU:

Имхо стоит обратить внимание что в 2G управление мощностью усилителя сделано посредством ШИМ с меги. Александр не хотел реализовывать этот способ и скорее всего просто включает его на полную мощность, а регулировку оставил через управление RFM.
Имхо “тут собака порылась”…

в момент запуска?
я ставил в регистр калибровочный 0

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

А не может быть такого, что питание проседает ?

нет, свежезаряженный 3S, да и разные паки участвовали
тем более, усилитель не потребляет пока нет входящего (с RFM) излучения - хотя это вопрос, так микро СВЧ скачок какой то, так как, повторяю, в динамиках слышен слабый щелчек

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

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

да, насколько я экспериментально понял ( часа 2 включал-выключал) проблема из-за того что программа стартует одновременно с усилителем ra070 как его там, и что то вроде броска (помехи) наводки идет.
думаю разумно не уарт запретить, а просто пауза страрта программы после подачи питания на 1-2 сек

с прошивкой эксперта, передатчик подхватывает ппм только спустя 2-3 секунды - в это время он пищит один раз, потом подмигнет, а потом уже ппм, у baychi практически сразу 1 сек после подачи питания, если передатчик нормально стартовал

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

ну я тут подумал…
у experta передатчик стартует так: сначала 1 писк пищалки, потом вспышка диода и только через 1 сек подхватывает входящий сигнал… то есть запускается поэтапно, мега а потом уже усилитель
у baychi передатчик стартует почти мнгновенно… отсюда и проблема…
говорю же, при по подаче питания у baychi я слышу щелчок в динамиках…

да и пищалку хотелось бы задействовать. там такая как на компе на мат плате - подаешь питание пищит

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

Ну тогда ищите того кто может найти ошибку и профиксить…

Думаете никто кроме создателя не может этого сделать?
Самое обидное если Александр не появится здесь и прошивка без него загнется:(

BAU:

А я бы попробовал резюк. Хуже не будет…
На разъеме есть +3,3 возьмите два контакта от разъема пртпаяйте резюк к ним. и замкните через него RX и 3.3 в. Даж корпус вскрывать не надо.

вечером доберусь - попробую.
там 4 пина, земля, Rx, Tx, и четвертый 3.3 я так понимаю. вот между 3.3 и Rx резюк 10кОм поставим-посмотрим…

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

Не факт. Мы не занаем как обрабатывается вход RX у Эксперта

ну по крайне мере проявления этого глюка мне не удалось добиться на экспертовской прошивке, значит там как то это учтено

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

Да не трусьте… Это стандартная схема избавления от неадекватного поведения на входах ИС в электронике.
Гляньте на вход reset меги. Он тож подтянут резюком,именно для этого.
В меге можно программно подтянуть входы на 1 и на 0. Я не знаю с чем сдесь связан глюк, обычно программисты это делают программно. Возможно выбит транзюк потяжки к 1-це в меге.

если бы он был выбит, на экспертовской прошивке тот же глюк был…
тут именно где то упущение небольшое в коде Александра в части касающейся старта (инициализации)… вчера пытался до 2 ночи разобраться , но так и не понял

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

самое главное- на прошивке эксперта этого же нет… может какую то паузу в старт добавить?
потому что когда питание подаешь слышен слабый щелчок в динамиках рядом на столе. на эксперте его не слышал
то есть что то там да проскакивает

а на счет этого у кого какие мысли?
коллективный разум - сильная штука

BAU:

нет он не будет мешать работе. тока резистор возьмите ~10к

кто то делал так уже?

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

наводку от TX например в виде всякой белиберды.

да, тоже проскакивала такая мысль… пробовал рукой прикрывать водить там рядом во время подключения питания - иногда эффект был.

BAU:

Подключить резистор ~1к между RX и + . То есть аппаратно подать на него логическую единицу.

разве это будет решение? его придется отключать подключать…

самое главное- на прошивке эксперта этого же нет… может какую то паузу в старт добавить?
потому что когда питание подаешь слышен слабый щелчок в динамиках рядом на столе. на эксперте его не слышал
то есть что то там да проскакивает

Делаем из простого приемника Продвинутый-3 или универсальный модуль управления и индикации.
Plohish:

Сегодня благодаря продвинутости приёмника Lawmate 1.2 обратил внимание на интересную вещь, после включения аппаратуры (самолёт с передатчиком в 2 метрах) RSSI кажет всю шкалу, более 2000 попугаев, а вот после полёта длившегося порядка 40 минут, около 1200 попугаев… Приёмник ощутимо прогрет… это может быть причиной?

F_R:

У меня как-то было такое, что упала чувствительность приемника ЛМ. Случайно стал замечать, что китайский приемник с диполем ловит лучше, чем ЛМ приемник с патчем. Провел потом эксперимент, в котором выяснилось, что у моего приемника ЛМ чуйка прилично упала 😦
Есть предположение, что чуйка снизилась из-за статики…

Ребята, у меня тоже был года два назад один такой приемник LawMate 1.2.
Хочу сказать, что при прогреве у него тоже падала чувствительность и показания RSSI падали процентов на 30… соответственно частоты уплывали скорее всего… рецепты излечения не нашел*(

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

Такое ощущение что программа чтото считывает с UART и рестартует. А если подтянуть RX к 1?

дак к UART программатор не подключен… что там можно считывать?
не понимаю что значит rx к 1 подтянуть?

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

Итак, экспериментировал тут с прошивками для 2G
Попробовал сначала ту, что выкладывал выше Евгений.
Потом попробовал свою, сам скомпилировал, залил.
Перед каждой прошивкой очищал eeprom.

Пульт включен, ппм идет в 2G
Результат один и тот же - передатчик не запускается на “холодную” то есть если питание подавать через промежутки времени более 1 мин.
А если буквально подал питание, не запустился, выключил, опять подал питание и он запускается - повторяемость 99%.

если подключить к терминалу - в момент когда передатчик не запустился, он пишет:

Baychi soft 2013
TX Open Expert V2 F8

Rg=Val Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

Rg=Val Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8

и так далее, бексонечно

такое ощущение что то со стартом, как будто циклично пытается стартануть?