Baychi OpenLRS - дружелюбная ЛРС с широкими возможностями )
Думаете никто кроме создателя не может этого сделать?
Нет конечно. Я думаю если Константин(тигромух) взялся, наверняка бы сделал. Но это к нему вопрос:)
Константин, что Вы делаете сегодня вечером ? 😁
Константин, что Вы делаете сегодня вечером ? 😁
Летаю, конечно 😃
Да вы и не успеете мне до вечера доставить передатчик 😉
А если серьезно, то без железки на руках искать такой баг, дело неблагодарное. Вам нужен кто то поближе.
ну я тут подумал…
у experta передатчик стартует так: сначала 1 писк пищалки, потом вспышка диода и только через 1 сек подхватывает входящий сигнал… то есть запускается поэтапно, мега а потом уже усилитель
у baychi передатчик стартует почти мнгновенно… отсюда и проблема…
говорю же, при по подаче питания у baychi я слышу щелчок в динамиках…
да и пищалку хотелось бы задействовать. там такая как на компе на мат плате - подаешь питание пищит
Константин, а что если попробовать запретить прием с юарта чего либо первую секунду или две?
Константин, а что если попробовать запретить прием с юарта чего либо первую секунду или две?
да, насколько я экспериментально понял ( часа 2 включал-выключал) проблема из-за того что программа стартует одновременно с усилителем ra070 как его там, и что то вроде броска (помехи) наводки идет.
думаю разумно не уарт запретить, а просто пауза страрта программы после подачи питания на 1-2 сек
с прошивкой эксперта, передатчик подхватывает ппм только спустя 2-3 секунды - в это время он пищит один раз, потом подмигнет, а потом уже ппм, у baychi практически сразу 1 сек после подачи питания, если передатчик нормально стартовал
программа стартует одновременно с усилителем ra070 как его там
А не может быть такого, что питание проседает ?
просто пауза страрта программы после подачи питания на 1-2 сек
Включение усилителя и передатчика инициируется программой. Ну тогда и “бросок” произойдет после задержки.
А не может быть такого, что питание проседает ?
нет, свежезаряженный 3S, да и разные паки участвовали
тем более, усилитель не потребляет пока нет входящего (с RFM) излучения - хотя это вопрос, так микро СВЧ скачок какой то, так как, повторяю, в динамиках слышен слабый щелчек
Имхо стоит обратить внимание что в 2G управление мощностью усилителя сделано посредством ШИМ с меги. Александр не хотел реализовывать этот способ и скорее всего просто включает его на полную мощность, а регулировку оставил через управление RFM.
Имхо “тут собака порылась”…
Включение усилителя и передатчика инициируется программой. Ну тогда и “бросок” произойдет после задержки.
да, Вы правы!
это не поможет
Имхо стоит обратить внимание что в 2G управление мощностью усилителя сделано посредством ШИМ с меги. Александр не хотел реализовывать этот способ и скорее всего просто включает его на полную мощность, а регулировку оставил через управление RFM.
Имхо “тут собака порылась”…
в момент запуска?
я ставил в регистр калибровочный 0
я ставил в регистр калибровочный 0
Это тут не при чем. Тут надо смотреть алгоритм запуска.
К стати, попробуйте во все регистры управления мощностью поставить минимальные значения. Точно не помню ща, кажется это 1.
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
Понятно. Тогда ой… Все мысли кончились)) Надо смотреть программу…
вот такие строчки есть в OpenTiny_TX.ino
#if (TX_BOARD_TYPE == 5) // Только для Expert 2G board
analogWrite(5,PowReg[4]); // установим напряжение для УМ
#endifrx_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 в момент запуска что то там))) как то крутиться в голове, объяснить не могу
ключевая вещь здесь - щелчок в динамиках одновременно с подачей питания
Так вы проверьте свою гипотезу. Подайте ППМ через пару секунд после включения.
ps. прошивка просто отличная, сильно расширяющая и улучающая работу передатчика, и поэтому хочется довести до ума (так то все тут есть что нужно) - дело осталось за стабильностью, можно будет “прошить и забыть” - летать, летать, летать…
Так вы проверьте свою гипотезу. Подайте ППМ через пару секунд после включения.
вчера говорю проверял до 2-ух ночи
тут ппм непричем, если передатчик запустился - то все равно когда подавать ппм - он его подхватывает.
если он запустился с этим глюком - он крутит вышеуказанного сообщение и не на что не реагирует, хоть ппм, хоть в терминале - только:
Baychi soft 2013
TX Open Expert V2 F8Rg=Val Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8Rg=Val Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8Rg=Val Comment▒▒
Baychi soft 2013
TX Open Expert V2 F8и так далее, бексонечно
ключевая вещь здесь - щелчок в динамиках одновременно с подачей питания
ИМХО
Вообще-то мега в этой конструкции работает за пределами ТУ. Атмели гарантируют при 3.3В питания стабильную работу до 10МГц, а здесь 16.
90% камней заводятся и работают безупречно, остальные очень причудливо выпендриваются.
Напрашивается для начала просто поменять Атмегу.
С большой вероятностью на этом Ваши мучения завершатся.
а резистор так сложно воткнуть 😃
Напрашивается для начала просто поменять Атмегу.
С большой вероятностью на этом Ваши мучения завершатся.
Вряд ли. Так как у меня такой же глюк. Не верю я в такие совпадения, чтобы быстрое передергивание питания со 100% вероятностью приводило к корректной работе. А на экспертовской прошивке это не проявлялось.
Вообще-то мега в этой конструкции работает за пределами ТУ. Атмели гарантируют при 3.3В питания стабильную работу до 10МГц, а здесь 16.
90% камней заводятся и работают безупречно, остальные очень причудливо выпендриваются.
Напрашивается для начала просто поменять Атмегу.
С большой вероятностью на этом Ваши мучения завершатся.
тогда встречный вопрос, почему на прошивке от эксперта все работает без резисторов и прочих махинаций…
а резистор так сложно воткнуть 😃
резистор дома попробую. но это что нам дает?
думаю что здесь тоже можно этого добиться, что то изменив/дополнив в коде программы
Согласен с Вами, Евгнений
Вряд ли. Так как у меня такой же глюк. Не верю я в такие совпадения, чтобы быстрое передергивание питания со 100% вероятностью приводило к корректной работе. А на экспертовской прошивке это не проявлялось.
- есть еще двое человек с 2G с этим же эффектом