Baychi OpenLRS - дружелюбная ЛРС с широкими возможностями )
Приёмником в ретрансляторе стоит приёмник Corona от Эксперта из его 16-ти канального ретрансляторного 2.4ГГцового комплекта с его же (Экспорта) прошивкой. Ссылку давать не буду, легко найти на его сайте. Сегодня просмотрю осциллографом, что выдаёт его приёмник, если сначала включить его, а затем его передатчик. По крайней мере, пока пульт с Экспертовским передающим модулем выключен, передатчик ретранслятора с сабжевой прошивкой, как и положено, не выдаёт ничего. Отсюда делаю вывод, что и на его вход Экспертовский приёмник тоже ничего не выдаёт. А если в этот момент включить пульт - начинается веселуха.
Вадим, из твоего рассказа ну нифига не понятно… Ты хоть на вопросы ответь толком… Прошивка Байчи и в передатчике и в приёмнике? Передатчик ТИни? FS на приёмнике в ретрансляторе настроен?
можно ещё раз и по полочкам, что за чем включаем и где веселуха начинается…?
у меня в ретрансляторе до приёмника X8R был приёмник D8R-XP и сигнал с него на передатчик Тини шёл именно по CPPM, процедура включения барахла не менялась но никогда таких траблов не было…
Интересно, эту штучку можно прошить сабжем?
Цена смешная, хотя UART придется самим выводить наружу.
Интересно, эту штучку можно прошить сабжем?
все подобные устройства различаются разводкой ног процессора…
видимо немного поколдовав можно прошить…
Интересно, эту штучку можно прошить сабжем?
Не понятно , зачем на передатчике там два микроконтроллера поставили.
Не понятно , зачем на передатчике там два микроконтроллера поставили.
может ppm encoder ? На передатчике то явно видно PWM входы.
Господа, а кто использовал вывод RSSI как длительность импульса? Что то у меня как то криво работает… RSSI падает буквально на паре километров в ноль… Хотя до этого, когда использовал вывод через “напряжение” было получше… Вот не знаю это мой АП так коряво отображает или таки приёмник так отдаёт ненормально…?
Друзья, а кто-нибудь портировал сабж на IDE ARDUINO 1.6.5 ?
Друзья, а кто-нибудь портировал сабж на IDE ARDUINO 1.6.5 ?
а нафига?
Ну, как минимум, чтобы скомпилить для HawkEye TX Deluxe.
А как максимум, чтобы долгими зимними вечерами попробывать заставить работать передатчик как ретранслятор.
а что мешает взять среду постарше?
1.6.5 гораздо шустрее предшественниц - это раз и это самое главное.
свои поделки я перевел на 1.6.5 - это два.
Вот это и мешает.
Ладно, попробую на своем компе поставить две среды.
1.6.5 гораздо шустрее предшественниц
В чем проявляется шустрость?
И разве скетч из более ранних версий в более новой среде не работает?
И разве скетч из более ранних версий в более новой среде не работает?
Даже не компилится:
rcopen.com/forum/f90/topic341906/2092
Даже не компилится:
Чтобы откомпилировать Baychi OpenLRS в arduino 1.6.x нужно:
- Найти все строки с PROGMEM во всех файлах и поставить перед ними const, то есть
char etxt1[] PROGMEM = "FLASH ERROR!!! Can't work!";
заменяем на
const char etxt1[] PROGMEM = "FLASH ERROR!!! Can't work!";
- Далее в файле menu.h строка 14 должна иметь вид
void printlnPGM(const char *adr, char ln) // печать строки из памяти программы
- В файле config.h строка 397 должна быть такая
void printlnPGM(const char *adr, char ln=1); // печать строки из памяти программы ln - перевод строки
После этого все компилируется и работает
Чтобы откомпилировать Baychi OpenLRS в arduino 1.6.x нужно:
Спасибо, супер!!
- Далее в файле menu.h строка 14 должна иметь вид
У меня нет menu.h. Есть menu.ino.
- В файле config.h строка 397 должна быть такая
А в этом файле только 301 строка.
Может, указанное касается исходников приемника, а я разбираю передатчик?
Отредактировал исходники передатчика, а компиляция застревает на 25%. Не ругается, не виснет, просто “Компиляция скетча…”, прогресс на 25% и ничего не происходит.
В чем проявляется шустрость?
Субъективно компилирует в 2-3 раза быстрее.
После этого все компилируется и работает
Скомпилировал! Еще раз спасибо
Прошу пардон, при написании инструкции по переводу под свежую IDE Arduino использовал не свежую прошивку baychi. Но смысл понятен, я надеюсь.
При использовании крайней прошивки…
Изменения в прошивке приемника (добавить const):
- файл OpenTiny_Rx.ino - строка 235
- файл eeprom.ino - строки 181-183
- файл menu.ino - строки 30-59, 118, 190-191, 199-202.
- файл stat.ino - строки 141-143
- файл Config.h - строка 402 должна быть - void printlnPGM(const char *adr, char ln)
- файл menu.ino - строка 14 должна быть - void printlnPGM(const char *adr, char ln)
Изменения в прошивке передатчика (добавить const):
- файл eeprom.ino - строка 113-114
- файл menu.ino - строки 21, 22, 46-48, 129, 200-203
- файл rfm22b.ino - строки 551-554, 637-640
- файл сonfig.h - строка 402 должна быть - void printlnPGM(const char *adr, char ln)
- файл menu.ino - строка 58 должна быть - void printlnPGM(const char *adr, char ln)
тут в архиве уже все с изменениями. TX Ver 2.8, RX 7 sep 2013 Ver 2 F 5
Подскажите кто сталкивался. Тини оригинал ТХ, оранж ХК RX после прошивки, приемник подключается к передатчику секунд через 30. Если передернуть питание на приемнике та же ситуация. Порядок включения аппаратуры ничего не меняет. Если с имитировать ФС выключением/включением передатчика все нормально сразу откликается. А вот если чуть дольше держать выключенным то опять секунд 30 ждать. Это ни есть хорошо совсем.
оранж ХК RX после прошивки, приемник подключается к передатчику секунд через 30.
Может частоты не совпадают, подкрутить 2 регистр?
Приветствую всех.
Попал в непонятное, прошу подсказать.
Преамбула.
Железо : Оранж ЛРС модуль 1 Вт и приемыш к нему с “хоббикинг”.
Прошивка Байчи oetx27ortx328.hex - for Open/Orange TX module (s.bus mode not recomended) отсюда : github.com/baychi/OpenExpertTX
Программировал как тут : www.expertrc.com/?page_id=2362&lang=RU
Терминал Hercules
Все прошилось, терминалу ответило сразу. Выполнил автонастройку, регистры стали по-красивее :
Orange TX
Rg=Val Comments ----------------------- V2 F7
1=43Bind N
2=199Freq correction const
3=1Term corr.(0=no, 1=+, 255=-)
4=0FS check enable
5=011bit/10ch(1=yes,2/3=Futaba)
6=0Debug out (1-PPM, 2-perf.)
11=25Hop F1
12=120Hop F2
13=39Hop F3
14=159Hop F4
15=62Hop F5
16=195Hop F6
17=104Hop F7
18=218Hop F8
19=0Power switch chan (1-13,0=SW)
20=0Power min (0-7, +128=highU)
21=2Power middle (0-7,+128=highU)
22=7Power max (0-7, +128=highU)
Type Reg and press ENTER, type Value and press ENTER (q=Quit; Nx-y=Show noise)
Амбула.
Не могу ничего изменить в регистрах !!
Что хочу поменять : 3=0 (видел рекомендацию, дескать, не знаете как правильно - отключите нафиг); 19=8(т.к. не понял про свич, пусть управляется с пульта)
Делаю : “м”, Энтер (на экран вылетает содержимое регистров); “3”, Энтер (опять вылетает содержимое); “0”, Энтер (опять вылетает, тор-же самое ничего не меняется)
Ладно. “кью”, энтер, “м”, энтер - все равно изменений нет.
Вопрос 1. Что не так ??
Вопрос 2. Растолкуйте про свич и регистры 19,20,21,22.
используй Putty и всё придёт в норму
регистр 19 - это номер канала по которому будешь управлять мощностью передатчика с аппаратуры, соответственно регистры 20, 21, 22 это мощность в положении переключателя 1-2-3