Самодельный передатчик (часть 2)

olegtur77

Вылезла такая ошибка: если установить тумблера каналов 5,6,7 “от себя” ,то по монитору значение всех +100(все без реверса), а в режиме графики справа внизу положение тумблера кан.6 стоит “вниз”, кан 5 и 7 “вверх”.
еще по епромке:
заменил 24с64 на 24с128, стало в меню 30 моделей, но с 31й до 40й-крякозяблики, не мешает конечно, но если случайно выбрать одну из них,то кодер виснет напрочь,до полного сброса. после этого первые 10 моделей стают крякозябликами, но их можно выбрать и сбросить настройки, после чего они стают доступны,но ситуация с 31-40й снова та же(зависание).
управление подсветкой(выв 17) работает нормально,активируется при нажатии любой кнопки или тумблера прим на 23-25 сек

dollop
v61:

Константин, навигация по меню требует 6 клавиш, или на 4 переделана?

Нет не переделана. Нужно 6 кнопок. Начал делать - там при изменении назначения портов нужно по коду хорошенько и внимательно шерстить - очень много сделано не переменными. На месте (совпадают с нашим кодером) только триммеры аналоговые входы и три кнопки меню. Возможно еще тумблеры какие. В планах все же поставить ППМ выход на нужную ногу и перевести управление под 4 кнопки. Вообще er9x не плоха, в основном посмотрел на нее из-за возмжности захвата ППМ, но кодер msv мне тоже нравится больше 😃

olegtur77:

Вылезла такая ошибка: если установить тумблера каналов 5,6,7 “от себя” ,то по монитору значение всех +100(все без реверса), а в режиме графики справа внизу положение тумблера кан.6 стоит “вниз”, кан 5 и 7 “вверх”.
еще по епромке:

Это, скорее всего, давненько так. Сейчас погляжу. Исправлю. Спасибо!. Обновленную прошивку буду выкладывать на сайте. Тут отпишусь.

По поводу внешней EEPROM. В прошивке определение объема подключенной памяти не производится. Поэтому нужно обязательно использовать EEPROM с объемом необходимым или бОльшим, чем требуется, но никак ни мЕньшим. Объем одной модели 562 ячейки памяти (байт). Объем 24с128 - 16383 байт. Если поделить 16383 на 562 получим 29 моделей. Самый последний байт памяти используется для хренения номера текущей модели. Может быть перенести ее на внутреннюю ЕЕПРОМ - х.з. Если использовать прошивку с бОльшим количеством моделей, чем может поместиться во внешенм еепром, то корректной работы ждать не стоит 😃

olegtur77

ок,если пересилю себя,то перепаяю на большую. пока перерыл все трупы тюнеров,нашел только 128. Пытался прицепить 512-ю,но микрочип-не завелась даже. Еще нарыл на видюхах 25lv512

olegtur77

Все!Собрал передатчик!Как оказалось была битая епромка,впаял другую-все заработало!Теперь реально 40 моделей,когда ж их успеть построить 😉. Подсветку запаял последовательно с диодом и рез. 680 ом.Осталось сделать фальшпанель

ВитГо

сколько проект существует - столько идет борьба за модели… и никто так не переписал сохранение моделей…
но при этом драйвер дисплея уже переписывали (опять таки только в части инициализации) наверное раз 30…

может быть уже переписать работу с еепром и получить на внутреннем еепром вполне достаточные 8-10 моделей ?

опять таки если и хочется внешний еепром - то гораздо интереснее SD карты было бы использовать, а не напаянные микросхемы…

p.s. ИМХО

olegtur77
ВитГо:

сколько проект существует - столько идет борьба за модели… и никто так не переписал сохранение моделей…
но при этом драйвер дисплея уже переписывали (опять таки только в части инициализации) наверное раз 30…

может быть уже переписать работу с еепром и получить на внутреннем еепром вполне достаточные 8-10 моделей ?

опять таки если и хочется внешний еепром - то гораздо интереснее SD карты было бы использовать, а не напаянные микросхемы…

p.s. ИМХО

сд-карта конечно удобно,в плане резервного копирования или в плане саморазвития работы с контроллерами,но в применении в передатчике жесткая микросхема лучше-впаял раз и забыл.
А что имеется ввиду под “достаточными” моделями?

ИМХО мне настроек вполне хватает. А теперь количество возросло до 40,хотя столько моделей сразу врядли кого-то есть, разве что в каком то кружке. Конечно в плане применение внутренней епромки выгодней, так как можно сделать резервное копирование через программатор.
Куда еще вижу развитие-это к увеличению числа каналов,но все применяемые вч-комплекты(покупные) расчитаны на 8 кан. Разве что дл фпв-шников применять 433мгц. Ну или еще внедрение телеметрии.

Aleksey_Gorelikov
ВитГо:

может быть уже переписать работу с еепром и получить на внутреннем еепром вполне достаточные 8-10 моделей ?

опять таки если и хочется внешний еепром - то гораздо интереснее SD карты было бы использовать, а не напаянные микросхемы…

p.s. ИМХО

Ну 8-10 моделей от 7 мало чем отличаются, и думаю многие уж +1 то модель добили… 😃 А под внешнюю епром - как раз и переписывали уже (2? 3? года назад?). По поводу 24с - она тупо удобнее, чем СД, т.к. при и2с дисплее отводить лишние ноги еще и под спи СД - уж больно жирно. Есть же адресуемая шина - грех ее не использовать. Современные флешьки - растут в гигабайтах нереально быстро. Уж больно жалко ресурсов будет на обработку фат и прочего тратить. Попробуй купи сейчас флешьку на мегабайт, два, да хоть 64! А гигабайты просто так на борту носить - как то жаба душит. Кстати, через пару лет атмеги снимут с производства, флешьки перевесят за 100гигов, а кодер с и2с так и будет продолжать рабоать, и и2с микрухи как выпускали, так и будут выпускать - ибо это классика. Исчерпали ресурс в 1млн перезаписей - небела, махнули восьминогого таракана на такой же и дальше… В отличии от СД, которые к тому времени не купишь или атмела, которого выпускать не будут. 😃 Драйвера дисплеев переписывались только исходя из удобства доставабельности\наличия дисплея, не более. И то, есть далеко не 30, а всего лишь - тик и вг +2410+3310+вариант МСВ = 5 разновидностей. Что по сути только инициализация - так это какой-никакой плюс существующего кодера. 99% потребителей он удовлетворяет.

olegtur77:

Куда еще вижу развитие-это к увеличению числа каналов,но все применяемые вч-комплекты(покупные) расчитаны на 8 кан. Разве что дл фпв-шников применять 433мгц. Ну или еще внедрение телеметрии.

С телеметрией проблем нет - всего лишь принимать данные с уарта и выводить на дисплей. Справится школьник. По увеличению каналов - тоже просто - правим в дефайнах и меняем длинну посылки - делов то. На хк продаются ДСМ2/Х оранджи, из второй, дебажиной партии мне еще не пришел, но из первой - с багом, но работает 14 каналов. (покрайней мере у меня в наличии 12 канальный приемник и с ним я проверял). Так что дерзайте!

olegtur77:

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

Уже был “образец” с резервным копированием через уарт. Собственно ничто не мешает дописать пару строк для копирования епрома в уарт-обратно. Не так это надо, по-этому особо и не шевелимся. И программатор не нужен. И прошивку можно через уарт обновлять - всего 2 провода из 5… Если не поленюсь - сделаю в феврале копию турниджи на дип-40 проце на макетке… По прикидкам еще и пяток ног на будущее останется…

olegtur77

Реально,мужики,я уже 5й год на этом кодере летаю. и сколько мне попадалось апп в руки-вроде и есть лучше, а к этой привык и все, уже думал что-то прикупить,но вот благодаря ВАМ(участвующим программистам) я еще пару лет полетаю 😉, функционала добавилось, а мои возможности еще не достигнуты.Так что продолжим. Сегодня помедитировал напильником и сделал удлиненные ручки стиков аля"граупнер",удобно.

Aleksey_Gorelikov

Олег, по фоткам не видно - фальшпанелька - принтер+ламинатор, или… ? И джойстик для меню прикольный. Что бралось за основу? Или микрики и люминьевая шайба на токарном? Интересно… В копилку знаний…

З.Ы. 8 лет назад скептики говорили, что аппу самому не сделать. 7 лет проекту, а он все живет. Уверен, что всякий Wfly, Spektrum dx6i, Fly-sky-turnigy-фигурниджи с оглядкой на этот проект и выросли. Делов то, Vad64 показал что это возможно, и школьник написал… MSV переписал… 😃 Конечно, шедевр от Valera69 - поставил все точки над i!!! Так держать!

З.З.Ы. Валере отдельный респект. Посмотрите топовые Джетти - у него дизайн сперли! 😁

olegtur77
Aleksey_Gorelikov:

Олег, по фоткам не видно - фальшпанелька - принтер+ламинатор, или… ? И джойстик для меню прикольный. Что бралось за основу? Или микрики и люминьевая шайба на токарном? Интересно… В копилку знаний…

З.Ы. 8 лет назад скептики говорили, что аппу самому не сделать. 7 лет проекту, а он все живет. Уверен, что всякий Wfly, Spektrum dx6i, Fly-sky-turnigy-фигурниджи с оглядкой на этот проект и выросли. Делов то, Vad64 показал что это возможно, и школьник написал… MSV переписал… 😃 Конечно, шедевр от Valera69 - поставил все точки над i!!! Так держать!

З.З.Ы. Валере отдельный респект. Посмотрите топовые Джетти - у него дизайн сперли! 😁

Да,панелька принтер+скотч,печатаю на фотобумаге,она плотнее.При желании иногда печатаю в фотоателье цветную. Потом на двухсторонний скотч. Главное-простота и доступность.
Джойстик(как и еепром память) с тюнера самсунг-300,пару штук валяется. Просто снял весь диск(он на защелке) и отрезал кусок платы вместе с кнопками.больше никаких премудростей.
Баг с неправильным положением тумблеров исправлен.

RW9UAO

по оранжевому передающему модулю каркну пару слов. там стоит Хмега, ее тх/рх уарта заведены на ту ногу, что идет на прием РРМ. телеметрию оно спектрумовскую принимать будет (я или Алексей сделаем) к турниге прикрутить - не вопрос, там отпаивают два резистора с 2 и 3 ноги атмеги, это уарт. убранные тумблера через пару резисторов заводят на свободные ноги проца. надо только договориться о протоколе обмена ВЧ модуля и проца пульта. 14 каналов можно упихать в 11 мсек дсмХ, обратно телеметрия. выводите УАРТ от проца.

RW9UAO

отвечу публично. итак, берем rcopen.com/forum/f4/topic298253/94 вот этот модуль. в нем стоит Хмега32 и моя любимая CYRF6936. делаем программатор для хмеги из ft232 и с помощью аврдудки можем зашить в него свою программу. смотрим в даташит, видим что один из уартов Хмеги замкнут, т.е. RX и TX торчат наружу, в ту ногу, которой он РРМ принимает.
потом берем описание как к турниге прикручивают frsky телеметрию, там освобождают ноги УАРТ от тумблеров, цепляем их вместе на ногу куда РРМ генерится. ногу РРМ переводим в Z состояние, а УАРТом устраиваем обмен с процом ВЧ блока. вуаля.
теперь по программе для ВЧ блока. у Алексея есть эти модули, мои еще пока едут из Германии (спасибо DL7RFP). на основе вот этого bitbucket.org/PhracturedBlue/deviation/…/dsm2.c?at… кода все и делается. на сегодня я умею: принимать и передавать 14 каналов с телеметрией в режимах дсм2/дсмХ. телеметрию умею принимать/передавать всю, фрактуредблю сделал прием только того, что ему ТМ1000 умеет отдавать, я еще и всякие повербоксы умею с гпсками. когда он обзаведется недостающим железом, допилит.

кстати, в порядке бреда. перетащить юзер интерфейс из этого проекта. там у дево7 вроде ЖКИ 128х64 монохром.

Aleksey_Gorelikov
RW9UAO:

договориться о протоколе обмена ВЧ модуля и проца пульта.

Ну думаю, для совместимости надо протокол обмена тот же что и у FR-SKY использовать. Чтобы можно было и в турниджи и в самодельном передатчике хоть те, хоть те модули использовать. Ну а по поводу УАРТа - в Самодельном передатчике он если мне не изменяет память - свободен, в отличии от турниджи, где тумблеры переносить надо.

RW9UAO:

делаем программатор для хмеги из ft232

avrasp умеет хмеги шить. Надо только (при необходимости) обновить прошивку и согласовать уровни парой резисторов (хмега от 5 вольт сдохнет).

RW9UAO

можно и фрискин, его расширить надо. например, регулировка мощности, номер модели для modelmatch.
у меня СОМпортовый avr910 программатор =) он не умеет хмегу.

Aleksey_Gorelikov

Сделай на меге8 аврасп. Можно выкинуть все детали, кроме кварца, двух кондеров к нему и двух стабилитронов на линии усб. Ну и делитель на резюках нужен будет чтоб на хмегу 5 вольт не подавать. Я по собственной лени лет 7 назад сделал такой (правда с прошивкой 910) из шнура усб и меги в дипе. Тупо ногами меги обжал шнур, напаял навесным кварц и пару диодов (чтоб питание понизить), замотал сверху изолентой. Делал как временное решение, досих пор живет. 😃

ВитГо

чтото почитал я про эти модули - гм… ощущение что еще сыровато все это… 😦

перенести выключатели в турниге не проблема… был бы толк…

Aleksey_Gorelikov
ВитГо:

чтото почитал я про эти модули - гм… ощущение что еще сыровато все это… 😦

А что сыровато то? Железо 100 лет отлажено на спектрумах, мультиплексах и т.д. Апельсины ничего не изобретали, кроме выходного усилителя мощности. Его как я понял с флайская срисовали, который тоже вроде года 3 как работает.

А софт, так Серега с протоколом разобрался и тестят эту ревизию протокола уже по всему миру в альтернативных прошивках Дево6,8,10… Ну да, наверно сыроват, но тут любой свеженаписанный софт сыроват будет. Дык оттестим, отдебажим. Хотя, по протоколу пока замечаний от пользователей не видно.

PigTail

Честно не понимаю, чего все в оранжевый модуль уперлись, Валкеровский гораздо дешевле и ненужо трахаться с Иксмегой.

RW9UAO

у валькиного апгрейдного модуля (мы же про него говорим? который для переделки не телеметрийных в телеметрийные) торчит наружу голый SPI. который несколько сложнее прикрутить к основной тяжелой программе. опять же жесткий реалтайм накладывает повышенные требования. а наладить обмен по УАРТу можно достаточно просто.

Tigra74

Есть в нете и под СД и пот фрискайметрию-на других сайтах-но делится не хотят