Самодельный передатчик (часть 2)
To: Евгений Зайцев!Конечно респект за проделанную работу!Но зачем было убирать такие Функции как индикации температуры на основном экране,индикации тока в антенне и изменерение тока в антенне и частоту ВЧ модуля?Зачем?
Да, просто нет у меня градусника и ВЧ модуль стоит ASSAN. Включить индикацию температуры и тока в антенне на основном экране - дело двух минут - убрать комментарии в dysplay.c и уточнить координаты вывода на экран. Изменение частоты ВЧ модуля. тоже вернуть не очень сложно, но все-таки надо повспоминать где что убрал. Если действительно надо верну, хотя, мне кажется, сегодня уже правильнее использовать готовые модули на 2.4 ГГц. Надежно, стабильно и недорого.
С уважением,
Евгений Зайцев
Вообщем пора уже делать контрольную панель на компе и как конструктор собирать прошивку, кому что надо…😃
Дык, есть уже такая “панель”. Файл def.h.
Всем сотоварищам, модифицирующим прошивки, советую:#define, #ifdef, #ifndef = очень правильные вещи!
Совсем без редактирования параметров на передатчике нехорошо. В поле настраивать передатчик с ноутбука неправильно. Хотя кто-то из китайцев так и делает. А по поводу логики программы мысли у меня следующие:
Приложение на большом брате должно уметь
- считать/залить настройки текущей модели (ну только это собственно сейчас и реализовано)
- cчитать/залить настройки всех моделей, возможно вместе с остальными параметрами лежащими в EEPROM
- организовать систему закладок (одна модель-одна закладка). На закладке будут собраны все параметры одной модели. Параметры модели можно будет считать с передатчика или загрузить из файла. Также можно будет сохранить отредактированные параметры с любой закладки.
делать автоматический перенос параметров пока не планирую - можно ненароком нужные настройки убить.
Может есть еще какие идеи/пожелания по поводу связи с компом. Запал вроде еще не остыл…
А, насчет “панели” и конструктора мысль верная. Жаль что я когда пустился во все тяжкие и начал править прошивку не пошел по этому пути.
Сейчас вспомнить что и где модифицировал уже нереально.
С уважением,
Евгений Зайцев
Всегда можно сравнить результаты своей работы и исходников, на которых базировался.
Есть прекрасные системы сравнения текстовых файлов. Открывают два окна рядом и показывают какие строки добавлены, какие изменены, какие удалены.
Я пользуюсь встроенным "Фрегат"овским; наверняка есть, например, какой-нибудь плагин к Total Commander и т.п.
а кто нить встречал программы которые их .hex файла могут сделать бинарник и наоборот?
Набираем в Гугле “программа hex to bin”…
Это может сделать тот же CVAVR.
В его интерфейсе запусти программатор (Shift+F4), загрузи свой hex (File -> Load FLASH). И можно никого не прошивая там же сохранить прошивку в файл (File -> Save FLASH ), выбрав при этом нужный тебе тип файла (hex, rom, bin). А для еепрома - File -> Save EEPROM и eep, hex, bin.
Таким методом, кстати, можно разделить FLASH и EEPROM, если они спрятаны внутри одного файла слабочитаемого формата.
P.S. Какие мы тут активные, однако… Время - 9 утра, “но в Городе Дураков никто не спал” (с) “Золотой ключик” 😃
Да нет, мне нужно исходный код скорее всего или консольки…
для редактирования параметров моделей на компе… чтобы автоматом распаковать, изменить что нужно и запаковать… чтобы не думать что и в какой последовательности запускать 😃
в принципе спасибо за наводку - чтото нашел на дельфях… пойдет чтобы разобраться…
Никто новую платформу для самодельного передатчика не разрабатывает?
я хотел бы поучаствовать если такое будет…
Всегда можно сравнить результаты своей работы и исходников, на которых базировался.
Есть прекрасные системы сравнения текстовых файлов. Открывают два окна рядом и показывают какие строки добавлены, какие изменены, какие удалены.
Я пользуюсь встроенным "Фрегат"овским; наверняка есть, например, какой-нибудь плагин к Total Commander и т.п.
Есть программа Notepad++ , там эта функция сравнения хорошо работает
Я araxis merge пользую. Нравится.
Никто новую платформу для самодельного передатчика не разрабатывает?
я хотел бы поучаствовать если такое будет…
Сделана для работы плата на 9-ом АРМ-е с цветным дисплеем 320х240, не дорогая и не сложная, все баги в Сорсе вычищены. Думаю легко можно приспособить для RC. Разницу между Атмегой и АРМ-ом, я думаю, объяснять не надо. У меня правда нет времени на такую работу. При наличии хороших алгоритмов работы софта от MSV или Алексея Гореликова, или от вас Виталий, можно конечно, по немножко, в друг появившемся свободном окне, попробовать реализацию. Не смотря на доступность исходников от всех, вас, разбираться в чужом коде дольше!
Хотя, правильнее будет сделать это на новых процессорах на ядре Кортекс М3.
с цветным дисплеем 320х240
Ну так и тачскрин тогда уж… Дисплеев таких полно в сборе с тачем.
А нужен ли, он, тачскрин? На морозе мерзнуть будет, дисплей толком не защищен, постоянно жирный.
А нужен ли, он, тачскрин? На морозе мерзнуть будет, дисплей толком не защищен, постоянно жирный.
Ну в сотовых телефонах ведь используют, и не жалуются, что жирный или не защищён. И я считаю что тачскрин был бы не лишним. Тем более если делать на АРМ-е, то аппаратная чать позволит много чего реализовать!
А какой функционал от новой платформы требуется? Может и изобретать велосипед не надо? Или все сведется к работе ради большого цветного дисплея? Мне для реализации моих желаний и старого железа “много”.
А какой функционал от новой платформы требуется? Может и изобретать велосипед не надо? Или все сведется к работе ради большого цветного дисплея? Мне для реализации моих желаний и старого железа “много”.
Абсолютно точно! Сначала кажется что нужен большой дисплей с тачскрином, потом понимаешь что вполне хватает и простого с минимальным функционалом… Кроме того тачскрин телефонного формата маловат для пульта - пользоваться неудобно, проверено. А использование большого экрана где то дюймов 5-6 ведет к тому что пульт монстроподобный получается…
Да нет, мне нужно исходный код скорее всего или консольки
Но очень понял, но… Для AVR’ок (и знатоков ассемблера)
есть и дизассемблеры с hex в ассемблер…
Но очень понял, но… Для AVR’ок (и знатоков ассемблера)
есть и дизассемблеры с hex в ассемблер…
нее, мне не прошивку смотреть…
еепром интересует (на компе редактировать)
Абсолютно точно! Сначала кажется что нужен большой дисплей с тачскрином, потом понимаешь что вполне хватает и простого с минимальным функционалом… Кроме того тачскрин телефонного формата маловат для пульта - пользоваться неудобно, проверено. А использование большого экрана где то дюймов 5-6 ведет к тому что пульт монстроподобный получается…
мысли аналогичные, у меня желание сделать новое нутро для турниги…
скорее всего с 2мя мегами (или с другим - одним но более быстрым процессором!)
ну и память конечно интересует в больших объемах…
экрана 128 на 64 за глаза!
кнопок тоже достаточно, хотя может пару сдвиговых резисторов бы предусмотреть (но нужно продумать простоту тех. реализации)