Baychi OpenLRS - дружелюбная ЛРС с широкими возможностями )
повторяется до бесконечности…
что это может быть?
У меня так и было пока не поменял строчку о которой писал выше. Попробуйте вот этот hex:
…mail.ru/…/111c9d418037%2FOpenTiny_TX_2G.hex
Это вроде бы последний из моих созданных в ходе переписки с Александром, уже поправленный. Если не получится, тогда попозже заново откомпилирую (сам тогда учился это делать, уже подзабыл нюансы).
Только сейчас заметил, что у эксперта еще и SDN подключен к атмеге. А с какой целью кто нибудь знает?
Может схема есть? Ссылочка на предыдущей страничке не работает.
На гитхабе, кстати, верный код, а вот что в хексе - неизвестно. Алексей, попробуйте откомпилировать и прошить из ардуины.
Может схема есть? Ссылочка на предыдущей страничке не работает.
Ух, еле нашел на компе - …mail.ru/…/4058013c078a%2FExpert_2G_LRS_TX_ALL.jpg
Сравнивал ее с оригиналом по просьбе Александра. Там есть небольшие отличия (один общий токоограничивающий резистор на светодиодах, вместо двух; отсутствует кондер параллельно кнопке и т.д.), но расключение меги и rfm-ки совпадают.
Только сейчас заметил, что у эксперта еще и SDN подключен к атмеге. А с какой целью кто нибудь знает?
Может глупость скажу, но наверное просто глушит rfm-ку, когда нет сигнала; для экономии энергии.
Попробуйте вот этот hex:
пожелай мне удачи в бою, пожелаайййй мнеее удаачииии…
хорошая песня)
пошел пробовать!
upd. залил.
передатчик стал запускаться и без программатора через раз…
но только если сначала включить пульт (то есть ппм), а если просто включить передатчик и потом пульт то не подхватывает… так и должно быть?
Может глупость скажу, но наверное просто глушит rfm-ку, когда нет сигнала; для экономии энергии.
Возможно, конечно. Но там разница - микроапмперы. Диод больше жрет.
Да и вообще, экономить электричество на передатчике несколько странно, имхо.
Даже не микро-, а наноамперы.
передатчик стал запускаться и без программатора через раз…
но только если сначала включить пульт (то есть ппм), а если просто включить передатчик и потом пульт то не подхватывает… так и должно быть?
У меня при первой подаче питания тоже почему-то не подхватывает. Если передернуть разъем - все четко. Когда подхватил (не сбрасывая питание передатчика) - то тут все стабильно -вкл/выкл аппу и прочие издевательства -всегда четко подхватывает и начинает передачу. Если выключить питание передатчика на несколько минут, то опять только через передергивание разъема. Но я больше грешил на свой приемник X8R.
Так как и датчик напряжения для X8R ведет себя похожим образом - работает только если подать питание сначала на приемник, а затем на датчик. Не стал заморачиваться - просто собрал схему 5-и секундной задержки питания.
ну в общем надо как то объявить что у Алкесандра (baychi) на сайте выложен не поправленный hex для передатчика Expert 2G.
ждем когда он появится!
Так как и датчик напряжения для X8R ведет себя похожим образом - работает только если подать питание сначала на приемник, а затем на датчик.
это странно… у себя такого не наблюдаю… датчик и приёмник получают питание одновременно
это странно… у себя такого не наблюдаю…
С предыдущим X8R (уже спалил его) и этим датчиком все было нормально, но у него выход s.bus изначально не работал. Как то не везет мне с ними:)
На гитхабе, кстати, верный код, а вот что в хексе - неизвестно. Алексей, попробуйте откомпилировать и прошить из ардуины.
подскажите пожалуйста,
то есть я просто в 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
нужно просто изменить цифру в этой строке на нужную!
а заливать hex можно ведь и из мегалоад?
Конечно можно. Готовый хекс только надо искать в %temp%
В самой свежей папке.
последний вопрос меня мучает:)
еепром надо только по мере необходимости очищать - только когда ошибка? или перед прошивкой нужно это-что бы как бы на чистую все встало нормально?
или перед прошивкой нужно это-что бы как бы на чистую все встало нормально?
Если хотите что бы значения регистров по умолчанию встали, то да надо очистить.
Если хотите что бы значения регистров по умолчанию встали, то да надо очистить.
в мегалоад вторая строка выбора hex’a EEPROM туда eeprom_clean.hex и вперед.
потом питание передернуть и уже в строчку FLASH нужный hex.
правильно?
зы. простите за чрезмерную дотошность 😉
правильно?
Можно сразу и еепроми и флеш выбрать, а потом передергивать питание. Сразу все и зальется.
И смотрите внимательно на бегущие строке. Бывают ошибки. Повторить надо после них.
было кстати как то что процесс заливки не останавливался… повторялся и повторялся
пришло просто программатор выдернуть - подгадав момент flash sucsces done
пишу #define TX_BOARD_TYPE 5
и больше ничего не надо изменять?
Еще вроде бы надо изменить номер или версию компиляции (в шапке config.h)
Еще вроде бы надо изменить номер или версию компиляции
Стирание еепрома делает эти изменения ненужными.
в мегалоад вторая строка выбора hex’a EEPROM туда eeprom_clean.hex и вперед.
Нет, eeprom_clean.hex - это программа, ее надо залить во флеш, включтиь питание и дождаться пока диод погаснет (или наоборот, загорится, точно не помню).
Это прога запустится и почистит eeprom.
Потом заливайте хекс прошивки.
Еще вроде бы надо изменить номер или версию компиляции (в шапке config.h)
Если чистить eeprom, то версию можно не править. И наоборот 😃
eeprom_clean.hex - это программа
Ааа… понятно. Я думал это просто хекс с адресацией в еепром и значениями “00” во всех байтах.