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

AlexRose

Константин, спасибо за подсказки!
Но для меня темный лес ардуиновский сектч, а скомпилировать тоже не умею.
Вы мне не поможете с этим?

upd1. в мегалоаде есть кнопка send reset но я думаю это немного не то.
я ее еще не нажимал)

upd2. в ардуионо 103 скомпилировал стандартный скетч Файл>примеры >EEPROM>clear eeprom
его залить через мегалоадер? как флеш или eeprom?

Plohish

прошивки можно заливать прямо из среды ардуино, нет смысла компилировать тот же clear eeprom, искать исходник в TMP папках и т.д. … можно компилировать и заливать сразу же в передатчик
таким же образом можно залить и прошивку от baychi (в википедии об этом написано, не читал?), соответствующим образом подправив исходник как написали на предыдущей странице

Исходники рассчитаны на сборку с помощью среды компилятора arduino версии 1.0.5 или выше. Каталог проекта должен называться OpenTiny_TX. Настройки проекта делаются в config.h. Перед каждой новой компиляцией изменяйте номер подверсии (второе значение) в переменной version (файл config.h). Выберите тип платы передатчика: TX_BOARD_TYPE. Если у Вас передатчик Tiny от Expert (тип 1), установите тип платы “Atmega168 PRO 5V 16 МГц” в меню “Плата” среды arduino. Если передатчик Hawk Eye UHF Deluxe (тип 6) необходимо в меню установить тип платы Arduino Leonardo. В остальных случаях выбирайте “Atmega328 PRO 5V 16 МГц”.

AlexRose

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

Plohish
AlexRose:

все файлы исходников кладу в одно место…

в одно место не нужно, нужно скачать архив с гитхаба и разархивировать в папку как сказано в инструкции

судя по всему в исходнике эта строка уже заменена

AlexRose

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

передернул питание и в пути пошло

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

щас попробую только тх подключить на ттл кабеле

ИТАК. есть прогресс

если подключить просто питание и ппм к передатчику, но он не начинает передавать в эфир, а в путти выдает вот это:

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

если программатор подключен к уарт передатчика все 3 пина (даже не воткнут в юсб) то передатчик стартует!

какие идеи?

тигромух

Если после этой выдачи еще подождать, что происходит?

AlexRose

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

повторяется до бесконечности…

что это может быть?

dragen25
AlexRose:

повторяется до бесконечности…

что это может быть?

У меня так и было пока не поменял строчку о которой писал выше. Попробуйте вот этот hex:
…mail.ru/…/111c9d418037%2FOpenTiny_TX_2G.hex

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

тигромух

Только сейчас заметил, что у эксперта еще и SDN подключен к атмеге. А с какой целью кто нибудь знает?
Может схема есть? Ссылочка на предыдущей страничке не работает.

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

dragen25
тигромух:

Может схема есть? Ссылочка на предыдущей страничке не работает.

Ух, еле нашел на компе - …mail.ru/…/4058013c078a%2FExpert_2G_LRS_TX_ALL.jpg
Сравнивал ее с оригиналом по просьбе Александра. Там есть небольшие отличия (один общий токоограничивающий резистор на светодиодах, вместо двух; отсутствует кондер параллельно кнопке и т.д.), но расключение меги и rfm-ки совпадают.

тигромух:

Только сейчас заметил, что у эксперта еще и SDN подключен к атмеге. А с какой целью кто нибудь знает?

Может глупость скажу, но наверное просто глушит rfm-ку, когда нет сигнала; для экономии энергии.

AlexRose
dragen25:

Попробуйте вот этот hex:

пожелай мне удачи в бою, пожелаайййй мнеее удаачииии…
хорошая песня)

пошел пробовать!

upd. залил.
передатчик стал запускаться и без программатора через раз…
но только если сначала включить пульт (то есть ппм), а если просто включить передатчик и потом пульт то не подхватывает… так и должно быть?

тигромух
dragen25:

Может глупость скажу, но наверное просто глушит rfm-ку, когда нет сигнала; для экономии энергии.

Возможно, конечно. Но там разница - микроапмперы. Диод больше жрет.
Да и вообще, экономить электричество на передатчике несколько странно, имхо.

Даже не микро-, а наноамперы.

dragen25
AlexRose:

передатчик стал запускаться и без программатора через раз…
но только если сначала включить пульт (то есть ппм), а если просто включить передатчик и потом пульт то не подхватывает… так и должно быть?

У меня при первой подаче питания тоже почему-то не подхватывает. Если передернуть разъем - все четко. Когда подхватил (не сбрасывая питание передатчика) - то тут все стабильно -вкл/выкл аппу и прочие издевательства -всегда четко подхватывает и начинает передачу. Если выключить питание передатчика на несколько минут, то опять только через передергивание разъема. Но я больше грешил на свой приемник X8R.
Так как и датчик напряжения для X8R ведет себя похожим образом - работает только если подать питание сначала на приемник, а затем на датчик. Не стал заморачиваться - просто собрал схему 5-и секундной задержки питания.

AlexRose

ну в общем надо как то объявить что у Алкесандра (baychi) на сайте выложен не поправленный hex для передатчика Expert 2G.
ждем когда он появится!

Plohish
dragen25:

Так как и датчик напряжения для X8R ведет себя похожим образом - работает только если подать питание сначала на приемник, а затем на датчик.

это странно… у себя такого не наблюдаю… датчик и приёмник получают питание одновременно

dragen25
Plohish:

это странно… у себя такого не наблюдаю…

С предыдущим X8R (уже спалил его) и этим датчиком все было нормально, но у него выход s.bus изначально не работал. Как то не везет мне с ними:)

AlexRose
тигромух:

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

подскажите пожалуйста,
то есть я просто в config.h

//####### TX BOARD TYPE #######
// 1 = TX Expert Tiny original Board
// 2 = RX Open/orange v2 Board in TX mode (PPM input on D3 chdnnel (5-th slot)
// 3 = TX Open/orange v2 Board
// 4 = TX Hawkeye от КНА
// 5 = TX Expert 2G
// 6 = TX DTF UHF Deluxe

#define TX_BOARD_TYPE 1

пишу #define TX_BOARD_TYPE 5
и больше ничего не надо изменять?
ну тип платы выбрать это понятно нужно - Atmega328 PRO 5V 16 МГц
компилирую и заливаю

а заливать hex можно ведь и из мегалоад? разницы ведь нет
просто что то глючила заливка последние разы из аурдино 1.0.5

Plohish

нужно просто изменить цифру в этой строке на нужную!

BAU
AlexRose:

а заливать hex можно ведь и из мегалоад?

Конечно можно. Готовый хекс только надо искать в %temp%
В самой свежей папке.

AlexRose

последний вопрос меня мучает:)

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

BAU
AlexRose:

или перед прошивкой нужно это-что бы как бы на чистую все встало нормально?

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