RSS лента

ВитГо

Наш ответ Китаю - Прошивка для TURNIGY \ EURGLE \ FLYSKY 9x

Рейтинг: 5.00. Голосов: 9.
25.05.2010 в 12:42 (119544 Показов)
Новые версии буду выкладывать в блоге http://vg.ucoz.ru/blog/vcoder/1-0-1

ВНИМАНИЕ!!!
Обсуждение по данной прошивке переношу на
http://vg.ucoz.ru/forum/2 в этом блоге оставляю только самолеты !!! по всем вопросам и проблемам пишите по ссылке которую я дал выше.
Там же файлы прошивки, инструкции, описания !



ВНИМАНИЕ !

Для новичков - как перепрошивать, чем, какой программой смотрим вот здесь -> Программирование аппаратур семейства IMAX 9x/TURNIGY/EURGLE/FLYSKY

там же обсуждение проблем, помощь советом, духом, мыслями :-)

ТЕКУЩИЕ ВЕРСИИ ПРОШИВКИ


ВНИМАНИЕ !
Если вы прошили свою аппаратуру прошивкой VCoder, удачно откалибровали стики, забиндили к передатчику приемник (если он не был забинден ранее) и после всего этого на модели сервы не отклоняются вслед за стиками аппаратуры - то вам очень необходимо прочитать документацию !!

Cтарый текст:

Собираюсь написать прошивку для сабжевой аппаратуры.

Поскольку сделано еще очень мало - пока буду вести отчет о своих "разработках" в личном дневнике.
Когда появиться чтото более менее применимое - наверное выложу в какую либо ветку форума.

Итак,
наша аппаратура имеет на своем борту процессор AtMega 64 с тактовой частотой 16 мгц (возможный максимум), памятью программ 64 кб, и энергонезависимой памятью в 2 кб.

Конечно желательно заменить процессор на AtMega 128 - у которого энеронезависимой памяти в 2 раза больше (а значит больше моделей можно будет хранить) - но первое условие которое я попытаюсь соблюсти - ИСПОЛЬЗОВАТЬ ТОЛЬКО СТАНДАРТНОЕ ЖЕЛЕЗО МАКСИМАЛЬНО, без каких либо изменений

одновременно я допускаю что возможно подключение к данной аппаратуре такого доп. функционала как тахометр или термометр - но только в свободные в настоящее время порты ввода-вывода - что не повлияет на работу этих устройств и прошивки расчитанной на них - на других аппаратурах этой платформы без этих устройств

Соответственно - я приемлю любые обсуждения функционала аппаратуры без предложений изменения ее аппаратной структуры !

Обновлено 02.10.2012 в 13:06 [ARG:5 UNDEFINED]

Категории
Без категории

Комментарии

  1. Аватар для ВитГо
    Функционал как я его вижу сейчас (описан будет не весь):

    Поскольку для нас важно максимально экономно расходовать EEPROM память (2 кб всего !) я попробую изменить способ долговременного хранения моделей в памяти, при этом мне очень понравилась идея с "матрицей микширования" реализованная в прошивках идущих от Евгения Болецкого (Fokus, далее буду писать просто "Фокус") - поэтому ее я оставлю

    У пользователя в распоряжении будет 13 пользовательских каналов управления:
    ---- Аналоговые каналы ----
    1. Стик "Элероны"
    2. Стик "Руль высоты"
    3. Стик "Тяга"
    4. Стик "Руль Направления"
    5. Крутилка 1
    6. Крутилка 2
    7. Крутилка 3
    ---- Дискретные каналы ----
    8. Выключатель двойных расходов на элероны
    9. Выключатель двойных расходов на руль высоты
    10. Выключатель двойных расходов на руль направления
    11. Выключатель останова двигателя (throCut)
    12. Выключатель шасси (gear)
    13. Кнопка Trainer

    Трехпозиционный выключатель полетных режимов будет использован по своему назначению - для переключения полетных режимов

    Далее,
    идея микширования каналов остается той же что и у Фокуса
    Для каждого физического канала (у нас их будет 8) который мы будем использовать в модели указывается пользовательский канал источник (см. выше) и процент микширования данного канала на общий результат.
    От себя добавлю 2 режима микширования:
    1. фиксированный - при котором коэфициент микширования задается при настройке модели и не может быть изменен в полете
    2. регулируемый - при котором коэфициент микширования задает другой пользовательский канал управления (крутилка, стик, выключатель)

    Выключатели двойных расходов по своему прямому назначения по всей видимости использоваться не будут (для этого есть полетные режимы)
    Обновлено 27.05.2010 в 17:50 [ARG:5 UNDEFINED]
  2. Аватар для ВитГо
    Пока был на работе попытался все задуманное поместить на бумагу...

    Хранение в EEPROM eeprom.xls

    Примерная структура меню menu.txt
  3. Аватар для ВитГо
    Скачал cvavr 2.04.04а - и он мне весь сегодняшний вечер парил мозг.. ошибки возникали то в одном то в другом месте кода..
    вот так :-(
    через полтора часа сообразил просто поменять версию :-)

    Сделал небольшую программку просмотра данных по аналоговым каналам и обнаружил расхождение распайки аппаратуры Eurgle со схемой FlySky !
    На схеме канал газа на 2м канале ADC а в реале на 1-ом !!

    Кто нить еще возьмется проверить как с этим дело у других Eurgle и особенно интересует Турнига и FlySky ?
    Если так у всех - то заморачиваться не буду - если есть те у кого распаяно по схеме - то предусмотрю возможность изменения прошивки при настройке после заливки..


    прошивка вот uch_ver.hex.html
    при старте сразу выводится экран на котором названия каналов и их значения....
    Обновлено 25.05.2010 в 23:26 [ARG:5 UNDEFINED]
  4. Аватар для leprud
    [off]
    arrrgh! мой eurgle уже третью неделю тащится от сортировки до меня, а это же целых 20км!!!
    скорее бы, ужо я руки приложу к нему..
    [/off]
  5. Аватар для Вячеслав Михеев
    пока не могу проверить, аппу мне сегодня не отдали(((
  6. Аватар для ВитГо
    у вас Юрки?
    скорее всего одинаково со мной...
    а вот на турниге и особенно флайскай очень интересует!
  7. Аватар для Вячеслав Михеев
    у меня та самая Юрка с которой вот эта тема заварилась http://forum.rcdesign.ru/f8/thread18...ml#post1911514
  8. Аватар для HikeR
    5. Крутилка 1
    6. Крутилка 2
    7. Крутилка 3
    посмотрите в сторону одной крутилки, и пары 3-х позиционных тумблера, имхо они несколько полезнее будут. если програмно заморачиваться не хочется, то кроме замены переменника на тумблер можно добавить 2 резистора

    необходимые значения в крайних положениях выставить конечными точками.
    На схеме канал газа на 2м канале ADC а в реале на 1-ом !!
    надо посмотреть, на какие ноги идут провода от резисторов? на флайскае гляну вечером.
  9. Аватар для boroda_de
    Что-то я не понял сути вопроса.
    Скачал, прошил. Turnigy одна из первых. Показывает ELEV и RUD на левом стике. У меня мода2, поэтому не совпадает. Самым первым пунктом показывает Ailerons. Прикольно проверить резисторы на дребезг.
  10. Аватар для Stepan_M
    А подскажите чем не устраивает функционал прошивки от MSV? Я когда заливал ту что адаптировал Алексей для турниги 9 был приятно удивлен удобностью настроек.
  11. Аватар для ВитГо
    Дмитрию Зайцеву -
    смотреть пост 1 - не меняем аппаратную структуру..
    в принципе кто захочет поменять крутилку на 3-х позиционник - он сможет это сделать без изменения прошивки (просто припаяв выключатель с резисторами между выводами) - все будет работать ! но поддерживать эту идею я пока не буду.. если будет много желающих можно будет написать небольшой косметический апдейт (чтобы название было не крутилки а какое пожелаете)

    На счет крайних положений - именно так и задумано.. и для крутилок и для выключателей

    Если посмотрите как на ФлайСкае - буду очень благодарен..
    пока получается что одинаково и у Юрки и у Турниги.. если в ФлайСкай будет так же - то просто откорректирую названия каналов и не буду заморачиваться с настройкой этого момента через меню... (по крайней мере до момента пока не появится необходимость программно менять MODE управления передатчика например с 2 на чтото другое, пока вроде никто не просит)

    Для Юрия:
    ОК, спасибо..
    Кстати на счет дребезга вы правы - смотреть удобно.. я наверное этот экран оставлю в качестве способа диагностики в прошивке..

    Для Степана:По Функционалу:
    не устраивает :

    - невозможность переназначения функций выключателей двойных расходов - зачем они ? да еще в количестве 3-х штук ?? правильно было бы сделать двойные расходы в полетном режиме Pilotage... думаю все так и делают потому как это правильно ! (когда не экономят количество моделей в памяти). в принципе для тех кто привык - эта возможность останется..

    - невозможность подстраивать параметры микширования в полете.. -а ведь на аппе 3 крутилки !!! я закладываю возможность изменять любой параметр микширования прямо в полете любой из крутилок - потом можно будет посмотреть значение крутилки и вбить это значение в микшер жестко - думаю это будет очень удобно при настройке моделей.. мне например всегда было интересно поменять соотношение 50на50 для элевонов и посмотреть в полете что получится...

    - малое количество моделей в памяти.. - прошивка Фокуса с матричным назначением микшеров не экономно использует EEPROM память.. для 128 меги - это не большая проблема... для 64-ой (что стоит в наших пультах) -3 модели это очень мало... а если хранить в одной модели 3 (в каждом полетном режиме по модели) - так останемся без режимов (смысл тогда мудрить?).. то что задумал я позволит оставить тот же принцип настройки микшерами - но вот хранить в памяти я их буду по другому - ровно столько сколько мы задали.. пока получается 4 байта на 1 микшер.. можете сами посчитать сколько памяти "съест" ваша модель - у меня получается что микшеры одного режима для например летающего крыла съедят 14 байт.. сравните с помоему 56 байтами у прошивки Фокуса..

    - буду еще писать всякие дополнительные функции для каналов - те же замедлители или еще что - и они будут активироваться выключателями (поэтому хорошо что их много :-)

    Я ни в коей мере не говорю что прошивка Фокуса фигня !! наоборот !! то что он написал просто гениально !!
    но время идет.. и хочеться большего...
    Обновлено 27.05.2010 в 17:54 [ARG:5 UNDEFINED]
  12. Аватар для ВитГо
    Извиняюсь что отвечаю с задержками.. на новую работу готовлю резюме :-)
  13. Аватар для boroda_de
    Кстати: как Вы оцениваете проект thus: http://code.google.com/p/th9x/ ?
    Меня подкупают память на до 16 моделей и замедлители на любой канал.
  14. Аватар для ВитГо
    Да, подсматриваю туда :-)
    По моему очень хорошая прошивка..! (по части возможностей, по части глюков я не могу ничего сказать)

    Сам правда еще не игрался ею, но доку (ту часть что на английском) посмотрел.. очень мешают вкрапления на немецком.. судя по картинкам там тоже интересные вещи пишут...

    По возможностям небольшие ухудшения я в микшерах - хотя ИМХО 4-х источников на канал за глаза !!! (но у фокуса 7)
    Ну и по кривым - часть их строиться помоему по 5 точкам а часть по 9 - уж сделали бы все по 9 :-)
    больше очевидных проигрышей относительно Фокус\МСВ я не вижу...
    замедлители и у Фокуса есть...

    с тренером заморочились (я точно писать не буду... если только позаимствую кусок кода из этой прошивки.. но желания точно нет - потому как у меня некого на шнурке гонять...) (Дополнение: гм.. это уже не так.. читайте дальше...)

    А по количеству моделей - думаю что это потому что хранят только те параметры модели которые заданы (тоже и я хочу делать) - поэтому простые модели вообще мало памяти расходуют... - так что количество моделей очень даже возможно !
    Обновлено 09.08.2010 в 12:00 [ARG:5 UNDEFINED]
  15. Аватар для boroda_de
    Цитата Сообщение от ВитГо
    это потому что хранят только те параметры модели которые заданы (тоже и я хочу делать)
    Именно. Если для ЛК нужен один микс и один D/R, то незачем кучу памяти на него переводить. Тренер мне нужен, у меня сын подрастает. Хотя сейчас Turnigy больше учеником работает. Заморочились действительно сильно, простого "всё отдал-всё забрал" хватило-бы тож. Замедлителей хочется много (Импеллер, закрылки, шасси) иначе не интересно.

    4-х источников на канал за глаза !!! (но у фокуса 7)
    Тут с двумя не всегда сообразишь...
  16. Аватар для HikeR
    флайскай:

    AIL DR - 3
    ELE DR - 4
    RUD DR - так и не понял куда :(
    GEAR - 6
    NORM - 8
    ID1 - земля
    ID2 - 18
    передняя крутилка - 55
    правая крутилка - 56
    левая крутилка - 57

    ручки (смотреть с морды)
    левая гориз. - 58
    правая верт. - 59
    левая верт. - 60
    правая гориз. - 61

    к выводам подключено ессно через резисторы.

    по поводу немецкой прошивки. вертолетные миксы там пока предлагается делать руками? это ж семь штук минимум без кривых :( а с кривыми еще 5 (2 на газ, 3 на шаг), опять же минимум, да еще и переключаться должны одним тумблером. листаю их мануал, но пока не врубился как такое реализовать.
  17. Аватар для boroda_de
    Ну могут вертолётчики хоть что-то сделать руками наконец
    Не, про винтокрылых автор не думал.
    Хотя на немецких форумах начали появляться примеры настроек тарелок перекоса:

    Die Taumelscheibe steuerst du so an bei fixed pitch:
    CHAN1
    - ELE 72,00%
    CHAN2
    - ELE -36,00%
    - ALI 62,35%
    CHAN3
    - ELE -36,00%
    - ALI -62,35%

    Bei pitchgesteuertem Kopf kommt noch zu jedem Kanal der Pitch dazu:
    CHAN1
    - ELE 72,00%
    - THR 30%
    CHAN2
    - ELE -36,00%
    - ALI 62,35%
    -THR 30%
    CHAN3
    - ELE -36,00%
    - ALI -62,35%
    -THR 30%
  18. Аватар для ВитГо
    Дмитрий (HikeR)

    Значит и на FkySky также как у остальных!

    это радует..
    значит просто ошибка в схеме...
  19. Аватар для ВитГо
    У кого то есть мысли как должен выглядеть основной экран ? (в режиме полета)
    Самое время говорить об этом - я его собираюсь рисовать

    Вообще думаю сделать несколько сменяемых экранов для просмотра большого числа параметров - так что рад буду услышать чего не хватает на экране для комфортного полета\настройки модели в воздухе..
  20. Аватар для boroda_de
    Посмотрел я на прошивку thus
    имхо нужно крупненько имя модели, напряжение на батарее, крупнее таймер. Мельче общее полётное время модели и положения триммов
  21. Аватар для Вячеслав Михеев
    оставь пока как есть у MSV
  22. Аватар для Stepan_M
    Да лучше оставить как у MSV. Устраивает что таймер отображается большими цифрами. Еще нулевые положения триммеров хорошо бы отображать квадратиком и сигнализировать пищалкой.

    Напряжение батареи немного крупнее.

    Вот такие пожелания.

    А какие экраны вы собираетесь сменять?
  23. Аватар для Stepan_M
    Здравствуйте как продвигается написание прошивки?
    Скоро будем тестировать?
  24. Аватар для ВитГо
    Пока не очень как :-( .. с четверга я в разъездах (сейчас вот в Пензе) послезавтра буду дома - продолжу...
  25. Аватар для Вячеслав Михеев
    как дела с прошивкой?
  26. Аватар для ВитГо
    Написано много - но показывать пока особо нечего..

    Переписан модуль LCD (все таки не по душе мне по пиксельный вывод символов)
    Запущен наконец модуль меню (ох и намучался я с ним) - теперь редактировать меню проще простого... как и изменять простые параметры модели (типа расходов, цифровых значений) - все делает движок меню... есть возможность при выборе пункта меню вызывать процедуру обработки (это тоже автоматом из модуля меню)
    Калибровку тоже написал.
    Сейчас делаю обработку микшеров чтобы кодер наконец начал генерить PPM.. и потом соответственно буду дописывать редактирование микшеров, кривые, и т.д.

    Сейчас основные думы о математике при вычислении длин канальных импульсов...
  27. Аватар для ВитГо
    по каналам получается следующая схема:

    Генерация значений всегда идет из пользовательских каналов управления - кратко я их назвал UCH (User Chanel) это значения в задаваемом диапазоне от параметра min до параметра max соответственно (задается для каждого UCH в отдельности)

    Далее мы микшируем значения UCH в логические каналы (LCH?)- всего каналов может быть 16..
    микширование возможно в разных вариантах (об это уже писал выше)

    Накладываем триммеры, если необходимо инвертируем значения

    И далее логические каналы (LCH) мы назначаем для физически передаваемых каналов (CH) используя фильтры (прямая передача, передача значения по состоянию выключателя, мультиплексирование нескольких каналов в один, память значения канала (для FPV)..)

    Такая логика настройки понятна ?
    Названия и абревиатуры никому слух не режут ?
    - UCH - орган управления, еще использую слово Controls когда говорю о нескольких UCH
    - LCH - логический канал управления моделью (1..16)
    - CH - канал для физической передачи по TX-RX тракту
    Обновлено 29.06.2010 в 11:56 [ARG:5 UNDEFINED]
  28. Аватар для ВитГо
    кстати кто нить знает как называются обычно полетные режимы у вертолетчиков ?
    вообще какие полетные режимы имеют свои имена ?

    у меня для самолетов список пока такой получился:
    NORMAL - обычный режим, или единственный :-)
    LANDING - посадка, взлет
    PILOTAGE - пилотаж
    TRAINER - тренер (например зажатые расходы)
    3D - мне трудно сказать чем отличается от PILOTAGE но наверное отличается
    4D - нужно ?

    какие еще режимы есть ? вертолетчики и планеристы ау !!!!
  29. Аватар для ВитГо
    вопрос по режимам снят...
  30. Аватар для HikeR
    предложение по фичам - таймер пикает раз в минуту.
  31. Аватар для ВитГо
    to_HikeR
    Да, тоже думал об этом...
    Записал себе в задания..

    Сейчас выложу морду кодера (личиком пока не называю %).. посмотрите кому что глаза режет.
    меню моделей работает почти полностью.. редактирование режимов: микшеры, кривые - тоже написал..- насколько удобно ?

    полный аут у меня с кнопками... ну не могу я нажимать "+" слева :-( рука всегда к правой кнопке тянется (а это "-")...

    сохранение модели не работает (дописываю библиотеку виртуального диска)
    по первым прикидкам описание летающего крыла получилось около 100 байт..
    для хранения моделей сейчас доступно около 1900 байт EEPROM.. пока заложил 16 слотов для хранения моделей, хотя думаю что в реальности это число вряд ли превысит 10...
    Обновлено 05.07.2010 в 12:28 [ARG:5 UNDEFINED]
  32. Аватар для ВитГо
    Файл для прошивки: vcoder.hex
    Обновлено 05.07.2010 в 12:28 [ARG:5 UNDEFINED]
  33. Аватар для ВитГо
    Сделаю небольшое описание, а то закидаете еще меня шапками :-)
    Описание меню как оно есть сейчас
    FILE - операции с файлами моделей (пока нет)
    EDIT - редактирование параметров модели
    SUMMARY - общая информация о модели (пока нет)
    SYSTEM - системные настройки
    INFO - информация о прошивке (Пока нет)

    меню EDIT
    TYPE - тип модели
    NAME- имя модели
    CHANNELS - каналы модели (логические и физические)
    CONTROLS - настройка органов управления
    FLY MODES - настройка полетных режимов

    Меню EDIT - CHANNELS
    LCH SET - настройки логических каналов
    CH SET - настройки физических каналов

    1. Кодер может обрабатывать до 16 логических каналов.

    2.описание каналов в меню EDIT - CHANNELS - LCH SET.

    3.Количество необходимых вам каналов указывается параметром: EDIT- CHANNELS - LCH SET - LCH COUNT

    4.Соответственно настраиваются
    LCH EPA - конечные точки (мин, макс) в длительности импульса в мкс. (в принципе думаю что не важно в чем - просто ограничение и все)

    LCH DELAY - задержка изменения значения канала, два параметра - при движении вниз и при движении вверх

    LCH REVERSE - реверс каналов

    5.Средние точки каналов настраиваются через полетные режимы.


    меню EDIT - CHANNELS - СH SET - физически передаваемые каналы
    CH TO PPM - количество каналов для передачи
    FILTERS - связь физических каналов CH с логическими LCH

    Фильтры задаются для каждого передаваемого канала
    Пока существуют следующие фильтры:
    LINE - просто линейная передача LCH канала в CH (номера каналов совпадают)
    SW - при одном положении выключателя - линейная передача, в другом передача заданого значения, в качестве SW - задается любой из имеющихся выключателей (так можно сделать функцию Thro Cut или растопырку для планера...)
    MULTI - мультиплексирование канала - в текущий CH канал передаются 4 логических канала, все каналы аналоговые.. - таким образом например в CH 8 можно передать каналы 9 A B C.. на стороне приемника должен стоять демультиплексор. (это задумка которая будет реализована позднее)

    есть задумки еще по фильтрам, но пока до конца будут реализованы эти - остальные фильтры в стадии обдумывания и предложения (если есть пишите)

    Меню EDIT - CONTROLS - настройки органов управления
    В данном меню каждому из органов управления можно задавать пределы процентных значений, это может потребоватся если вы будете использовать регулируемые микшеры (см. ниже).
    Для аналоговых органов управления - значение будет изменяться плавно от минимума до максимума
    для дискретных - либо минимум либо максимум
    для FMODE - минимум, 0, максимум
    Кстати при включении передатчика вы можете смотреть абсолютные значения органов управления.. и нажав клавишу влево (или вправо.. не помню) - процентные значения.. правда для того чтобы смотреть процентные значения у аналоговых органов управления нужно сделать калибровку в меню SYSTEM - CONTROLS - CALIBRATION... порядок калибровки как у фокуса - сначала мин, макс каналов.. потом ставим на середину (подсветиться) и жмем кнопку MENU...
    результат калибровки можно посмотреть в SYSTEM - CONTROLS - VIEW CALIBR, там же можно оценить и среднее значение...

    Меню EDIT - FLY MODES - меню полетных режимов
    FMODE COUNT - количество полетных режимов (от 1 до 3)
    F MODE 1 - настройки каждого из полетных режимов
    F MODE 2
    F MODE 3

    Меню EDIT - FLY MODES - F MODE [x]
    FMODE NAME - имя полетного режима (выбор из словаря)
    LCH TRIMMER - значения тримеров по каждому каналу, значения первых 4-х каналов могут изменяться кнопками тримеров пульта
    LCH MIDLE - середины каналов (нулевая точка)
    LCH CURVE - кривые каналов
    MIXERS - микшеры каналов

    По кривым посмотрите понятно ли настраивается ?
    кривую нужно включить и потом настраивать по 9ти точкам.


    MIXERS - как и обещал микшеры буду делать немного навернутые..

    Для одного полетного режима может быть задано 40 микшеров (больше нужно ?)

    У микшера может быть выключатель (SW) момент включения которого можно инвертировать ('-') выключатель задается пользователем. Если выключатель с учетом инверсии его состояния выключен - микшер не работает

    В микшировании канала LCH может участвовать значение UCH (это орган управления из меню CONTROLS) а может и другой LCH канал (таким образом я не выделяю отдельно виртуальные каналы - любой канал может считаться виртуальным или быть одновременно и виртуальным (для расчета значения другого канала) и быть физически передаваемым на модель

    Значение микширования может быть фиксированным, а может быть и регулируемым - в этом случае коэффициент микширования задается значением в %.. пределы значений задаются в меню CONTROLS.. есть возможность инверсии значения микширования полученного из UCH

    Уфф.. ну вот в принципе наверное и все...
    попробуйте - насколько все интуитивно понятно ?
    по меню порядок действий следующий:
    после включения передатчика нажимаем кнопку MENU - и оказываемся в меню :-)
    Далее выбрав пункт меню (кнопки UP и DN)
    если меню помечено как = то для редактирования параметра нажмите клавишу вправо (это '-') и увидите как параметр начнет мигать.. если параметров два - то нажмите еще раз '-'... чтобы вернуться в меню - нажмите клавишу '+' - это соответственно движение влево..
    Когда редактируемый пункт мигает его значение можно изменять нажатием клавиш Up и Dn...
    у меня получается интуитивно... как у вас ?
    Если пункт меню помечен '>' - то значит есть подменю - нажимайте MENU..
    Выход в вышестоящее меню соответственно клавишей EXIT

    В общем потыкайте...

    Жду замечаний что не так как хотелось бы и что хотелось бы добавить..
    важно сейчас определить до конца какой то функционал потому что после того как запущу генератор PPM (сейчас еще не работает !!) - править будет уже сложнее...

    Уфф.. вроде это все что хотел сказать... вспомню напишу еще...
    я пока пишу файловые операции - сейчас уже могу сказать что на форуме радиокота подсказали хорошую идею с форматом хранения моделей.. как допишу - выложу тоже потестить\поругать :-)
    Обновлено 05.07.2010 в 16:53 [ARG:5 UNDEFINED]
  34. Аватар для HikeR
    прогресс внушает

    кстати, не подскажете какой-нить софтовый эмулятор под это дело?
  35. Аватар для ВитГо
    нее, это был не прогресс... я же на Си никогда не писал, да тем более для AVR с его Гарвардской архитектурой (я привык для обычных процов писать)... столько граблей собрал за этот месяц - про все и не расскажешь :-(
    кстати пробовал и Паскаль для АВР (кидали мне тут в личку) - не пошел.. криво над ним поработали напильником... а жаль.. для меня на паскале на много проще писать чем на Си ..
    Самое главное что все что написано уже в структурах данных... модель в памяти редактируется, параметры меняются - так что остается написать сохранение в ЕЕПРОМ (а для этого еще сериализатор какой нить набросать нужно для модели) и генератор по имеющейся модели сигнала PPM.. - и уже можно будет пользоваться попутно дописывая фенечки

    Софтовый эмулятор не имею :-( да и не знаю как им пользоваться... напрямую на железке проверяю...

    Дмитрий, а прошивку попробовали уже ? что понравилось что нет ?
  36. Аватар для ВитГо
    кстати пообщался тут в конфе вертолетчиков и обнаружил что для вертолетов еще желателен режим HOLD который должен включаться в любом из полетных режимов (фактически еще один приоритетный полетный режим)... - отметил себе на будущее. - нужно будет сделать режим включаемый назначаемым выключателем из любого полетного режима..
  37. Аватар для ВитГо
    сделал файловые операции. теперь созданные модели можно сохранять в EEPROM...

    vcoder.hex.html

    Сейчас доделаю возможность изменять размер сектора виртуального диска и наверное возьмусь наконец за генерацию PPM

    p.s. очень нуждаюсь в человеке который бы оценил интерфейс... :-( это обычно у меня самое больное место... написать могу многое - но не украсить....
  38. Аватар для Вячеслав Михеев
    могу залить прошивку в свою аппу
  39. Аватар для ВитГо
    Спасибо !
    Только не забудьте свой EEPROM сохранить.. у меня формат хранения данных другой...

    ОО!!
    По хранению данных - сразу после включения аппы нужно отформатировать VDISK - для этого идем в SYSTEM - VDISK - FORMAT VD
    после этого сохранение на диск будет работать...
  40. Аватар для alex_bbb
    Еще желателен режим "запуск таймера по газу >30%" Очень полезная фича, избавляет от проблемы "взлетел, а таймер включить забыл"