Baychi OpenLRS - дружелюбная ЛРС с широкими возможностями )
Друзья, а кто-нибудь портировал сабж на 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
мощность в положении переключателя 1-2-3
… ну или 1-2 ? Я правильно понял : 19=8(свободны 7й и 8й каналы);20=2;21=2;22=7
Аппа = Турнига обычная перешитая. В микшере там у нее 16 каналов. Т.е. можно и на 12й загнать?
Аппа = Турнига обычная перешитая. В микшере там у нее 16 каналов. Т.е. можно и на 12й загнать?
если ты берёшь PPM из аппаратуры кабелем, можно и 12й
PPM из аппаратуры кабелем
Модуль Оранж втыкается в передатчик на место ампутированного штатного и ППМ берет через 5ти-пиновый разъем.
12каналов там будет? (извините, посмотреть пока нечем )
думаю да, будет
Читаю описание прошивки передатчика и есть непонятное для меня.
У Эксперта, регулировка мощности была через ШИМ на ногу усилителя (RA07H4047M), с этим все понятно, там зависимость в общем то практически линейная (мощность от напряжения).
У байчи, на сколько я понял, ШИМ имеет одно значение, определяющее максимальную мощность усилителя, а понижение делается программно через RFM, но смотрю я на график зависимости выходной мощи от входной, и по моему там от 2 dBm до максимум выходная мощность практически не меняется.
Так вот и вопрос, реально оно работает ? Или мощность практически не понижается ? Или я неверно трактую инструкцию ?
Так вот и вопрос, реально оно работает ?
Судя по косвенным признакам (лампочкотестер, потребляемый ток, гул в динамиках) работает - мощность меняется значительно.
Судя по косвенным признакам (лампочкотестер, потребляемый ток, гул в динамиках) работает - мощность меняется значительно.
А какие значения мощностей у вас прописаны в регистрах ?