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

Saradon
QuadroSky:

Start message not received within 10 seconds, disconnecting

А в передатчике точно есть совместимая прошивка? Я так понимаю, подключаете к конфигуратору Open LRSng?
При попытке прошить что говорит?
Передатчик на 100 мВт, или на 1 ватт?

QuadroSky
Saradon:

А в передатчике точно есть совместимая прошивка? Я так понимаю, подключаете к конфигуратору Open LRSng?
При попытке прошить что говорит?
Передатчик на 100 мВт, или на 1 ватт?

В передатчике что то наверное есть. Так как серва подключенная к приемнику управляется с пульта. Хотел вывести с приемника сбас на Тарот. Так как городить кучу проводов по пвм совсем не хочется. Передатчик 1 вт, приемник 100 мВт. Подключал к конфигуратору Open LRSng…

При попытке прошить выдал следующее:

18:42:02 – Serial port successfully opened with ID: 18

18:42:03 – Serial port successfully closed

18:42:04 – Serial port successfully opened with ID: 19

18:42:07 – Connection to the module failed

18:42:07 – Serial port successfully closed

Использовал обычный FTDI программатор. Ардуино Нано подойдет для этих целей?

Saradon
QuadroSky:

Хотел вывести с приемника сбас на Тарот. Так как городить кучу проводов по пвм совсем не хочется.

Можно-же и PPM воспользоваться (только тру спецы меня тут анафеме придадут - на PPM не те ощущения 😃 ).

QuadroSky:

Передатчик 1 вт, приемник 100 мВт.

В одноваттный передатчик можно (и даже нужно) подавать 5 вольт.
Приёмник, как показала практика, 5 вольт тоже переживает. Но лучше не экспериментировать.
На Open LRSng, как я понял, SBUS так никто в глаза и не увидел. Это надо Байчи прошивать.
Но перед Байчи есть смысл пройти курс молодого бойца вот тут.

QuadroSky
Saradon:

Можно-же и PPM воспользоваться (только тру спецы меня тут анафеме придадут - на PPM не те ощущения 😃 ).
В одноваттный передатчик можно (и даже нужно) подавать 5 вольт.
Приёмник, как показала практика, 5 вольт тоже переживает. Но лучше не экспериментировать.
На Open LRSng, как я понял, SBUS так никто в глаза и не увидел. Это надо Байчи прошивать.
Но перед Байчи есть смысл пройти курс молодого бойца вот тут.

В том то и дело что Тарот принимает либо пвм либо сбас. Курс проходил, голова только кругом от букав)). Вот сейчас пробовал прошить Байчи, делал все по инструкции и нет соединения похоже, с передатчиком.

Saradon

Так передатчик с прошивкой Байчи и не должен подключаться к конфигуратору Open LRSng.

QuadroSky
Saradon:

Так передатчик с прошивкой Байчи и не должен подключаться к конфигуратору Open LRSng.

Там прошивка которую залили китайцы. Я не знаю что они туда залили. Я хочу прошить Байчи. Делаю все как написано тут: github.com/axulige/OpenBaychiTX/wiki/3.-Прошивка но итог один:
19:51:32 – Serial port successfully opened with ID: 34

19:51:33 – Serial port successfully closed

19:51:33 – Serial port successfully opened with ID: 35

19:51:37 – Connection to the module failed

19:51:37 – Serial port successfully closed

QuadroSky
Александр_Викторович:

Подключитесь к терминалу, посмотрите идёт ли вообще чтонибудь , может tx-rx перепутаны

По подключению все верно. Перепроверял 100 раз. Грешу на FTDI. На нем даже диоды не загораются. Вернее они горят но если подключить передатчик то все тухнет. Можно использовать ардуино нано вместо FTDI?

Saradon

Понял.
Т.е. конфигуратор пишет, что нет ответа от модуля в режиме прошивки??
Странно, обычно эта ошибка бывает при попытке подключиться к COM порту.
А если попробовать прошиться встроенными прошивками LRSng?
А если попробовать подключиться в режиме настройки к тому, что там уже зашито?

Самый простой способ проверить правильность подключения и живость хардовой части - прошить Blink из Arduino IDE.
Всё должно нормально прошиться и должен замигать зелёный диод.

Кхм… Китайцы могли залить что-то через ISP и не залить загрузчик. Ну, теоретически…

QuadroSky
Александр_Викторович:

так проверьте ваш адаптер и питайте раздельно. фтди адаптер ресет не даёт

Чем тогда его прошивать? Посоветуйте пожалуйста адаптер? Есть ардуино нано только не могу найти мануал как прошить с его помощью((.

Saradon:

Понял.
Т.е. конфигуратор пишет, что нет ответа от модуля в режиме прошивки??
Странно, обычно эта ошибка бывает при попытке подключиться к COM порту.
А если попробовать прошиться встроенными прошивками LRSng?
А если попробовать подключиться в режиме настройки к тому, что там уже зашито?

Перепробовал все. Ком порт он открывает всегда но не дождавшись ответа или еще чего там он его благополучно закрывает. При подключении для настроек и для прошивки- без разницы.

Saradon:

Самый простой способ проверить правильность подключения и живость хардовой части - прошить Blink из Arduino IDE.
Всё должно нормально прошиться и должен замигать зелёный диод.

Серва же управляется с пульта. Думаю там все нормально. Только мне нужна прошивка Байчи. А на приемнике как включить сбас? Тоже прошивать?

Saradon
QuadroSky:

Ком порт он открывает всегда но не дождавшись ответа или еще чего там он его благополучно закрывает.

Попробуйте прошиться из Arduino IDE. Уверен, что всё пройдёт нормально.
У меня конфигуратор не хотел работать через адаптер FTDI232, зато отлично заработал через CP2102

QuadroSky
Saradon:

Попробуйте прошиться из Arduino IDE. Уверен, что всё пройдёт нормально.
У меня конфигуратор не хотел работать через адаптер FTDI232, зато отлично заработал через CP2102

В том то и проблема- как?)) Через конфигуратор то гораздо проще а через ардуино я никак не найду инструкций…

Saradon
QuadroSky:

В том то и проблема- как?)) Через конфигуратор то гораздо проще а через ардуино я никак не найду инструкций…

Для начала попробовать примитивный Blink залить.
А вообще вот.
getchip.net/…/104-proshivka-lyubogo-hex-fajjla-v-a…

kostya-tin:

может пойдете в соответствующую тему? rcopen.com/forum/f90/topic302333/5121

данные вопросы вообще никак к байчи не относятся

Человек Байчи заливает на Оранжи.
Хотя да, тут вопрос на 90% к аппаратной части.

Пардон, обманул! На передатчике Blink из примеров работать не будет.
В IDE надо D13 поменять на D5 или D6.

QuadroSky
Saradon:

Попробуйте прошиться из Arduino IDE. Уверен, что всё пройдёт нормально.

При попытке прошиться через ардуино:


In file included from D:\рабочийстол2\Ардуино\hardware\arduino\avr\cores\arduino/Arduino.h:28:0,

from sketch\sketch_mar04a.ino.cpp:1:

eeprom:113: error: variable ‘etxt1’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

eeprom:114: error: variable ‘etxt2’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

menu:21: error: variable ‘regs’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

menu:22: error: variable ‘help’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

menu:46: error: variable ‘htxt1’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

menu:47: error: variable ‘htxt2’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

menu:48: error: variable ‘htxt3’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

menu:129: error: variable ‘ntxt1’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

menu:200: error: variable ‘mtxt1’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

menu:201: error: variable ‘mtxt2’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

menu:202: error: variable ‘mtxt3’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

menu:203: error: variable ‘mtxt4’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

rfm22b:551: error: variable ‘btxt1’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

rfm22b:552: error: variable ‘btxt2’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

rfm22b:553: error: variable ‘btxt3’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

rfm22b:554: error: variable ‘btxt4’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

rfm22b:637: error: variable ‘ftxt1’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

rfm22b:638: error: variable ‘ftxt2’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

rfm22b:639: error: variable ‘ftxt3’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

rfm22b:640: error: variable ‘ftxt4’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

exit status 1
variable ‘etxt1’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

Plohish

а нельзя не пытаться ампутировать гланды через задницу?
Может таки попробовать прошить так, как рекомендует сам автор прошивки?

кстати, размещать проекты в папках с такими длинными русскими названиями (D:\рабочийстол2\Ардуино\…), это самая первая ошибка…

QuadroSky
Plohish:

а нельзя не пытаться ампутировать гланды через задницу?
Может таки попробовать прошить так, как рекомендует сам автор прошивки?

кстати, размещать проекты в папках с такими длинными русскими названиями (D:\рабочийстол2\Ардуино\…), это самая первая ошибка…

Перепробовал кучу вариантов- бесполезно. Как будто модуль не входит в режим прошивки а просто начинает работать как передатчик. Я уж и кнопку в разрыв минуса добавил. Бесполезно. По подключению тоже все верно. Вероятно нужно сменить адаптер FTDI. На какой- не определился. Хотя ком порт то он открывает…

Saradon
QuadroSky:

Перепробовал кучу вариантов- бесполезно.

Я, конечно, не настаиваю, но попробую расписать.
Итак, подключаем адаптер к приёмнику.
VCC, GND, TX на RX, RX на TX, DTR (RST)
Подключаем всё это к компьютеру. В диспетчере устройств обнаруживается устройство с COM X безо всяких жёлтых треугольников.
Открываем Arduino IDE.
Файл - примеры - EEPROM - eeprom_clear
Далее.
Инструменты - Плата: Arduino Pro or Pro Mini, Процессор: ATmega328p (5V, 16MHz), Порт - COM X
Нажимаем стрелочку (загрузка). ВНИМАНИЕ, прошивка внутри передатчика будет стёрта.
Если загрузка прошла гладко - начинаем продолжать.
Если нет - либо пробуем другой адаптер, либо вооружаемся маленьким паяльником и прошиваем загрузчик.

QuadroSky
Saradon:

Нажимаем стрелочку (загрузка). ВНИМАНИЕ, прошивка внутри передатчика будет стёрта.

Зависло на стадии “Загрузка…”

Потом:

Archiving built core (caching) in: C:\Users\836D~1\AppData\Local\Temp\arduino_cache_253213\core\core_arduino_avr_pro_cpu_16MHzatmega328_85978a5458e49d5ca66b8d0f73cb4f7d.a
Скетч использует 764 байт (2%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xc8
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xc8
Проблема загрузки в плату. Помощь по загрузке: www.arduino.cc/en/Guide/Troubleshooting#upload .

Saradon
QuadroSky:

Проблема загрузки в плату.

Я-бы начал с проверки адаптера.
Выполнить все те-же самые действия с приёмником (только не забыть в 3.3 переключиться).
И для профилактики попробовать сделать тоже самое ещё и с Arduino Nano - там есть все те-же самые выводы - TX, RX, RST и питание.