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

Новые версии буду выкладывать в блоге vg.ucoz.ru/blog/vcoder/1-0-1

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

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

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

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

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

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

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

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

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

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

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

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

  • 126435
Comments
ВитГо

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

Поскольку для нас важно максимально экономно расходовать 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. регулируемый - при котором коэфициент микширования задает другой пользовательский канал управления (крутилка, стик, выключатель)

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

ВитГо

Пока был на работе попытался все задуманное поместить на бумагу…

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

Примерная структура меню menu.txt

ВитГо

Скачал cvavr 2.04.04а - и он мне весь сегодняшний вечер парил мозг… ошибки возникали то в одном то в другом месте кода…
вот так 😦
через полтора часа сообразил просто поменять версию 😃

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

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

прошивка вот uch_ver.hex.html
при старте сразу выводится экран на котором названия каналов и их значения…

leprud

[off]
arrrgh! мой eurgle уже третью неделю тащится от сортировки до меня, а это же целых 20км!!!
скорее бы, ужо я руки приложу к нему…
[/off]

Вячеслав_Михеев

пока не могу проверить, аппу мне сегодня не отдали(((

ВитГо

у вас Юрки?
скорее всего одинаково со мной…
а вот на турниге и особенно флайскай очень интересует!

Вячеслав_Михеев

у меня та самая Юрка с которой вот эта тема заварилась rcopen.com/forum/f8/topic182549/176

HikeR
  1. Крутилка 1
  2. Крутилка 2
  3. Крутилка 3

посмотрите в сторону одной крутилки, и пары 3-х позиционных тумблера, имхо они несколько полезнее будут. если програмно заморачиваться не хочется, то кроме замены переменника на тумблер можно добавить 2 резистора

необходимые значения в крайних положениях выставить конечными точками.

На схеме канал газа на 2м канале ADC а в реале на 1-ом !!

надо посмотреть, на какие ноги идут провода от резисторов? на флайскае гляну вечером.

boroda_de

Что-то я не понял сути вопроса.
Скачал, прошил. Turnigy одна из первых. Показывает ELEV и RUD на левом стике. У меня мода2, поэтому не совпадает. Самым первым пунктом показывает Ailerons. Прикольно проверить резисторы на дребезг.

Stepan_M

А подскажите чем не устраивает функционал прошивки от MSV? Я когда заливал ту что адаптировал Алексей для турниги 9 был приятно удивлен удобностью настроек.

ВитГо

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

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

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

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

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

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

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

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

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

Я ни в коей мере не говорю что прошивка Фокуса фигня !! наоборот !! то что он написал просто гениально !!
но время идет… и хочеться большего…

ВитГо

Извиняюсь что отвечаю с задержками… на новую работу готовлю резюме 😃

boroda_de

Кстати: как Вы оцениваете проект thus: code.google.com/p/th9x/ ?
Меня подкупают память на до 16 моделей и замедлители на любой канал.

ВитГо

Да, подсматриваю туда 😃
По моему очень хорошая прошивка…! (по части возможностей, по части глюков я не могу ничего сказать)

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

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

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

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

boroda_de
ВитГо;bt32300

это потому что хранят только те параметры модели которые заданы (тоже и я хочу делать)

Именно. Если для ЛК нужен один микс и один D/R, то незачем кучу памяти на него переводить. Тренер мне нужен, у меня сын подрастает. Хотя сейчас Turnigy больше учеником работает. Заморочились действительно сильно, простого “всё отдал-всё забрал” хватило-бы тож. Замедлителей хочется много (Импеллер, закрылки, шасси) иначе не интересно. 😉

4-х источников на канал за глаза !!! (но у фокуса 7)

Тут с двумя не всегда сообразишь…

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 на шаг), опять же минимум, да еще и переключаться должны одним тумблером. листаю их мануал, но пока не врубился как такое реализовать.

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%
ВитГо

Дмитрий (HikeR)

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

это радует…
значит просто ошибка в схеме…

ВитГо

У кого то есть мысли как должен выглядеть основной экран ? (в режиме полета)
Самое время говорить об этом - я его собираюсь рисовать

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

boroda_de

Посмотрел я на прошивку thus
имхо нужно крупненько имя модели, напряжение на батарее, крупнее таймер. Мельче общее полётное время модели и положения триммов

Вячеслав_Михеев

оставь пока как есть у MSV

Stepan_M

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

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

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

А какие экраны вы собираетесь сменять?

Stepan_M

Здравствуйте как продвигается написание прошивки?
Скоро будем тестировать?

ВитГо

Пока не очень как 😦 … с четверга я в разъездах (сейчас вот в Пензе) послезавтра буду дома - продолжу…

Вячеслав_Михеев

как дела с прошивкой?

ВитГо

Написано много - но показывать пока особо нечего…

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

Сейчас основные думы о математике при вычислении длин канальных импульсов…

ВитГо

по каналам получается следующая схема:

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

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

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

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

Такая логика настройки понятна ?
Названия и абревиатуры никому слух не режут ?

  • UCH - орган управления, еще использую слово Controls когда говорю о нескольких UCH
  • LCH - логический канал управления моделью (1…16)
  • CH - канал для физической передачи по TX-RX тракту
ВитГо

кстати кто нить знает как называются обычно полетные режимы у вертолетчиков ?
вообще какие полетные режимы имеют свои имена ?

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

какие еще режимы есть ? вертолетчики и планеристы ау !!!

ВитГо

вопрос по режимам снят…

HikeR

предложение по фичам - таймер пикает раз в минуту.

ВитГо

to_HikeR
Да, тоже думал об этом…
Записал себе в задания…

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

полный аут у меня с кнопками… ну не могу я нажимать “+” слева 😦 рука всегда к правой кнопке тянется (а это “-”)…

сохранение модели не работает (дописываю библиотеку виртуального диска)
по первым прикидкам описание летающего крыла получилось около 100 байт…
для хранения моделей сейчас доступно около 1900 байт EEPROM… пока заложил 16 слотов для хранения моделей, хотя думаю что в реальности это число вряд ли превысит 10…

ВитГо

Файл для прошивки: vcoder.hex

ВитГо

Сделаю небольшое описание, а то закидаете еще меня шапками 😃
Описание меню как оно есть сейчас
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 (сейчас еще не работает !!) - править будет уже сложнее…

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

HikeR

прогресс внушает 😉

кстати, не подскажете какой-нить софтовый эмулятор под это дело?

ВитГо

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

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

Дмитрий, а прошивку попробовали уже ? что понравилось что нет ?

ВитГо

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

ВитГо

сделал файловые операции. теперь созданные модели можно сохранять в EEPROM…

vcoder.hex.html

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

p.s. очень нуждаюсь в человеке который бы оценил интерфейс… 😦 это обычно у меня самое больное место… написать могу многое - но не украсить…

Вячеслав_Михеев

могу залить прошивку в свою аппу

ВитГо

Спасибо !
Только не забудьте свой EEPROM сохранить… у меня формат хранения данных другой…

ОО!!
По хранению данных - сразу после включения аппы нужно отформатировать VDISK - для этого идем в SYSTEM - VDISK - FORMAT VD
после этого сохранение на диск будет работать…

alex_bbb

Еще желателен режим “запуск таймера по газу >30%” Очень полезная фича, избавляет от проблемы “взлетел, а таймер включить забыл”

Вячеслав_Михеев

короче без стакана у тебя не разберешься:)
ну и намутил ты батенька, 1 что кинулось в глаза, это то что кнопки надо очень долго держать:P

silenser

Привет!
Ну почему тогда бы несделать систему на XMega чтобы было поле для развития:).
Ну а так взял бы АТМега164Р .
Удачи.

ВитГо
Вячеслав Михеев;bt33879

короче без стакана у тебя не разберешься:)
ну и намутил ты батенька, 1 что кинулось в глаза, это то что кнопки надо очень долго держать:P

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

На счет стакана - насколько тяжело разобраться ?

где первые затыки ?

сразу после заливки прошивки и включения аппы нужно идти в
SYSTEM - CONTROLS - NEW CALIBR - и откалибровать стики…
потом
SYSTEM - V-DISK - FORMAT VD - и отформатировать диск…

Дальше по желанию - либо сделать FILE - RESET MODEL - сбросить на первоначальные установки модели, либо устанавливать вручную…

может имеет смысл описать действия для настройки какой нить модели ?
летающего крыла или тренера ?

Вячеслав_Михеев

вот тут первый затык, помоему сначало SYSTEM - V-DISK - FORMAT VD - и отформатировать диск…
а потом SYSTEM - CONTROLS - NEW CALIBR
ну а теперь самое плахое, я там выбрал сохранить модель, нажал кнопку меню, и пипец. черный экран, пришлось прошивку менять занова

ВитГо

гм… ну открою первый секрет - калибровка и v-disk не зависят друг от друга… значения калибровки можно посмотреть в меню system - controls - view calibr

про сохранить модель не понял - в какой момент нажал?
перед этим редактировал модель (или создавал ее file - reset model) ?
скорее всего модель не была проинициализирована…
посмотрю сейчас прошивку на предмет ограничений…

вот прошивка с установкой модели по умолчанию…
vcoder.hex.html
отзыв на клавиши - защита от дребезга 11 циклов, автоповтор - 8

спасибо за тесты Вячеслав… а модель пробовали создать? сама идея программирования модели понятна? получается?

ВитГо

уменьшил паузы опроса клавиатуры…
защита от дребезга 8 циклов
автоповтор 5 циклов

vcoder.hex.html

ВитГо

На одном из форумов мне подкинули идею как можно увеличить количество хранимых моделей в памяти до 32-64 (!). Причем это могут быть достаточно сложные модели (с большим количеством микшеров и каналов)
правда придется переписать немного v-disk - но как поется в песне - мы не боимся сложных путей… зато после этого вопрос количества моделей в нашем пульте на стандартной меге64 будет решен раз и навсегда… не думаю что кому то потребуется больше 32 моделей… а уж тем более больше 64…
(сейчас модель управляемая всеми 8 каналами и одним полетным режимом отжирает около 192 байт v-diska)

Вчера (вернее сегодня ночью) запустил микшеры для расчета канальных импульсов… так что теперь дело за малым - выдать пакет PPM на передатчик и посмотреть как на него отреагирует приемник…

  • к слову - делал это вчера, но не получилось… по всей видимости я не правильно сформировал пакет PPM на передачу и приемник из 6 передаваемых каналов выдал мне на первый канал то что шло на третьем… сегодня попробую сформировать пакет как мне это разъяснил Дмитрий Конев (aka DD!)
ВитГо

запущен генератор PPM…
можно играться с микшерами и тестировать правильность генерации в разных режимах…
проверил пока только на шестиканальном приемнике от ХоббиКинга (у меня же Юрка, к ней подходят эти приемники)

vcoder.hex.html

огромное спасибо DD! за то что подсказал мне правильный формат сигнала PPM (я его по другому понимал)

ВитГо

блин, два типа микшера (фиксированный, и включаемый выключателем) работают, а регулируемый нет 😦

проверяю где ошибся…

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

ВитГо

а вот и самое главное - регулируемые микшеры !! 😃
vcoder.hex.html

ВитГо

в общем работают все типы микширования

vcoder.hex.html

эхх… теперь придется самое не любимое делать - рисовать полетный экран…

ВитГо

Кто нибудь бы еще кроме Вячеслава попробовал насколько кнопки меню адекватно нажимаются… на мой взгляд все таки задержку нажатия нужно больше сделать… по крайней мере я часто пролетаю с нажатиями 😦

ВитГо

постоянно сохраняю и читаю модели во время своих экспериментов - сбоев пока не заметил…

ВитГо

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

включение\выключение звука в меню SYSTEM - SOUND
настройки клавиатуры SYSTEM - MENU KEYS
KEY PRESS - задержка при нажатии клавиши (защита от дребезга)
KEY REPRESS -задержка при автоповторе нажатия

все настройки сохраняются…

заодно правлю генерацию PPM в частности добавлено отслеживание ограничений по EPR EPL - но проверить это пока не смог - нет под рукой приемника… и добавил тримеры (которые пока устанавливаются только через меню полетных режимов EDIT - FLY MODES - FMODE- LCH TRIMMER

ВитГо

Продолжение прошивки
vcoder.hex.html

изменения:

Интерфейс

  1. Добавлено предупреждение о низком заряде батареи, (меню SYSTEM-ALARM)

  2. Поправлена работа меню (небольшие косметические ошибки)

  3. При включении передатчика загружается модель которая была выбрана перед выключением

  4. Навигация по меню - теперь перейти к редактированию пункта можно не только клавишами +\- но и нажатием клавиши Menu (Ent) (пока это касается только меню, при редактировании микшеров или фильтров все по прежнему.)

  5. Из меню полетных режимов убраны пункты LCH TRIMMER (значения тримеров) - изменил идею обработки триммеров и эти настройки стали не нужны… в ближайшее время определюсь где использовать эти значения

  6. В некоторых режимах навигации по меню добавлены задержки для исключения повторного выбора элементов меню…

Генерация PPM

  1. работают все фильтры каналов - (меню EDIT - CHANNELS - CH SET - FILTERS)
    -LINE - просто выдача значения канала LCH в пачке PPM
    -SW - выдача значения канала LCH или фиксированного значения заданного в фильтре по состоянию выключателя (например для реализации ThroCut, Break (планеры), Hold (верталеты)
    -MULTI - выдача мультиплексированного сигнала на канал (этот функционал разрабатывается, не включайте его без использования дешифратора - серва будет постоянно пытаться изменить свое положение и возможно двигатель в ней сгорит через некоторое время !)

  2. Работают ограничения длительностей импульсов каналов (задаваемые в меню EDIT - CHANNELS - LCH SET - LCH EPA)

  3. Работают замедлители каналов (EDIT - CHANNELS - LCH SET - LCH DELAY). Значения замедления раздельные для увеличения и уменьшения значения канала
    _- 000 - замедлитель отсутствует

  • 1…255 - скорость изменения значения канала (1 - минимальная скорость, 255 максимальная)_
  1. Работает реверс каналов (EDIT - CHANNELS - LCH SET - LCH REV)

Сохранение моделей

  1. Найдена ошибка со сбросом модели (FILE - MODEL RESET) - раньше передатчик мог зависнуть и больше не включиться (об ошибке первым сообщил Вячеслав Михеев)

  2. Проведена оптимизация структуры хранения модели… экономия 27 байт на модель

DorSeV

С замедлителями не логично как-то! Не лучше

  • 000 отсутствует
  • 1…255 (1 минимальное замедление/максимальная скорость, 255 максимальное замедление/минимальная скорость)?
    а то очень большая разница между 0 и 1.
ВитГо

Может быть кому то будет интересно:

Провел испытания с длительностями импульсов PPM

в испытаниях участвовал передатчик Eurgle (первого поколения) и приемник ХК 2.4 Ггц, 6 кан. (тоже первого поколения - тот который двуголовый)
серва HXT 900

минимальная длительность импульса на которую реагировала серва 764 мкс
максимальная длительность импульса на которую реагировала серва 2240 мкс
общая длительность пачки PPM 20000 мкс (20 мс)

при выходе за пределы - серва доходила до ограничителя и потом шла в середину (это у нее типа защита что ли такая ?!)
кстати возможно что это ограничения не сервы, а приемника (он ведь тоже тихонько офигивал от таких длинн 😃

Напомню что в прошивке имеется возможность менять длину импульса в пределах от 700 до 2300 мкс - если будете менять значения по умолчанию обязательно проверяйте на своем оборудовании допустимость импульса !

по умолчанию установлены: минимальная длительность 800 мкс, максимальная длительность 2200 мкс.

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

ход машинки около 120-140 градусов (транспортира у меня нет… мерил на глазок…)

ВитГо
DorSeV;bt34269

С замедлителями не логично как-то! Не лучше

  • 000 отсутствует
  • 1…255 (1 минимальное замедление/максимальная скорость, 255 максимальное замедление/минимальная скорость)?
    а то очень большая разница между 0 и 1.

Согласен, Денис,

заодно сделал проход через ноль (254, 255, 0, 1…), а то долго до максимальной задержки приходиться держать кнопки

vcoder.hex.html

ВитГо

добавил информационные сообщения в прошивку
теперь при выполнении калибровки, форматировании, файловых операциях - выводится сообщение об успешности операции… стало нагляднее

выявил ошибку при удалении файлов… сейчас разбираюсь

версия для тестов vcoder.hex.html

буду рад если еще кто нить присоединиться к тестированию прошивки и указанию на ошибки…

ВитГо

вроде бы нашел ошибку (если все сектора V-disk использованы то потом не совсем корректно происходит удаление)

сейчас удаляется нормально…
vcoder.hex.html

ВитГо

эскиз полетного экрана.

vcoder.hex.html

часы решил сделать чуть меньше чем у Фокус-МСВ не 12х16, а 10х16
часы пока просто идут…

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

в общем вопрос пока подвешиваю… как выскажетесь бум думать дальше…

Вячеслав_Михеев

по мне лучше цифровые тримера

ВитГо

На 19.07.2010 последняя версия прошивки: vcoder.hex.html

Интерфейс

  1. сделал полетный экран, отображаемая информация меняется при нажатии клавиш -\+ : показываются состояния выключателей и крутилок или длительности канальных импульсов
    Триммеры пока не решил как отображать - пока это просто цифры…

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

Функции

  1. Полетный таймер, размещается в меню TIMERS
    FLY TIMER - таймер на полет
    LIVE TIMER - общее время жизни модели
    SET TIMER - установка значения FLY TIMER в качестве текущего для передатчика (нужно когда вы изменили таймер на полет и хотите полететь с новым значением а не с тем которое было до этого)
    UPDATE LIVE - пока не работает (спать хочу)

  2. Предупреждения SYSTEM - ALARM

Предупреждения батареи переехали в SYSTEM - ALARM - BATTERY

Дополнительно появились предупреждения полетного таймера SYSTEM - ALARM - FLY TIMER

EVENT START - в ручном (MANUAL) -старт осуществляется кнопкой Trainer
в автоматическом режиме (THROTLE>30%)- при движении стика Throtle более чем на 20-30% (по запросу Александра Бурова (alex_bbb)
остановка таймера в обоих случаях происходит при входе в меню

1 MIN BEEP - (по запросу Дмитрия Зайцева (HikeR) - если включен звук (SYSTEM - SOUND), полетный таймер - то включение данной опции даст генерацию звука каждую полетную минуту (когда секунды равны нулю)

LAST BEEP - включение звука каждые 2 секунды в течении последней минуты отсчета полетного таймера, так же если включен звук и сам полетный таймер

  1. Опять появились триммеры в меню EDIT - F MODE - UCH TRIMMER
    триммеры только для аналоговых UCH ! (раньше планировал применить их для LCH - но для этого есть LCH MIDLE). тримеры сохраняются но пока не работают (спать хочу 😃

еще что то правил… уже не помню… с экраном долго возился (не умею я украшательством заниматься)…

ВитГо

читаю это все и думаю - наверное пора уже доку к передатчику писать…

ВитГо

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

пока придерживаюсь такого:

ELERON - ELE - элероны
AILERON - AIL - AILE - руль высоты
THROTLE - тяга
RUDDER - RUD - Руль направления

Правильно ?
а то чтото ночью я переправил все… а с утра опять все назад возвращал…

ВитГо

новая версия прошивки: vcoder.hex.html

если кому интересно есть и еепром с одной моделью (ЛК) eeprom.hex.html

осталось написать функции триммеров и наложения кривых…
после этого прошивку можно будет “выпускать в свет” и переходить к полетным испытаниям…

ВитГо

версия с триммерами уже удалена… ждите новой 😃

извиняюсь за имя… архиватор взял имя папки где файлы лежали.
в архиве прошивка, еепром с одной моделью, под передатчик желательно сделать калибровку (см. файл vcoder.doc)

модель ЛК, с одним полетным режимом (5 миксов) и выключателем throcut на канале газа.

в настройках звук выключен можно включить через меню (домашним не нравится постоянное “пик-пик” дома 😃)

Вячеслав_Михеев

Элерон- Ailerons
руль высоты - Elevator
THROTTLE- газ
RUDDER -руль направления

ВитГо

спасибо Вячеслав… пошел тогда я править 😃 у меня элероны и руль высоты перепутаны… (ночью значит правильная мысля пришла 😃 зря утром переправил 😃))

ВитГо

версия с правильным наименованием каналов и работающими триммерами каналов- vcoder.zip.html

в полетном экране работают кнопки “-” и “+” - так что сразу видно что идет на передатчик и следовательно на приемник

ВитГо

гм… вовремя я написал мониторинг и аларм батареи… так увлекся программированием что и не заметил как напряжение на батареи упало до 9.9 вольт…
при подключении к заряднику он показал 9,6 в… по 3,2 вольта на каждую банку…

скорректировал расчет напряжения в прошивке, теперь будет показывать точнее…

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

в ближайшей доработке зафиксирую формат данных в eeprom, чтобы можно было менять прошивку передатчика и использовать eeprom с уже настроенными моделями, а не набирать их заново…

Вячеслав_Михеев

у меня опять аппа зависла:( вспомню в каком месте напишу

ВитГо

😦(

Вячеслав скажи обязательно!!
у меня был вис только при сбросе модели… больше ни разу небыло!!

кстати а что успели посмотреть\попробовать?

Вячеслав_Михеев

да вот сижу капаюсь, и понимаю что немогу разобраться что к чему(((((

Вячеслав_Михеев

подстроил кнопки KEY PRESS =06
KEY REPPRES =15
THROTTLE вот так писать надо_)))) а у тебя THROTLE(((((((((

ВитГо

давай начнем сначала…

что делаешь?

сначала нужно форматнуть диск и сделать калибровку (не важно что вперед)…

далее - сколько логических каналов нужно?
число логических каналов = количество каналов управления моделью + виртуальные ( если используются) => это значение нужно забить в EDIT- CHANNELS - LCH SET - LCH COUNT
Там же потом если нужно настроить конечные точки, реверс, задержку каналов

Потом идем в EDIT - CHANNELS - CH SET - CH TO PPM - количество передаваемых каналов…
это количество может быть меньше или равно или больше LCH COUNT - не заморачивайтесь пока над этим… можете оставить даже 8 каналов (просто чуть больше памяти при сохранении отъест)

по умолчанию LCH каналы передаются в CH канале с этим же номером (для LCH c номерами до 8 включительно)… то есть CH1 = LCH1, CH2=LCH2 и так далее… это можно поменять в меню EDIT -CHANNELS - CH SET - FILTERS - но нам пока это не нужно !

Для моделей с количеством LCH =3 количество CH будет все равно 4 (я не видел приемников с меньше чем 4мя каналами) в четвертый канал будет непрерывно передаваться среднее значение…

это получается?

ВитГо

гм… странные у тебя настройки кнопок…
KEY_PRESS - это первое нажатие

KEY_REPRESS - это повтор нажатия…

с твоими настройками повторного нажатия устанешь ждать…

Кстати включи звук - с ним намного проще управляться в меню - как звук услышал- кнопку отпускаешь…
у меня на аппе кнопки какие то тугие что ли… - недожимаю часто если звука нет… а со звуком все очень четко… просто понимаешь что недожимаешь иногда кнопки… - может и у тебя тоже самое ?

ВитГо

про THROTTLE понял… исправлю… (я долго сомневался одну Т или две нужно… но почему то решил что одну нужно 😃)

Вячеслав_Михеев

короче в меню FILTER EDIT опять зависал((

Вячеслав_Михеев

а с твоими KEY_PRESS - это первое нажатие

KEY_REPRESS - это повтор нажатия…
я часто две менюшки пробегал((

Вячеслав_Михеев

причем еси установить FILTER TYPE : MULTI

ВитГо

гм… А какое значение было CH TO PPM ?

зависало при попытке зайти в фильтр или при выводе списка канала?
видел такой экран
CH1 LINE
CH2 LINE
CH3 LINE

и нажимал MENU находясь в нем и потом был вис ?
или в самом редакторе фильтра пытался чтото выбрать и получал вис ?

ВитГо

ААА… MULTI - может быть !!

этот функционал я до конца не тестил… пока нет дешифратора смысла не видел… каюсь… зависаний быть не должно…

ВитГо

помоему нашел уже где ошибка…
фильтр включался а каналы в нем (4шт) еще не установлены - вот и генератор PPM виснет что ждет данных о 4-х каналах а их нет !

сейчас поправлю !

ВитГо
Вячеслав Михеев;bt34371

а с твоими KEY_PRESS - это первое нажатие

KEY_REPRESS - это повтор нажатия…
я часто две менюшки пробегал((

😵 ну ты же писал раньше что кнопки слишком долго держать нужно…

а не пробовал KEY_PRESS сделать больше 10 ? например 12-15 ?

а KEY_REPRESS сделать на 3-4 меньше KEY_PRESS…

и еще раз повторю странную просьбу - включи звук… у меня со звуком навигация по меню вообще безошибочная…

ВитГо

vcoder.hex.html

Выявленные и исправленные ошибки

  1. ошибка с зависанием при редактировании FILTER MULTI исправлена

Функционал

  1. Добавлен функционал триммеров UCH. Шаг изменения значения изменяется через меню EDIT - FMODE - UCH TRIM. - TRIM. STEP

  2. Сделан функционал автоматического обновления Таймера времени жизни модели

  3. Скрыты нереализованные пункты меню

  4. Скорректированы показания заряда батареи. Теперь точность около 0.1 вольта

ВитГо

а вот интересно, документацию какого размера пользователи будут безропотно скачивать ? 😉

p.s. начал делать документацию с фотографиями настройки… уже сейчас файлик перевалил за 2 Мб…

p.p.s. как же тяжко фотографировать экран нашей аппы ! постоянно либо бликует, либо отражает фотоаппарат 😦

Вячеслав_Михеев

потом сгоним в пдф, и место 10мб я те гарантирую меньше 1

Вячеслав_Михеев

ты с выходным сигналом разобрался? можно к аппе приемник подключать?

ВитГо

я сегодня летал на ней !!!

на крыле правда (суперзум некогда собирать 😃)

все было супер !!

правда нашел еще одну ошибку
сейчас исправил… тестирую пока…

так что день 21 июля 2010 г. можно считать днем рождения новой прошивки и нового кодера V-Сoder !!!

p.s. модель летающее крыло с одним полетным режимом и двойными расходами на выключателе AILE DR заняла в памяти 96 байт…

ВитГо

кстати формат eeprom закреплен !!
постараюсь пока не менять… так что модели можно будет уже набивать (где то на 8-10 моделей должно хватать уже сейчас)

ВитГо

вот текущая версия < ссылка удалена >

вот дока (но ее еще пишу) < ссылка удалена >

кто найдет момент зависания тому 30 рублей на телефон 😃 честно!

p.s. при условии что вы расскажите как вы этого добились…

p.p.s. От Вячеслава жду его номер 😃

Вячеслав_Михеев

у меня на сохранении зависла(((((((

ВитГо

последняя прошивка ?

расскажи как тебе это удалось !!!

p.s. такого виса у меня пока небыло 😃

ВитГо

вот последняя версия документации vcoder.doc

описано создание простой модели (3 канала, простые микшеры) - используемый функционал примерно как у FOCUS-MSV…

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

(первый старт, настройки доп. параметров передатчика уже тоже описаны).

ВитГо

убрал пока ссылку на прошивку…

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

ВитГо

еще один вопрос:

правда пока вряд ли кто на него ответит из своего опыта… но может хотя бы ответите как вам было бы удобно:

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

Вопрос - сделать чтобы при выходе из меню в полетный экран - если модель изменялась - формировался запрос на ее сохранение ? или оставить как есть ?

ВитГо

версия для тестов vcoder.hex.html

По предложению Степана Мурачева (Stepan_M) изменены границы аларма батареи - теперь можно задать значение менее 9 вольт… на всякий случай при значении аларма менее 9,5 вольта на экран выводиться предупреждение что такое значение аларма не должно использоваться с 3S батареями. так что алармы будут верно работать и с 2S батареями

как и писал выше - изменил алгоритм реверса значения канала в регулируемом микшере на инверсию значения

p.s. очень рад буду информации по зависанию прошивки !

ВитГо

нашел одно зависание - при включении модели в которой использованы замедлители, ошибка исправлена

vcoder.hex.html

p.s. все таки есть положительные моменты в написании документации - еще раз проверяется весь функционал “с нуля” 😃

ВитГо

последний вариант документации vcoder.zip.html

еепром с моделями описанными в документации eeprom-31.hex.html

описано создание 3х простейших моделей на которых показана настройка Фильтров, двух типов микшеров, замедлителей каналов…

буду рад если кто нить прочитает или прочитает и попробует… пишу сам и вполне допускаю, что писатель из меня “не айс” 😃

Вячеслав_Михеев

Вопрос - сделать чтобы при выходе из меню в полетный экран - если модель изменялась - формировался запрос на ее сохранение ? или оставить как есть ?
это однозначно делай
как мне удалось её подвесить ещё раз, так легко, я откалибровал аппу, а потом воспользовался V-DISK но тут есть подлох. Я не посмотрел какое там значение по умолчанию стоит по описанию должно быть (32 байта)
а там оказалось 1 была я с первого раза и не заметил. Ну форматнул и все, а вот когда начал сохранять самолёты, тут оно мне и откликнулось

ВитГо

гм единица !!!
буду смотреть как она там могла оказаться… такого значения вообще нигде нет…

аааа, а eeprom не заливал после того как прошил ? может быть eeprom был от другой версии прошивки ? я зафиксировал формат ееproma только вчера…

я почти закончил писать в доке про микшеры… сейчас картинки вставлю и выложу - там как раз про регулируемые микшеры

ВитГо

Закончил доку - vcoder.zip.html

новый файл примеров eeprom-32.hex.html

весь реализованный на текущий момент функционал передатчика описан в документации.

пока не реализованы только кривые (обещаю что скоро будет)

ВитГо

прошивка с дополнительной проверкой размера кластера при форматировании vcoder.hex.html

я так и не нашел момента где может искажаться переменная размера кластера V-DISKa, возможно все таки что при заливке другой версии еепром чтото не так пошло… - теперь непосредственно перед форматированием проверяется размер кластера на допустимые 16 32 48 64 и в случае если размер не допустимый - выдается сообщение об ошибочном размере кластера (Было:<то диск форматируется с размером кластера 32 байта >)

ВитГо

версия прошивки с запросом на сохранение модели при выходе из меню vcoder.hex.html

запрос на сохранение будет в случае если модель изменялась.

если модель сохраняется в первый раз - то будет предложено выбрать место для сохранения,
если модель уже имеет место на V-DISKе - то она будет сохранена под прежним номером в прежнее место

дополнительно добавлены ускорители смены значения на параметры с диапазоном ±125… (на канальные импульсы с диапазоном 700-2300 ускорители смены были всегда)

ВитГо

поскольку пока никого нет - я на полеты…

хочу сегодня сделать еще парочку полетов на новой прошивке…

ВитГо

немного добавил в интерфейс: теперь при редактировании центра канала в полетном режиме (EDIT - FMODE - LCH MIDLE) - выводится разность значений центральной точки до каждой из крайних

vcoder.hex.html

ВитГо

вчера вылетал 1 акк…
сбоев, проблем небыло, в конце полета опробовал на практике таймер “жизни” модели…
все проинкрементировалось как и было задумано - так что моя небольшая мечта вести учет сколько какая модель налетала “итого” - реализована.

ВитГо

пока каких то глюков не встречаю 😦

жду Вячеслава - он точно должен что нить найти !!

кстати Вячеслав, сбрось в личку свой сотовый ! 😃

ВитГо

для реализации кривых мне нужна простая формула…
задача такая:

имею координаты:

  • начала отрезка x1, y1
  • конца отрезка x2, y2

как мне найти y3 точки лежащей на этом отрезке с координатой x3 ?

еще раз повторю точка лежит на отрезке и x1<x3<x2

ВитГо

хорошо когда у тебя невеста преподаватель высшей математике в ВУЗе !

формулу мне дали за 1,5 минуты 😃

k=(x3-x1)/(x2-x3) - коэффициент деления отрезка (называется греческим Лямбда 😃

y3=(y1+k*y2)/(1+k) - расчет второй координаты точки

ВитГо

первая “подстава” - формула расчета непригодна для целочисленных вычислений… k будет равно либо 0 либо 1 😃

поэтому вводим множитель точности…

k=(x3-x1)*1000/(x2-x3)
y3=(y1*1000+k*y2) / (1000 + k)

можно переходить к реализации !

druksel

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

ВитГо

версия с кривыми! vcoder.hex.html

кривые пока давайте только тестировать… для этого в полетном экране есть два экрана показывающих расчет… показывается расчет только для lch 1…
но кривые работают на всех каналах

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

ВитГо
druksel;bt34541

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

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

в принципе звук триммера в центре могу сделать… а вот задержку… ну если только отключаемую через меню…

druksel;bt34541

есть еще пара пожеланий, если это конечно реализуемо… таймер полетного времени - по газу больше 30% - оченна полезная фича

это реализовано, меню TIMERS, значение EVENT START поменяйте с MANUAL (это кнопка Тренер) на THROTLE>30% - и будет как вы пишите

druksel;bt34541
  • есть правда пожелание - у меня на кокпите мультиплексовском такая же фича была, но там еще и остановка таймера была при газе в 0 . то бишь для мотопланеров это самое то.

подумаю, просто для самолета вроде как газ то не влияет на таймер… наверное в меню включить нужно это как опцию

druksel;bt34541

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

таймер останавливается переходом в меню
сбрасывается в меню TIMER - SET TIMER

точно нужно на клавиатуру выводить?

ВитГо

сейчас опять поеду летать…
общее количество полетов на прошивке у меня уже 5…

эхх… нужно акк для модели - а то у меня один такой емкости и веса - в один день только один полет 😦

druksel

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

ВитГо

вот прошивка с назначаемым стартом\стопом таймера - vcoder.hex.html

правильно понял ? смотреть меню TIMERS
там теперь два события - EVENT START и EVENT STOP

настраиваемыми по значению их не стал делать… или все таки нужно ? просто если честно жаль флеш на рюшечки такие тратить… гм… хотя у меня там конечно есть кое какой НЗ (неиспользуемый запас) 😃

по триммерам завтра посмотрю…

кто нить кривые пробовал посмотреть ? правильно работают ? (потому как у меня претензий к их работе нет… но я не пользовался кривыми до этого…)

ВитГо

дополнение: таймер точно не буду сбрасывать переходом в меню…

сейчас задумано и написано так:
вы летаете, у вас на экране полетный таймер… отлетали какое то время- идете в меню TIMERS и пунктом UPDATE LIFE обновляете общий таймер налета модели… время которое вы вылетали: секунды не учитываются, минуты прибавятся к значению LIFE TIMER которое было… таймер полета сбросится на первоначальное значение…

то есть это задумано чтобы отслеживать сколько какая модель летала по времени за все полеты

druksel

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

ВитГо

сначала считываете EEPROM, потом заливаете прошивку, потом заливаете EEPROM…

формат EEPROMa не меняется с 21.07.2010…

если что то будет с изменением формата хранения - я предупрежу

ВитГо

эхх… где бы найти русский шрифт 5х7… не тот который у Фокуса (тот я “русский шрифт” нашел) - а тот который у меня…
Фокусовский шрифт не устраивает тем что там всего 21 символ получается по горизонтали. - у меня сейчас 25 символов…

druksel
ВитГо;bt34564

сначала считываете EEPROM, потом заливаете прошивку, потом заливаете EEPROM…

формат EEPROMa не меняется с 21.07.2010…

если что то будет с изменением формата хранения - я предупрежу

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

ВитГо

гм… а вы модель сохраняли ?

в этой прошивке модель не редактируется сразу в EEPROM…

сначала обязательно сделайте калибровку и форматирование VDISK

потом редактируете модель

Когда закончили - то можно сохранить вручную - выбрав FILE - SAVE AS…
Либо при выходе из меню в полетный экран - аппаратура напишет что модель изменялась и предложит сохранить - при первом сохранении будет предложено место для сохранения модели, при последующих или если модель уже была записана на VDISK - модель после запроса будет сохранена под прежним номером в прежнее место…

если вы отредактировали модель и не сохранили ее - то при выключении аппы - от изменений ничего не останется

ВАЖНО: сначала заливаем прошивку и потом EEPROM ! если сделать наоборот - то ничего не получится !

ВитГо

по функционалу у кого нить есть еще пожелания ?

если нет - то может фиксируем его и переводим прошивку в статус .beta ?

druksel

лана…проверю - может я и ошибался… хотя нет - модель была сохранена, иначе бы просто после выключения передатчика она бы отсутствовала…
еепром у меня сохранен - проверю сегодня еще разок вечером… а по функционалу - думается что все в норме.правда есть вопрос - может я где и проморгал - как быть с тренерским разьемом?? - интересует возможность отдавать пару-тройку каналов (5,6,7,8) для хедтрекера

ВитГо

гм… по поводу тренера не делал ничего…

посмотрю сегодня схему - как он там реализован…

знаю что вход тренера идет сначала на мегу…

а вот выход… ?
на хедтрекер нужно PPM отдавать ?

druksel

угу… типа пущай разьем типа тока на вход ппм работет. и принимает допустим 5,6,7 и 8 каналы. ну или что бы в прошивке можно было бы подменять эти каналы каналами с хедтрекера…
я ведь специальлно эту аппу приобрел для фпв. ну и посмотрев функционал вашего кодера походу спектрум то продам на фиг…

ВитГо

аа… вон как вы хотите… этого функционала пока нет… - Так что спектрум рано продавать… 😃

Вообще это реализовано помоему в немецкой версии прошивки…

о таком возможном дополнении к нашей аппе я не задумывался…
Для FPV я собираюсь реализовать немного другой функционал - по выключателю один из стиков будет обрабатывать не управление ЛА, а управление камерой… потом опять переключаемся - и этим же стиком управляем ЛА…

Хедтрекер это продвинуто 😃 но думаю вполне реализуемо… подгляжу в ближайшее время как это делали немцы…

druksel

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

ВитГо

кстати уже подумал куда воткнуть в меню управление этими каналами - в Фильтры !
каналы хедтрекера считать в LCH например 9 A B C,

а потом можно по нажатию кнопки TRAINER (либо если это неудобно то по состоянию какого нить выключателя) - микшерами переносить в каналы LCH 5 6 7 8 - и соответственно Фильтр cо значением LINE выдаст эти каналы на передатчик

такая настройка понятна будет ?

ВитГо
druksel;bt34579

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

нет… весь прикол в том что стик для управления камерой работал бы как джойстик !
то есть при отклонении в сторону крутил бы камеру со скоростью пропорциональной углу отклонения стика, а не как сейчас - угол отклонения камеры равен углу отклонения стика - поэтому сейчас отпустив стик в нейтраль - получаем камеру в нейтрали…, а в моем функционале - отпустив стик - получали бы камеру в том положении куда мы ее поставили

ВитГо

Андрей, а можете дать какую нить ссылку на свой хедтрекер ?

интересует формат генерируемого им сигнала PPM:
в частности - сколько каналов он выдает и назначаются ли у него выдаваемые каналы…
если по простому: хедтрекер выдает положение в каналах PPM 1 и 2 или его можно настроить чтобы он каналы PPM 1 2 3 4 не трогал, а положение выдавал в каналах 5 и 6 ?

ну и соответственно интересует какой он генерит PPM… общее время пачки импульсов, крайние значения, время паузы…

Сейчас подумал малек и придумал как можно реализовать захват PPM сигнала с тренера… но поскольку у меня хедтрекера нет (а вторая аппа в другом городе) - то с источником PPM для экспериментов туговато… - поэтому хочеться заранее максимально все просчитать…

пока есть некоторые опасения за скорость преобразования (не буду успевать в коротком прерывании) либо за точность (снизив скорость - потеряю в точности)… это в случае если придется вручную считать длины импульсов

(дело в том что например в части выдачи сигнала PPM - разработчики аппы с оригинальничали и назначили на выход не вывод меги с которым может работать таймер автоматически выдавая импульсы заданной длины и скважности, а рядом с ним стоящий - из за чего импульсы приходиться генерировать как бы вручную - что приводит к ненужным манипуляциям и самое обидное к потерям процессорного времени на простой в паузах 😦

если то же самое и с входной линией тренерского разъема - то придется придумывать какое то решение и к сожалению скорее всего снижать точность отработки ученического разъема до 512 градаций (сейчас у меня около 1500)… если же со входом PPM все “по уму и даташиту” - то можно будет сделать без потерь точности

druksel

ок. трекер ко мне только еще едет к сожалению… застрял на границе двух измерений блин!! лефт есть а импорта нету… отечественная почта - самая почтовая в мире блин… но по ттх трекера могу сказать что он генерит именно 5 и 6 или 7 и 8 каналы.
ппм положительной полярности и в диапазоне от 0,9мс до 2,1 мс
а на тему - оставить камеру там куда повернули - наверное не стоит… поскольку при бросании стика камера должна вернуться в нейтральное положение - иначе запутаесся .
теперь насчет назначения каналов - коллега через час приедет - у него точно такой же трекер - попытаю его

druksel

мдаа… облом с трекером - дружбан не помнит, как там и чего вертится… а разбирать систему не хочет - грит до фига натрахался с настройками…
hobbyking.com/hobbycity/store/uh_viewItem.asp?idPr…
вот ссыль на мой едущий трекер

ВитГо

вот дока к нему… hobbywireless.com/docs/XGY1000 head tracker.pdf

я уже более менее все себе прояснил… так что не мучайте коллегу 😃)

druksel

оки… тогда ждем следующей версии прошивки… 😃

Last_Novik

А вертолетные режимы на этой прошивке тестировались?

ВитГо

к сожалению у меня вертолет (робинс-22) недожил до моего сознательного занятия авиамоделизмом…

с удовольствием бы по тестировал… но вертолетчиков под рукой нет 😦
а как настраивается вертолет я себе не очень хорошо представляю (робинс был RTF - все было настроено до меня)…
в принципе тарелка перекоса у всех одинаково настраивается (вначале темы даже есть описание настройки микшеров для подобной аппаратуры для тарелки под 120град)… а вот что там еще и куда - гироскоп или еще что - я не знаю…

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

p.s. движухи в продвижении того или иного функционала вертолетов или планеров возможны только если ктото из владельцев этих апп захочет этого…
по пожеланиям уже сделаны различные настройки старта таймера, аларма батареи (для 2S), еще чтото… - в общем кто написал чтото в ответ в функционале получил…
сейчас для druksel и boroda_de я уже озадачился тренерским разъемом с селекцией сигнала ученика… других заявок пока нет

ВитГо
druksel;bt34595

оки… тогда ждем следующей версии прошивки… 😃

Андрей, если не трудно потестите текущую прошивку…

можно даже не запускать ЛА, просто запрограммируйте его…

интересует все что: не очень понравилось, не понравилось, очень не понравилось… 😵

насколько понятно написано руководство к аппе (писатель из меня еще тот… 😃, насколько понятно программируется функционал…?

в общем интересует практическое использованние прошивки… чтобы уже исправить мелкие глючки и недочеты (или крупные промахи и упущения), присвоить прошивке версию 1 и начать работу над второй версией… 😃

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

Отдельное спасибо за факты зависания прошивки (у меня уже давно не виснет…но как известно “программы всегда имеют глюки, просто нужно хорошо искать”)

p.s. в принципе прошивка уже “рабочая”. я на ней уже неделю летаю, но все таки хочеться подольше потестировать ее во всех режимах перед тем как предлагать ее другим, хотя конечно на свой страх и риск - летать на ней можно уже сейчас… тем более что у меня в полете пока никаких проблем не возникало на ней… все штатно…

druksel

ок, седня вечером запрограммирую модель… кста - кривые будут теперь на всех каналах отображаться???
по руководству - все вполне понятно написано…

ВитГо

кривые на всех 16ти LCH ! один недостаток мне видится в кривых - нужно было их отключаемыми по выключателям сделать (чтобы как микшеры - отключаемые были)… но может быть это и не недостаток…

руководство написано и по мне тоже понятно… но я этот функционал делал… мне вообще все понятно 😃

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

druksel

повертел кривые - сначала несколько озадачился - потом дошло - кривые настраиваются от средней точки стика и вверх и вниз - каждая половина хода отдельно… может и неплохо… а я подумал что чисто половина хода стика по 9 точкам а вторая программно отзеркаливается… хм… ожет предусмотреть 2 варианта прошивки - с кривыми от средней точки отдельно настраиваемыми половинами и кривые имеющие каждую половину из 9 точек??ну и есть еще типа пожелания - правда не знаю насколько места на флеше хватит - предусмотреть 3 экран в главном экране - где все каналы будут отображаться графически - типа монитор каналов причем тех, что уже на ппм выходят

ВитГо

то есть 9 точек кривой мало ?!

получается от центра еще по 4 точки в каждую чторону…

сделать 18 точек можно - но смысл?

ВитГо

все данные каналов всегда обрабатываются от центра…
от центра вниз - это отрицательное значение
от центра вверх - положительное…

9 точек на самом деле достаточно много… многие аппы имеют 7 или даже 5 точек…

ВитГо

новая подверсия прошивки vcoder.hex.html

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

теперь при попытке отформатировать с неверным кластером еепрома будет выдано сообщение об ошибке и поправлен размер кластера…

ВитГо

на счет третьего экрана с графикой тоже думал… но смысл?
в полете смотреть ?

вообще можно подумать… и отображаемые триммеры тоже графически отобразить…

просто из меня художник плохой… поэтому стараюсь особо не рисовать 😃)

druksel

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

ВитГо

ОК, сейчас сделаю…

p.s. только с полетов вернулся 😃

ВитГо

кстати кто нить заинтересован в раскладке MODE1 или все на MODE2 сидят ?

druksel

а на фейхоа какие то моды выдумывать если любой канал на любой стик мона навесить??

ВитГо

ну фактически от раскладки поменяется расположение триммеров на экране…
а в остальном - да, изменений не будет

ВитГо
druksel;bt34644

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

сомнения у меня в том что будет видна зависимость… точность показаний будет около 70 значений канала на 1 линию индикатора… так что вряд ли какую нить зависимость там можно будет увидеть… как раз с цифровыми значениями зависимость лучше видна…

функционал сделал… сейчас в обед опробую и выложу прошивку

druksel;bt34644

среднюю точку триммеров двойным пиканьем обозначить не помешает весьма.

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

ВитГо

вот прошивка с ползунками в качестве длинн канальных импульсов… vcoder.hex.html для просмотра перейдите в третий полетный экран (два раза кнопку -)

доку редактировать не успеваю 😦 вот последняя версия vcoder.zip

в доке не описаны сообщения автосохранения, подсказки для LCH_MIDLE, ну и этот третий экран…

жду отзывы…
и пока буду делать задержку триммеров и звук их середины

druksel

гут!! седня вечерком залью - отпишуся

ВитГо

только заливай не ту версию что выложена выше…

я уже сделал триммеры как ты хочешь…

но с работы залить не смогу…

домой приду - и в половине седьмого по Москве смотри новую прошивку…
(чтобы сразу тестировать и графическое отображение значения каналов, и триммеры)

кстати, поскольку я не сторонник такой обработки триммеров - это выведено в меню SYSTEM - KEYS & TRIM - 0-TRIM BEEP
два значения

  • NO EVENT - то есть никаких сигналов и событий (это значение по умолчанию, через ноль проходите незаметно)
  • BEEP & PAUSE - длинный звуковой сигнал и пауза перехода с нуля…
ВитГо

вот прошивка: vcoder.hex

druksel

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

ВитГо

а кто просил доп. настройку ?

я же переменную в eeprom добавил… вот и съехало все…

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

рекламная строка не понравилась что ли? 😉)

да и не рекламная она… это ж краткое описание возможностей и преимуществ 😃) пока не придумал что еще туда написать 😃

ВитГо

Кто какие модели набивал ?

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

коль прошу - вот модель от меня

Pilotage Fighter 3 канала 1 режим 5 микшеров, занимает 3 блока (96 байт) на V-DISKe
дополнительно используется выключатель ELE.DR для переключения двойных расходов

описание настроек:
// выключатель расходов__________________одинарных______ двойных
CONTROLS - SWITCH - ELEV DR_______________ +25 __________ +50

FMODE 1 - MIXERS

№ SW DEST SOURCE MIX %
// элевоны по крену

  1.  -----          1                   AIL.              -  ELED  
    
  2.  -----          2                   AIL.              -  ELED  
    

// элевоны по рулю высоты
3. ----- 1 ELE. - ELED
4. ----- 2 ELE. ELED
// тяга
5. ----- 3 THRO + 100

Для функции ThroCut настроен фильтр на 3 канал
SW ThroCut -100

Расходы и конечные точки индивидуально

druksel

почему не понравилась?? наоборот!! круть неимоверная!!!, теперь отладить возможность переноса моделей - да бы постоянно не программировать с нуля - и ваще буит шикарно!! и этта, Виталий - есть минутка в скайпе или аське переговорить?? но лучше в скайпе

ВитГо

😦 скайпа нет 😦 сейчас если подождешь аську поставлю какую нить…

druksel

ок ждемс

ВитГо

на счет переноса- я завтра попробую задать вопрос на форуме почему такая фигня происходит…

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

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

druksel

вполне согласен насчет заканчивать - осталось тока мелочи вылизать… ну и с хедтрекером если возможно , конечно… ну так че там с аськой то??

ВитГо

пипец с аськой… запарился регистрацию искать…

давно такой гемор придумали с веб регистрацией которая не работает ?!

я зарегистрировался… но где номер свой глянуть?
у меня версия аськи 7.2

ВитГо

моя аська вроде 600989219

druksel

дык ко мне ломанись… 249064644 . а все вкурил - ды на мыло твое тебе регистрация то не пришла???

ВитГо

давай свой номер попробую тебя найти

ВитГо

сегодня сделаю функционал оболочки для захвата сигнала PPM ученика… чтобы зафиксировать еще какие еепром переменные понадобятся…

после этого больше изменений не будет…

кому захват ppm не нужен - могут не заморачиваться и использовать текущую версию прошивки vcoder.hex

сегодня наверное займусь документацией - нужно внести изменения которые были добавлены с момента ее последнего редактирования. документация в ее текущем состоянии: vcoder.zip

druksel

Виталий, а отключаемые микшеры наладил??

ВитГо

в смысле ? функционал микшеров проверен и работает уже давно…

druksel

тьфу блин… не микшеры а кривые… все… крышу сорвало - пора в отпуск 😃

ВитГо

нет… это делать в этой версии не буду…

druksel

ок… нет - значит нет - и так функционала выше крыши… 😃

ВитГо

накидал я функционал в меню, еепром не затронут…
в обед проверю дома что получилось и выложу на обозрение 😃

ВитГо

вот прошивка с меню для захвата PPM каналов тренерского разъема vcoder.hex.html

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

функционал захвата в меню EDIT - CONTROLS - PPM CAPTURE
Внутри пункты описывающие назначение каждого из захваченного каналов
назначение - любой LCH канал
например
PPM CH1 NO CAPTURE - не захватывается
PPM CH2 LCH 8 - захватывается и значение помещается в LCH 8

druksel

залил - усе нормуль… терь еще что бы захват производился и порядок… 😃

ВитГо

чтобы лучше думалось - забил себе кальян…
сейчас будет думаться лучше 😃

правда не факт что продуктивнее… 😃))

ВитГо

не зря я курил кальян… лед тронулся господа…

откуда можно взять PPM на аппу для экспериментов?

ВитГо

может перемкнуть вход PPM и выход на передатчик ?

druksel

Виталий, ты там че та насчет шрифтов спрашивал - поглянь сюды - fun-electronic.net/…/my-tools-lcd-font-maker/#more…
типа конструктора шрифтов

ВитГо

на работе фильтр не пускает… из дома гляну…

Ты модель настроил какую нить?
выкладывай настройки и статистику размера!

druksel

нее… ишшо до конца толком не настроил… траблы с самолем возникли… думаю седня доделаю настройки.

HikeR
ВитГо;bt34914

откуда можно взять PPM на аппу для экспериментов?


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

ВитГо

ух ты!!! а проверялась прога?? класс! попробую!
Дмитрий, огромное спасибо!!!

ВитГо

а какой уровень на звучке?

HikeR

уровень зависит только от твоей звуковухи, громкостью если что поиграйся. при стандартных 44000кГц разрешение получится 44 отсчета на канал, при 96000кГц - 96 отсчетов.
правда она пуляет сразу 8 каналов, а тебе ведь нужно только два… щас гляну исходники, может по-быстрому получится переделать.

ВитГо

нет, мне как раз и нужно все 8 каналов !

в прошивке будет их захват и передача нужных каналов в выбранные LCH

ВитГо

период пачки 20 мс ?
и канальные импульсы от 1 до 2 мс ?

ВитГо

народ, я до субботы в Москву…

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

p.s. кстати druksel (Андрей Герасимюк) - сделал шрифт 5 на 7… так что теперь можно будет ввести русские буквы… в том числе в название модели!

HikeR

период пачки 20 мс ?
и канальные импульсы от 1 до 2 мс ?

период = 22.6мс + значение “Response rate” в настройках + 1мс
импульсы примерно в этом диапазоне.

druksel

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

ВитГо

поздравляю с Вашим первым полетом на новой прошивке для аппы !!

значит теперь я не один летаю 😃

настройки в студию !! ну и размер в секторах тоже хотелось бы увидеть !

ВитГо

с личной переписки

Цитата:
Сообщение от Stepan_M
Прошил вашу прошивку. Включил, сразу аларм - у меня батарея 8 ми вольтовая. Пока разобрался где аларм перепрограммируется чуть пояльник не включил попробую вечером забить свой симметричный плосколет и завтра с утра облетать.

есть такое, изначально рассчитывалось что в аппе будет стоять 3S батарея, значение по умолчанию для нее…
в меню SYSTEM - ALARM - BATTERY можно поменять значение на нужное… аппа перестанет пищать как только напряжение батареи будет больше минимума аларма

На тренерский разьем выход ппм для симулятора есть?

Да выход PPM должен быть ! вход и захват напишу в ближайшее время

как показала проверка Степаном выхода ppm нет - посмотрю, это чтото очень простое

Облетал прошивку вылетал 5 батареек по 6 минут. Первая батарейка ушла на триммирование и привыкание. Показалось немного нервной по управлению. Тут же в парке без мануала, ЕПА уменьшил по 200 с каждой стороны. Вторая батарейка уже лучше. После второй полез в кривые и там настроил свою любимую кривую на газ. Остальные батарейки уже летал получал удовольствие.

ну вот нас уже трое - летавших на этой прошивке

Теперь немного пожеланий.

Таймер - пикает на целые минуты. Я поставил к примеру 5.38 первый звуковой сигнал - через 38 секунд. Хотелось бы чтобы он именно отсчитывал минуты. Последнюю минуту пищать не надо достаточно последние 15-20 секунд и потом выразительный аларм в конце.

посмотрю, на момент написания посчитал это не существенным и сделал звук по условию секунды=0… то есть когда остается целое число минут - звучит звуковой сигнал

выразительный аларм в конце - да, нужен

Пики таймера надо прибавить - ели рядом летает ДВС - слышно небудет

если рядом будет ДВС - то их тоже слышно не будет, уже проверено 😦

После окончания раьботы таймера переворот и начинаем считать на прибавление - видно сколько перелетываем, можно таймером мигать.

думал об этом, пока не стал заморачиваться - но с идеей согласен

Таймер покрупнее.

нет, пока останется таким какой есть - место под него выделено столько сколько есть… возможно чтото сделаю с этим… но позже

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

да, я сам замучался с этими кнопками 😦
во второй версии интерфейса обещаюсь исправить…
кстати как ни странно но привыкаешь быстро 😃

EPA - наверное лучше выводить в процентах верхний + нижний -

нет, конечные точки настраиваются с точностью до мкс… проценты сильно снижают точность

EPA MIDLE - сразу переименовываем в SUBTRIM, кстати нашел очень неудобным что EPA связаны со средней точкой и должны быть симметричны.

пока оставим все таки midle
не обязательно точки должны быть симметричны!!

просто если не симметрично то получите дифференциал отклонения! это то что вам нужно для руддера или диф. элеронов!!
смысл такой:
отрезок от min до midle - 100% и max до midle +100% - первое ход стика от мин до середины, второе от середины до макс…
соответственно если диапазон мин-мидл меньше чем мидл-макс - получает отклонение вниз меньше чем вверх на тоже движение стика!

Иногда требуется выставить различные значения например для руддера

в одну сторону модель всегда поворачивает лучше чем в другую.

А как быть с Элерон дифференциал?

см. выше

CURVE - пока попробовал только кривую газа настроил - летать висеть очень комфортно.

Хотелось бы иметь expo/ free curve, чтобы не набивать их вручную.

да, тоже думал об этом… кто бы дал точки для экпоненты…

Ну вот пока мой первый отчет. Впечатления положительные.
Потрясен вашей работоспособностью.

Вячеслав_Михеев

а вот моя аппа сдохла:(
теперь не прошиваеться не включаеться

ВитГо

гм… ничего себе заявление…
Какие симптомы ?

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

возможно просто провод где то отпаялся или коротнул или еще что…

в самом крайней случае менять контроллер… но что то не вериться что она у вас могла отказать… ладно у меня - я волнуюсь за ресурс перезаписи программной памяти (10 тыс раз… я уже наверное тысячи 3 точно записывал)

кстати какой программатор то ? пятью проводками без резисторов теоретически можно убить мегу…

Stepan_M

Виталий, я пробовал менять концевые значения EPA MIDDLE но при этом убегает

центр сервы.

У вас написано << обязательно проследите чтобы крайние точки находились на одинаковом расстоянии от центра>>

ВитГо

Степану
да, этот эффект был замечен, причем убегает помоему если левую точку двигать… правая не дает смещений…
посмотрю где ошибся…

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

теперь - когда все таки прошивкой стали пользоваться - обязательно допишу эти моменты

ВитГо

только что перепроверил информацию по поводу ухода центра при редактировании крайних точек:

докладываю - никакого ухода нет…

это возможно если не совсем точно была сделана калибровка стиков и они “без рук” воспринимаются как стоящие не на нуле…

ВитГо

Степану: прошивка с PPM, проверьте: vcoder.hex.html

больше ничего не поменялось (в части формата хранения моделей)

решение взял у Алексея Гореликова (rcopen.com/forum/f8/topic182549/97)

Вячеслав_Михеев

да она у меня теперь даже не включаеться((((((((((

Stepan_M

2 Вячеслав, если подключаете программатор контроллер определяется? Помоему у Алексея была такая проблема он оживлял контроллер с помощью внешнего тактового генератора это было в теме про самодельный передатчик или в переходе на Турниги 9

Stepan_M

2 Виталий - Наличие ППМ на тренерском разъеме выход подтверждаю.

Насчет конечных значений проверю еще раз, сейчас ухожу.

Калибровался нормально

ВитГо

Степан, расскажи где на тренерском разъеме аппы вход PPM а где выход ?

(чтобы мне аппу не разбирать)

Там помоему стерео джек на 3,5 мм ? - 3 контакта… какой за что отвечает ?

ВитГо
Вячеслав Михеев;bt35062

да она у меня теперь даже не включаеться((((((((((

А как ты узнаешь включилась она или нет ? если прошивка криво залилась - то даже экран не инититься… ощущение мертвой аппы…

Фюзы точно не трогал ?

ВитГо
Stepan_M;bt35064

Насчет конечных значений проверю еще раз, сейчас ухожу.

я проверял на первом канале… может глюк проявлялся на втором?! тоже еще раз гляну

Вячеслав_Михеев
ВитГо;bt35066

А как ты узнаешь включилась она или нет ? если прошивка криво залилась - то даже экран не инититься… ощущение мертвой аппы…

Фюзы точно не трогал ?

точно, жду Алексея;) уже зреет идея заменить на 128:)

ВитГо

у меня тоже зреет, но все таки за рамки своего же ТЗ вылазить не охота…
тешу себя мыслями что при рефакторинге еще уменьшу размер кода до 60% (сейчас 77%) от объема программной памяти и соответственно хватит места на все фенечки которые хочу добавить

Stepan_M

Там помоему стерео джек на 3,5 мм ? - 3 контакта… какой за что отвечает.

Я пробовал на УСБ шнурке с моно разъемом. Соответственно на крайний там выход. Насчет входа не уверен. При включении разъема в тренерское гнездо 2.4 ГГц модуль отключается, как при этом получать ППМ от ученика не знаю, надо схему смотреть что там китайцы накрутили.

ВитГо

еще косметические изменения: vcoder.hex.html

в режиме редактирования микшера теперь переход к редактированию возможен как и в меню клавишей Menu/Ent

ppm на выходе

при микшировании канала с источником LCH - на него предварительно будет “одета” кривая (раньше кривые применялись позже)

запущен таймер на захват - но вы этого пока не увидите 😦

ВитГо

тренерские разъемы аппаратур

у нас тоже моно- штекер ? как у JR?

Stepan_M

eeprom от предыдущей можно залить или формат поменялся?

Вячеслав_Михеев

да тоже моно:P, хотя незнаю как для шнурика тренер ученик😵 для симулятора моно, он своим длинным корпусом перемыкает два контакта на ответной части что в аппе, и аппа автоматом включаеться

ВитГо
Stepan_M;bt35084

eeprom от предыдущей можно залить или формат поменялся?

формат eeprom прежний… лей!

ВитГо
Вячеслав Михеев;bt35085

да тоже моно:P, хотя незнаю как для шнурика тренер ученик😵 для симулятора моно, он своим длинным корпусом перемыкает два контакта на ответной части что в аппе, и аппа автоматом включаеться

плохо… значит придется опять аппу открывать… я ее уже 2,5 месяца закрытой держал… только прошивку правлю…

ВитГо
Вячеслав Михеев;bt35085

да тоже моно:P, хотя незнаю как для шнурика тренер ученик😵 для симулятора моно, он своим длинным корпусом перемыкает два контакта на ответной части что в аппе, и аппа автоматом включаеться

гм… так получается что по умолчанию там выход ppm…
а для захвата получается должен быть режим на вход…

ВитГо

вопрос на засыпку:

как то на полетном экране показывать что включен режим захвата PPM ?

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

ВитГо

еще вопрос:

кто нить пробовал редактирование микшера ?
там теперь можно переходить к редактированию параметра нажатием клавиши MENU/ENT (так же как и в базовом меню)

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

ВитГо

ВНИМАНИЕ!

Нашел одну критичную ошибку в генераторе ppm - в полете вряд ли у кого то проявилось бы - слишком мало каналов использовали… но в режиме фильтра MULTI были бы грабли…

Добавил переключатель режима тренерского разъема (EDIT - CONTROLS - PPM CAPTURE - CAPTURE)
Степан, проверь работу вывода PPM в разных положениях выключателя захвата… а то я в симе не летаю на ней 😦

Плохая новость - изменился формат хранения памяти моделей
Хорошая новость - я нашел почему это происходит - поправил - возможно теперь дальнейшие изменения вносить изменения в формат моделей не будут…

vcoder.hex.html

ВитГо

Версия прошивки с захватом PPM с тренера и демонстрацией значений захваченных каналов vcoder.hex.html

проверить пока не могу (завтра буду думать как это сделать)

если у кого есть возможность подать на аппу сигнал PPM попробуйте, что получится напишите !

ПЕРЕД ТЕМ КАК ПОДКЛЮЧАТЬ ПРОВОД С ИСТОЧНИКОМ PPM СИГНАЛА обязательно в меню EDIT - CONTROLS - PPM CAPTURE установите параметр CAPTURE в значение ENABLE - теперь можно подключать провод!

после этого включайте 4-ый полетный экран (там заголовок CAPTURED PPM-CANNELS) и смотрим какую фигню мы захватили…

p.s. то что все в прошивке написал правильно я сомневаюсь - чудес не бывает, поэтому мне нужны ответы на следующие вопросы:

  1. не виснет ли аппа при подаче сигнала PPM на тренерский разъем?

  2. продолжает ли работать генератор PPM самой аппы (меняются ли значения длительностей каналов аппа (2ой или 3ий (графический) экраны)

  3. какие длительности захватываемого канала показывает аппа на 4ом экране…

Всем кто потестит спасибо ! завтра попробую что нить придумать с генерацией PPM у себя…

druksel

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

ВитГо

кто нить что нить смотрел ?

druksel

да забыл написать - по предидущей версии прошивки - ну и вообще по аппратуре - если питаете от 2х липолей - то аларм надо ставить не меньше 7,1 - 7,2 вольта - поскольку при 7 вольтах аппаратура вырубается - видимо стабилизатор перестает 5 вольтовый работать. думаю все таки на замену его на лоу-дроп… тот и от 6 вольт работать буит…
вырубаются именно мозги аппы - а модуль у меня флайскаевский - работать продолжает.
модель с 4 мя каналами управления и одним полетным режимом - на диске осталось свободно 55 кластеров.
Виталий, я до 5 вечера на работе - так что можно в аське поговорить буит.

ВитГо

ага… понял… поправлю… 7,2 вольта поставлю тогда !

druksel

не обязательно его править - просто предупреждение вывесить… поскольку я точно лоу-дроп повешу…

ВитГо
druksel;bt35107

модель с 4 мя каналами управления и одним полетным режимом - на диске осталось свободно 55 кластеров.

в меню открытия файла модели - что пишет по занимаемому количеству кластеров ?

Опиши настройки, двойный расходы делал ? доп. микшерами или через регулируемые микшеры и UCH ?

druksel

хех… лана… завтрева с собой пульт на работу притащщу - и в аське все обкашляем… 😉
но двойных расходов точно не делал… тока 4 канала и на элероны и элеватор кривые забодяжил… межканального микширования не делал еще… хотя надо от газа сделать на РВ

Stepan_M

Вот краткий отчет -

  1. 3 сервомашинки, 4 канала, кривая на газ, один полетный режим

использовано 4 блока

  1. 4 севомашинки ( 2 на крыле ) 5 каналов, кривая на газ, експоненты на элероны,

миксер руль высоты - флаппероны на выключателе шасси 40% - занято 7

блоков.

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

Мы можем пообщаться в скайпе? Так будет удобнее. Мой скайп есть у меня в профиле.

Stepan_M

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

ВитГо
Stepan_M;bt35120

Теперь глюки: триммеры не сохраняются, только если после полета зайти в меню и сохранить установки модели.

именно так и задумано… зачастую триммировать немного нужно каждый раз… под каждый ветер в который летаешь… поэтому сохранение триммеров - по запросу

Stepan_M;bt35120

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

  1. Проверить равность точек EPA от центра (это про неравность хода) - возможно что дифференциал одного элерона больше чем другого…

  2. Кривыми на элеронах игрался ?

  3. Посмотри как меняются значения на каналах в аппе… у меня таже фигня с сервами HXT900… причем значения уходят плавные, а они делают шаг через 2-3-4 мкс… и не всегда равными промежутками… это ктати при триммировании заметно

ВитГо

скайп у меня только дома…

HikeR

у меня таже фигня с сервами HXT900… причем значения уходят плавные, а они делают шаг через 2-3-4 мкс

недавно проверял hxt900 на предмет дедбанда, все 9 штук как на подбор смещались каждые 7-8мкс при последовательном увеличении длительности сигнала.
если у вас даже 4мкс, то попались очень даже правильные сервы 😉

ВитГо

угу… но не всегда каждые 4 мкс… а как то рывками. где то и на 2-3 реагируют… а где то и на 4 не всегда…

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

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

Stepan_M

Подключил ппм на захват на экране параметры меняются хаотически

Насчет перемещения флапперонов - вечером загружу прошивку Алексея - покажу как там работают флаппероны с миксом от руля высоты, там тоже стоит микс на 40% с рулем высоты

ВитГо

Спасибо Степан,

вопрос по захвату:

  1. не виснет ли аппа при подаче сигнала на захват (при включении захвата) ?
  2. не сбивается ли генерация собственного сигнала PPM при захвате ?
  3. хаотически меняются- при изменении сигнала PPM или при постоянном сигнале ? я так понимаю значения меняются так быстро что даже не понятно что приходит ?

по флапперонам - дай свои настройки… конечные точки и настройки полетного режима…

Stepan_M
ВитГо;bt35144

Спасибо Степан,

вопрос по захвату:

  1. не виснет ли аппа при подаче сигнала на захват (при включении захвата) ?
  2. не сбивается ли генерация собственного сигнала PPM при захвате ?
  3. хаотически меняются- при изменении сигнала PPM или при постоянном сигнале ? я так понимаю значения меняются так быстро что даже не понятно что приходит ?

по флапперонам - дай свои настройки… конечные точки и настройки полетного режима…

Аппаратура не виснет при подаче ППМ на вход.

Генерацию собственного не проверял, только прошил аппу микшеры не настраивал. Вечером давайте в скайпе? Так гораздо продуктивнее можно работать заодно проведем тестирование.

Хаотически меняются даже если не траогаю стики на другом передатчики причем изменение параметров происходит хаотически с периодами по разным каналам

Вечером настрою все снова и запишу параметры кривых и т.д

ВитГо

нужно обязательно проверить генерацию ! при захвате не должно наблюдаться дрожание серв от собственного сигнала PPM…это самое важное… захват поправим !

гм… я писал таким образом захват чтобы не зависить от прямого-инверсного сигнала PPM… может переписать отдельно на прямой\инверсный ?..

хотя скорее всего я просто ошибся в подсчете фронтов… проверю еще раз

druksel
ВитГо;bt35148

нужно обязательно проверить генерацию ! при захвате не должно наблюдаться дрожание серв от собственного сигнала PPM…это самое важное… захват поправим !

гм… я писал таким образом захват чтобы не зависить от прямого-инверсного сигнала PPM… может переписать отдельно на прямой\инверсный ?..

хотя скорее всего я просто ошибся в подсчете фронтов… проверю еще раз

это буит разумнее , поскольку давно известно на каких аппах прямой сигнал а на каких инверсный

ВитГо

может быть…

я нашел тут аппу четырехканалку E-sky помоему… попробую ее подключить в качестве генератора ppm

ВитГо

в общем аппаратура E-sky 4 канала 35 мгц…

вот так выглядит разъем

осцилографа нет, вольтметра нет, пробника нет…

где на нем выход PPM ?
черный провод земля…

HikeR

rcopen.com/forum/f65/topic133448/115

на RX-TX не смотрите.

Элвис
ВитГо;bt35158

где на нем выход PPM ?
черный провод земля…

Белый PPM.

ВитГо

блин, если бы вы представляли как плохо жить в съемной квартире… - кинулся - никакого провода нет 😦(( сейчас буду приспосабливаться… 😦

HikeR

кинулся - никакого провода нет

в электросчетчиках на лестничных площадках и их коробках иногда столько интересного есть ;)

ВитГо

подпаялся к белому проводу…
поеду сейчас куплю какой нить блок питания на 12 в для нее…

ВитГо
HikeR;bt35163

в электросчетчиках на лестничных площадках и их коробках иногда столько интересного есть 😉

неее, я нашел серву старую которую удлинял… и варварски откусил от нее провод… около 50 см получилось !

а серву отложил… если в лагере будет цинга- припаяю провод обратно 😃

ВитГо

гм… фокус не получился… четырех каналка не подает признаков жизни 😦 ни от БП ни от батареек 😦

druksel

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

ВитГо

Андрей, 5 сек… сейчас выложу прошивку с захватом…

у меня она чтото захватывает… но я эмулирую звучкой (не уверен что прога правильно работает…)

ВитГо

захват PPM vcoder.hex.html

к каналам пока не назначается…
захваченные каналы смотреть на 4ом экране…
интересует насколько сильно наблюдается разброс значений (в принципе разбег до 3-5 мкс думаю нормален…)

эээ… не забудьте включить захват в меню EDIT- CONTROLS - PPM CAPTURE

ВитГо

ну чтобы не тянуть- вот версия с назначениями захваченных каналов LCH…
соответственно если номер LCH < 9 то он будет выдан в соответствующий канал CH с текущими настройками Фильтров каналов (по умолчанию линейная выдача без изменений)

vcoder.hex

ВитГо
druksel;bt35168

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

да, мне тоже эта мысля приходила… причем копировать весь полетный режим… с кривыми микшерами, средними точками !!

это сделаю !

ВитГо

гм… хотите посмеятся ?

аппа походу дела аналогично аппе Вячеслава - не стартует… 😦
уже пробовал залить тестовую прошивку - все равно не стартует…

интересно - исчерпано количество попыток перепрошивки flash чтоли ?

Вячеслав, твоя проблема решилась ?

Вячеслав_Михеев
ВитГо;bt35174

гм… хотите посмеятся ?

аппа походу дела аналогично аппе Вячеслава - не стартует… 😦
уже пробовал залить тестовую прошивку - все равно не стартует…

интересно - исчерпано количество попыток перепрошивки flash чтоли ?

я точно не более 100 раз успел свою прошить напару с Алексеем😒

Вячеслав_Михеев

неа, я до Алексея не доехал. у нас тут жара просто пипец в москве

ВитГо

ну я намного больше… я за вечер раз 10-20 шил…

симптомы странные - пишется, читается, но такое ощущение что проц не работает…

ВитГо

в общем нас так просто не возьмешь 😃

моя аппа снова в строю !!

Вячеслав - проверь и перезапиши фюзы…

кто нить проверил захват PPM ?

Я на час пропаду… (в магазин съездить нужно 😃

ВитГо

наверное в этой версии прошивки все таки придется отказаться от функционала захвата…
попробую его реализовать во второй версии.

версия для скачивания - vcoder.hex.html

druksel

о-кей пусть буит так… 😃

ВитГо

во второй версии сделаю!
по другому сделаю генерацию ppm и захват…

druksel

Виталий,
эта прошивка походу не работает… откатываюсь на более старый вариант

druksel

извиняюсь! выяснилось что я сам - полный идиот!! просто из режима калибровки надо выходить по кнопке “МЕНЮ” а не “ВЫХОД” . признаюсь в соббсном идиотизме…

ВитГо

гм… калибровку не менял с момента ее написания… 😃

по поводу версии я вчера еще кое что правил в прошивке - vcoder.hex.html (кто нить проверьте работу с симуляторами!)

druksel

гыы… а я ужо зашил… а насчет калибровки - походу просто жутко ступил… бывает… у нас вчера опять электричество кончилося… кста - можа кому интересно буит и у кого нет ком-портов - ща на рабочей машине тож без компорта - программатор стк500 урезанной версии самодельный и заточеный под “железный” ком-порт прекрасно работает с переходником усби-ком на чипе PL2303 под CVAVR. так шта Виталий, если надо схемку с паршивкой - то как дома дадут ляктричество - дык скину - работает быстро и изюмительно 😉

ВитГо

О ! давай !! очень даже интересно !

druksel

из мелкосхем понадобится МАХ232 в дипе и мега8 тож в дипе ну и мелочевка в виде смдшных резюков и кондеров для МАХ232. только бы свет дали блин.

Stepan_M

Попробую вечером потестировать с Аэрофлаем. Виталий если можно, чтобы не путаться номер версии в название файла вписывай.

druksel

Виталий, смотри мыльницу

Stepan_M

ППМ на выход шнурка не идет. Проверял простую модель - 4 миксера - элероны, элеватор, троттл, руддер.

Перед этим проверил другим передатчиком шнурок рабочий.

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

druksel

хмм… помотрел осциллом - на выходе разьема ппм есть… но это не самая последняя а предпоследняя прошивка.

Stepan_M

Андрей вы можете проверить смещение нейтралей сервомашинок при изменении крайних точек LCH EPA?

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

Еще просьба можете выслать схему программатора о которой писали Виталию на murachovs@hotmail.com.

Заранее благодарен.

druksel

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

druksel

и касательно кабеля усб-ком… маркировка его UAS111

Stepan_M

Попробуйте ограничить расход только с одной стороны процентов на 20. Посмотрите уйдет нейтраль или нет.

Вечером напишу подробнее на сколько я ограничивал расход и возникал уход нейтрали.

Спасибо за схему.

Если есть возможность, проверте миксер елеватор- флаппероны 40% микширования у меня при полном ходе элеватора флаппероны смещались ступеньками.

druksel

лана… попробую замиксить…

Stepan_M

Только что проверил осциллографом - ППМ на тренерский разъём не идет,
присутствует постоянно +5 Вольт. На модуль ППМ идет.

druksel

так… прикольно… Степан, а ты какую паршивку заливал?? последнюю или предпоследнюю??? и этта… если аська есть - стучись 249064644

Stepan_M

Урра! Поймал багу с уходом нейтрали машинки при регулировании UCH EPA. Бага проявляет себя при включенном реверсе канала.

Если же для реверсирования хода отклонения машинки использовать миксер на -100% то ухода нейтрали нету.

Завтра попробую проверить ушла ли проблема со ступенчатым перемещением флапперонов при включенном миксе на руль высоты.

Stepan_M

Проверил микс элеватор - флапероны 40% на первом полетном режиме - перемещение флапперонов плавное на весь ход элеватора.

На второй полетный режим настроил переменный микс на HOV PIT - классно работает можно давать как положительный микс флапероны и элеватор в фазе так и противофазно. Завтра попробую испытать как будет вести себя в полете.

Открывается богатейшие возможности по настройке модели прямо в полете как на симуляторе Феникс, там в полете можно менять параметры крутилками на экране.

ВитГо
Stepan_M;bt35296

Урра! Поймал багу с уходом нейтрали машинки при регулировании UCH EPA. Бага проявляет себя при включенном реверсе канала.

Если же для реверсирования хода отклонения машинки использовать миксер на -100% то ухода нейтрали нету.

Завтра попробую проверить ушла ли проблема со ступенчатым перемещением флапперонов при включенном миксе на руль высоты.

гм… ОК, посмотрю, как у меня обрабатывается реверс…
помоему я делал простую инверсию значения после всех вычислений - возможно что более правильным было бы делать инверсию вычислений при расчете…

ВитГо
Stepan_M;bt35300

Проверил микс элеватор - флапероны 40% на первом полетном режиме - перемещение флапперонов плавное на весь ход элеватора.

Так и должно было быть…
Может быть дискретное движение при включенном реверсе канала? не смотрели это ?

Stepan_M;bt35300

На второй полетный режим настроил переменный микс на HOV PIT - классно работает можно давать как положительный микс флапероны и элеватор в фазе так и противофазно. Завтра попробую испытать как будет вести себя в полете.

Открывается богатейшие возможности по настройке модели прямо в полете как на симуляторе Феникс, там в полете можно менять параметры крутилками на экране.

Именно для этого и задумывались регулируемые миксы и 3 крутилки…
Кстати если в меню CONTROLS задавать процентные значения только положительные или только отрицательные- то параметр микширования будет с одним знаком, заодно возрастет плавность регулировки ( +\-100% по умолчаю уж больно резко регулируют)

ВитГо

Всем привет !

Как вы наверное уже поняли - я вернулся ! 😃
В роуминге на модеме кончились деньги (7 руб/мб однако 😦 поэтому не появлялся…

По поводу реверса сейчас буду смотреть…
По поводу PPM тоже…

Заложил версию 2 прошивки…

Пытаюсь заморочиться сразу на захват PPM поэтому пересмотрел полностью алгоритм генерации PPM (будет по стандарту “300 мкс импульс + пауза”, в настоящее время “50 мкс импульс + пауза”), убрал из прерываний лишние задачи - максимально “облегчаю” прерывания чтобы хватало времени на захват значений с тренерского шнурка…

Заодно, наверное самое главное в моем случае - привез передатчик хоббикинг 6 кан. - так что теперь будет с чего захватывать для экспериментов !

Кстати, вторая версия прошивки будет наверное на русском языке… шрифт мы с Андреем (druksel) нарисовали 😃 так что когда буду выкладывать мордочку - прошу оценивать пункты написанные по русски и по возможности предлагать свои варианты 😃

ВитГо

Кстати, для критики:

Пока для меня самый большой недостаток первой версии прошивки это одно значение конечных точек каналов на все полетные режимы 😦

Мой “неудобный случай”:
настраиваю ЛК, для первого полетного режима выставил конечные точки и центр каналов… чтобы небыло диференциала конечные точки от центра отстоят на одинаковое значение… при этом элевоны чуть приподняты вверх
теперь хочу сделать второй полетный режим - “перевернутый полет”- меняю центр каналов, элевоны уходят вниз (как раз будет чуть вверх для перевернутого полета) - и создается диференциал элевонов !
я недоволен 😦

во второй версии прошивки все 3 точки каналов будут задаваться в каждом полетном режиме !

ВитГо

кстати, мне тут аппу дали для перепрошивки… Турнигу… на мой взгляд внешне она по проще чем Юрка, цвет корпуса мне понравился, а вот простые крутилки не очень (на Юрке блестящие)… и выключатели какие то другие… на Юрке показалось более приятно переключаются и более блестящие (на Турниге как бы анодированные чтоли)…
в общем на Турниге и Юрке точно разные выключатели !
сегодня полезу внутрь Турниги еще что нить подсмотрю…

Вячеслав_Михеев

а у мена на Юрке крутики чёрные, короче что крутилки что тумблеры, кому как повезло

ВитГо

😦
гм… странно… а тублеры блестючие как после пасты ГОИ или анодированные ?

p.s. тогда действительно наверное кому как повезло…

ВитГо

я себе хочу еще одну аппу заказать… только вот пока думаю откуда она дешевле обойдется и быстрее придет… (а то надоело перезаливать свои тесты “рабочей” прошивкой перед каждыми полетами 😃)

ВитГо

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

по PPM на выходе тоже посмотрел… поправил… виноват - сам просмотрел…

p.s. осталось не забыть пополнить интернет 😃

druksel

урря!!! Виталий вернулсо… !! терь дело пойдет… 😃 😉

ВитГо

прошивку проверил, теперь все ОК.
нужно будет проверить только работу PPM на выходе…

залью вечером (так и не пополнил домашний интернет деньгами 😦

Stepan_M

Виталий - еще одна вещь, при активации переменного микса, назначение на крутилку - немного уходила нейтраль флапперонов при изменении микса от нуля до 100%.

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

Еще такое предложение по расходам например на элероны чтобы можно было сделать больше скорость меньше расходы.

У меня назначено 14 миксеров расход 9 блоков,
два полетных режима.

Пробовал сделать микс руддер на элеватор чтобы модель носом не клевала, в одну сторону правильно работает поднимает элеватор в другую опускает. Может там V образную кривую надо вводить или я чт то неправильно делал.

ВитГо

дока с хоббисити по перепрошивки аппы… на аглийском языке но многие вещи все равно понятны… Ссылку на файл увидел в одной из веток по альтернативным прошивкам.alter.pdf.html

ВитГо
Stepan_M;bt35362

Виталий - еще одна вещь, при активации переменного микса, назначение на крутилку - немного уходила нейтраль флапперонов при изменении микса от нуля до 100%.

гм… нужно посмотреть… а это было с прежней обработкой реверса каналов ? возможно что в новой версии не будет… сейчас реверс обрабатывается чисто…

Stepan_M;bt35362

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

это бум обсуждать…

Stepan_M;bt35362

Еще такое предложение по расходам например на элероны чтобы можно было сделать больше скорость меньше расходы.

а в чем проблема ?

сначала делаете микшеры с максимальными расходами по элеронам.
а потом делаем следующий микс:
выключатель - ну сами думайте - нужно вам эту функцию отключать или нет…
источник AILE
получатель LCH 1 - ну или где у вас элероны
микс: UCH - THRO - вычитаем из канала элероны канал элероны в количестве процентов заданных ручкой THRO

при этом в меню EDIT - CONTROLS - STICK для ручки THROTTLE задайте значения например 0, 50

после этого при увеличении газа расходы по элеронам БУДУТ ПЛАВНО ИЗМЕНЯТЬСЯ от 100% при минимуме газа до 50 % при максимальном газе

Stepan_M;bt35362

Пробовал сделать микс руддер на элеватор чтобы модель носом не клевала, в одну сторону правильно работает поднимает элеватор в другую опускает. Может там V образную кривую надо вводить или я чт то неправильно делал.

какой функционал должен быть ? при любом движении руддера поднимать элеватор ?

p.s. если что не понятно написал - спрашивайте…

дополню еще немного, может быть кому пригодиться:

Основная идея регулируемого микшера - процент микширования берется из UCH канала.
при этом для аналоговых каналов - процент микширования меняется плавно
для дискретных: кнопки Тренер, выключателей - минимум, максимум
для переключателя FMODE: минимум, ноль, максимум
Сами пределы значений задаются в меню EDIT - CONTROLS, выбирайте соответствующий орган управления и задавайте ему границы… по умолчанию там минимум -100, максимум +100 - но это абсолютно не обязательные значения…
выше например я приводил настройки летающего крыла - для реализации двойных расходов использовал выключатель ELE.D с границами значений 25, 50… -
для задания границ абсолютно все равно будут у вас заданы только положительные значения границ или положительные и отрицательные или только отрицательные… требование только одно СЛЕВА ДОЛЖНО БЫТЬ МИНИМАЛЬНОЕ ЗНАЧЕНИЕ - СПРАВА МАКСИМАЛЬНОЕ ЗНАЧЕНИЕ…
то есть задание параметров 0, -100 - является не верным и работать не будет !!!
а вот задание -100, 0 - верно и будет работать !!
Об этом не забывайте 😃
Соответственно если вам не нужно изменять параметр микширования от -100 до +100 - задавайте границы только того что нужно… например 0, +30… - этим вы убиваете двух зайцев: первое, значение микширование не выйдет за разумные пределы (и не угробит вам модель), второе, значение микширования будет меняться очень плавно, теперь весь ход крутилки будет растянут всего на 30 итераций… - у вас возрастет точность задания значений

кстати если задать границы вида -20, +100 - то у вас будет 120 значений, причем центр придется где то на +60…

druksel

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

ВитГо

гм… а я их наоборот группировал по функциям 😃
ок, посмотрим !

ВитГо
Stepan_M;bt35362

У меня назначено 14 миксеров расход 9 блоков,
два полетных режима.

гм… чтото много места у вас занимает модель…

а какие значения LCH COUNT и CH COUNT у вас ?
это количество используемых логических и физических каналов…
если у вас модель с 4 каналами управления - то в обоих переменных должно быть 4…

сколько кривых использовано ?

Stepan_M

Я оставлял по умолчанию 8 каналов, Кривая на газ, кривые на элероны - 2 канала.

А если отредактировать тротл до 50% он потом будет на газ до 100% работать?

По функционалу надо чтобы элеватор поднимался при любом движении руддера.

ВитГо

гм… уменьшай количество каналов до реально используемого !! это сильно экономит память при сохранении модели ! нормальный размер у тебя должен быть около 5-6-7 блоков…

по меню EDIT - CONTROLS: эти значения применяются только для процентов микширования !! на реальный диапазон значений стика как источника микшера эти значения не влияют !! так что все будет регулироваться по прежнему до 100%

про руддер - нужно использовать один LCH с V кривой… и потом его микшировать с рулем высоты…

druksel

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

Stepan_M

Виталий я думаю пора выкладывать прошивку в отдельную тему. Думаю что еще тестеры подтянутся.

Доберусь домой проверю регулируемый микс. И сокращу число каналов.

Сколько всего блоков памяти доступно?

druksel

моделька с 4 каналами и одним полетным режимом и кривыми на РВ и элероны - 4 блока

ВитГо

V-DISK это 61 блок размером 32 байта

ВитГо
druksel;bt35379

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

гм… на форуме кому то пришла с неисправным резюком 😦(
тьфу-тьфу у меня все работает…

druksel;bt35379

Виталий, не делал фичу - что бы добавляя полетный режим в него автоматом копировались миксы и кривые с предыдущего режима???

еще не делал…

сегодня наверное займусь… самого напрягает перебивать постоянно одно и тоже 😃

ВитГо

самая новая прошивка -> vcoder.hex

дока (еще не все описано) -> vcoder.zip

исправлен реверс (вернее уход нуля при реверсе)

поправлен выход ппм на тренерский разъем

проверяйте!

прошлые версии прошивки удалены чтобы не путаться

Stepan_M

модели заново забивать или можно оставить?

ВитГо

формат не менял, по идее старые должны подтянуться…
перезалей свой еепром от прошлой версии

ВитГо

ну вот еще одной аппой с VCoder стало больше…

p.s. только что перепрошил турнигу…

crown

Завтра тоже потестю данную прошивку, пока стоит от немцев, не работает один канал на разьеме PPM

ВитГо

гм… не работает у немцев?
а вы уверены что виновата аппа?
на разъеме тот же сигнал который уходит с передатчика на приемник…
так что скорее всего нужно смотреть либо шнурок либо программу которая со звучки берет сигнал…

Stepan_M

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

Проверил ЕПА на елеватор менял нижний и верхний предел, с реверсом - нейтраль не уходила.

Остальное потестирую завтра, спать хочу.

ВитГо

народ, как лучше сделать функционал копирования полетного режима?

мой вариант в меню FLY MODES добавить подменю FMODE COPY

FMODE SOURCE <номер режима>
FMODE DEST <номер режима>
COPY

пойдет так ?

Stepan_M

Да пойдет.

Кстати залил сохраненный еепром от прошлой версии - загрузились модели.

ВитГо

ну если пойдет - то лей заново: версия с копированием полетных режимов vcoder.hex.html

жду отзывов

кстати, Степан, получилось регулирование расходов в зависимости от тяги?

HikeR

Виталий, тут такой вопросик. раздобыл на старой работе Proteus 7.7 с поддержкой данной меги (вернее дали удаленный доступ к машине с протеусом, но не суть). в топике когда-то выкладывали схему для этой среды, там мега, дисплей, кнопочки/крутилочки и даже зуммер, вобщем полная эмуляция аппы.

вобщем с любой выложенной “родной” прошивкой схема запускается и работает. прошивка от немцев с пустым eeprom-ом ругается, но стартует с какой-то дефолтной моделью.
а вот ваша прошивка наотрез отказывается эмулироваться, причем в логах ошибок нет. сразу после чтения hex-файла миллион строк “Read status”. в остальных прошивках на этом месте “Reset command”.

есть мысли по поводу?

crown
ВитГо;bt35400

гм… не работает у немцев?
а вы уверены что виновата аппа?
на разъеме тот же сигнал который уходит с передатчика на приемник…
так что скорее всего нужно смотреть либо шнурок либо программу которая со звучки берет сигнал…

Я подключал к этому шнурку аппу 6 канальную хоббикинговскую, симулятор работает все нормально, резистор в цепь сигнала PPM чтоб не выдергивать ВЧ блок как рекомендовали на форуме тоже ставил, кабель для симулятора usb, не через звуковуху

ВитГо
HikeR;bt35420

Виталий, тут такой вопросик. раздобыл на старой работе Proteus 7.7 с поддержкой данной меги (вернее дали удаленный доступ к машине с протеусом, но не суть). в топике когда-то выкладывали схему для этой среды, там мега, дисплей, кнопочки/крутилочки и даже зуммер, вобщем полная эмуляция аппы.

вобщем с любой выложенной “родной” прошивкой схема запускается и работает. прошивка от немцев с пустым eeprom-ом ругается, но стартует с какой-то дефолтной моделью.
а вот ваша прошивка наотрез отказывается эмулироваться, причем в логах ошибок нет. сразу после чтения hex-файла миллион строк “Read status”. в остальных прошивках на этом месте “Reset command”.

есть мысли по поводу?

гм… вот чего не пробовал - так это прошивку на эмуляторе…

а как себя ведет прошивка Фокус/МСВ которую Алексей адаптировал ?

кстати а вот это uch_ver.hex запускается в эмуляции ?

ВитГо
crown;bt35422

Я подключал к этому шнурку аппу 6 канальную хоббикинговскую, симулятор работает все нормально, резистор в цепь сигнала PPM чтоб не выдергивать ВЧ блок как рекомендовали на форуме тоже ставил, кабель для симулятора usb, не через звуковуху

Смотреть нужно… шнурок универсальный USB или шнурок для 6ти каналки использовали ?
насколько я знаю родной шнурок для шестиканалки работает не с PPM сигналом, а с процом аппы напрямую… - поэтому родной шнурок шестиканалки будет работать только с шестиканалкой 😃

если же шнурок универсальный на PPM сигнал - то нужно смотреть… есть на него какая нить ссылка ?

crown
ВитГо;bt35427

Смотреть нужно… шнурок универсальный USB или шнурок для 6ти каналки использовали ?
насколько я знаю родной шнурок для шестиканалки работает не с PPM сигналом, а с процом аппы напрямую… - поэтому родной шнурок шестиканалки будет работать только с шестиканалкой 😃

если же шнурок универсальный на PPM сигнал - то нужно смотреть… есть на него какая нить ссылка ?

Шнурок брал такой cgi.ebay.com/ws/eBayISAPI.dll?ViewItem=&item=28041…

через переходник для 6 каналки все работает, а в данной аппе не работает канал элеронов (правый стик лево право)

ВитГо

мою прошивку уже попробовали?

возможно для правильной работы шнурка нужно будет задать границы каналов мин. 1000, макс. 2000, центр 1500

может быть макс. даже еще меньше (1990)

ВитГо
HikeR;bt35420

Виталий, тут такой вопросик. раздобыл на старой работе Proteus 7.7 с поддержкой данной меги (вернее дали удаленный доступ к машине с протеусом, но не суть). в топике когда-то выкладывали схему для этой среды, там мега, дисплей, кнопочки/крутилочки и даже зуммер, вобщем полная эмуляция аппы.

вобщем с любой выложенной “родной” прошивкой схема запускается и работает. прошивка от немцев с пустым eeprom-ом ругается, но стартует с какой-то дефолтной моделью.
а вот ваша прошивка наотрез отказывается эмулироваться, причем в логах ошибок нет. сразу после чтения hex-файла миллион строк “Read status”. в остальных прошивках на этом месте “Reset command”.

есть мысли по поводу?

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

попробуйте все таки uch_ver.hex на который давал ссылку выше… если он тоже не заработает - то буду думать…

HikeR

uch_ver.hex - ведет себя также, даже до инициализации LCD по ходу не доходит.

ВитГо

понятно… ладно, помоему я знаю в чем дело… выложу прошивку для симулятора 😃

HikeR

а как себя ведет прошивка Фокус/МСВ которую Алексей адаптировал ?

не могу найти 😦 подкиньте на досуге.

кстати, в эмуляторе нашлось решение для “EEPROM ERROR” на штатной прошивке, выключаем, включаем в режиме калибровки, калибруем - далее работаем как обычно.

ВитГо

вот например кодер Фокус-МСВ от Гореликова Алексеея
Coder-VitGo-2010-05-24.hex

А на счет штатной прошивки - вроде это пролетало в ветке про турнигу…

HikeR

Coder-VitGo-2010-05-24.hex - тоже не стартует. вот все чем могу помочь (слева работающая турниджи, справа vcoder):

этот read status продолжается примерно до 0,5сек симуляции, потом забивается лог (~50000 сообщений).

ВитГо

понятно… я знаю почему так…
доеду до дома выложу прошивку без этого сообщения 😃

P.s. прикольно, получается что я сделал защиту от эмуляции 😃)

ВитГо

Дмитрий, вот попробуйте такую прошивку… vcoder.hex.html
должна работать

HikeR

вах, вах:
orig

а я, в свою очередь, предлагаю попробовать эмулятор 120° ccpm-микшера, если можно так выразиться ;)
orig
narod.ru/disk/23603853000/mixer.exe.html (50кб)

с переменными и формулами я думаю проблем не возникнет ;)

если бы оно стояло отдельной настройкой (с выбором типа тарелки, 90°-120°…), не жрало бы встроенные микшеры и имело отдельную подстройку AFR для исключения ограничения хода серв, то для вертолетов остается только добавить режим HOLD с настраиваемым сбросом газа и своей кривой шага.

p.s.
почему-то перестали приходить уведомлялки на почту, поэтому ваш пост заметил только сейчас :(

ВитГо

Дмитрий,а у меня прокся ест ваши картинки… 😦
так получилось эмулировать или нет ?

по поводу микшера - я с удовольствием посмотрю ! но к сожалению только дома (прокся не пустит экзешник)

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

кстати а если я это сделаю на встроенных микшерах это сильно помешает ? в каждом режиме их 40… неужели будет не хватать ?! (может быть попробовать увеличить до 50 ?)

ВитГо

ОО ! Дмитрий, залей в виде zip архива !!! может архив пропустит…
и лучше в свой акаунт на rcdesign…

HikeR

картинки поправил, попробуйте.

AFR отдельно позволяет не высчитывать сложные коэффициенты и лимиты для каждой сервы, оно по идее должно применять в самую последнюю очередь.

обычно при смещение тарелки по шагу получаемые углы на лопастях немного больше, чем при изменении циклика (у меня на 450-м шаг - +/-11°, циклик - +/-8°), причем циклик тоже может быть несимметричным, вертолету легче перевернуться по крену, чем по тангажу.

представьте себе настройку “в уме” чисто на голых микшерах 😉

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

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

симметричное расположение серв встречается не везде, поэтому строго заданное перемещение тарелки по шагу весьма важно.

да, кстати, прошивка то запустилась, но на кнопки не реагирует. триммеры вроде работают, стики и переключатели тоже, а на MENU до посинения жал.
эмулятор вобще-то нехило тормозит, до рилтайма далеко, может это ваша защита от дребезга не понимает такие нажатия? (а вобще поражаюсь, на 4-х ядерном процессоре разогнанном выше 4ГГц нельзя эмулировать какой-то 16МГц кристаллик).

кстати, почему MIDLE, MID D LE не влазит?

ВитГо

гм… да, в меню я мудрил малек… там и защита от дребезга, и умножитель дествия (чтобы цифровые значения параметров изменялись сначала с шагом 1, а потом, например, с шагом 10 (для значений более 255)… или с шагом помоему 5 (для значений менее 255)

а что за артефакты на экране слева !!! гм…

p.s. нужно наверное мне раздобыть этот эмулятор и следующую версию прошивки погонять на нем…

HikeR

а что за артефакты

послание инопланетянам, не иначе 😉

остатки от неинициализованного LCD, который выполнен сторонней dll-кой. исходники вроде бы есть для него, но перекомпилировать пока не получается (чтобы сдвинуть инфу влево)

ВитГо

эхх… у меня видать очень умная прокся… не дает она такой файл скачивать…
ладно, я дома до него доберусь 😃

картинки я увидел !
в принципе формулы простые…
а где задается угол установки серв ?

Вячеслав_Михеев

может в 7.6 попробывать про симулировать?

HikeR

какой у вас админ злой, аднака 😉

а где задается угол установки серв ?

да собственно в аппе - нигде, все ручками. я обычно стараюсь не превышать углов +/-54° (больше этого значения скорость изменения линейной координаты сильно падает). то есть этот угол должен получиться при максимальном шаге (все сервы отклонены в одну сторону) и максимальном отклонении правого стика.

вобщем дается максимальный шаг и значение Pitch AFR подбирается таким, чтобы общий шаг стал равен заданному. потом в нейтральном положении тарелки для элеронов и элеватора выставляются углы (через ail и ele AFR).
ну и иногда при максимальных положениях или сервы пробегают свои 54°, или в голове что-то куда-то упрется 😉

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

минусы в формулах - по сути реверсы каналов, по идее их надо учитывать и тут.

может в 7.6 попробывать про симулировать?

для 7.6 выкладывали dll-ку для AVR из 7.7, вроде как в той версии с родной не работало. а с заменой dll-ки работало, но висло при останове 😉

7.7 в виде демки не дает ничего сохранять, кстати. неужели больше не пободных эмуляторов для всяких мег?

crown

Прошился на данную прошивку, задам несколько дилетанских вопросов, контрастность дисплея как нибудь регулируется? напряжение акб показывает неверно, как откалибровать? газ начинает действовать ближе к середине? настроил на 4 канала для слойки, заметил такое непонятное поведение если элерон вправо 100% то тут же элерон падает в ноль руль высоты включается вниз 100% и газ 100%, если руль высоты вверх 100% то элерон влево 100% и газ 100% сам же руль высоты падает в ноль, как то так понятно ли я выразился,

ps… проверил симулятор, как будто сигнала на разьеме вообще нет

ВитГо

гм… контрастность пока нет… а нужно ? могу сделать.

почему думаете что неверное показывает напряжение на АКБ ? есть показания вольтметра или сравниваете с тем что показывала прежняя прошивка ?

теперь про каналы…

  1. нужно выполнить калибровку… процедура описана в доке…

  2. для того чтобы стики влияли на каналы - нужно создать микшеры на них…

давайте начнем пожалуй с калибровки… судя по описанию поведения - калибровка была не сделана… посмотреть результат калибровки можно в меню SYSTEM - CONTROLS - CALIBR INFO, значения столбцов должны быть примерно такие
10 500 1000
плюс минус 10-20 единиц

моя аська для связи 60098219

p.s. я только что с полетов… 😃

crown
ВитГо;bt35472

гм… контрастность пока нет… а нужно ? могу сделать.

почему думаете что неверное показывает напряжение на АКБ ? есть показания вольтметра или сравниваете с тем что показывала прежняя прошивка ?

теперь про каналы…

  1. нужно выполнить калибровку… процедура описана в доке…

  2. для того чтобы стики влияли на каналы - нужно создать микшеры на них…

давайте начнем пожалуй с калибровки… судя по описанию поведения - калибровка была не сделана… посмотреть результат калибровки можно в меню SYSTEM - CONTROLS - CALIBR INFO, значения столбцов должны быть примерно такие
10 500 1000
плюс минус 10-20 единиц

моя аська для связи 60098219

p.s. я только что с полетов… 😃

контрастность хотелось бы а то дисплей слишком темный, показания акб сверял с тестером 10.2 показывает прошивка, 10.6 цешка, (у немцев есть калибровка акб), калибровку и формат диска делал в первую очередь, микшеры создал конечно же в реале все работает, в симуляторе нет,

Вячеслав_Михеев

у меня тоже врет с напряжением, причем на всех прошивках альтернативных

crown
Вячеслав Михеев;bt35475

у меня тоже врет с напряжением, причем на всех прошивках альтернативных

На немецкой прошивке есть коррекция показаний, может тоже так же сделать здесь

Вячеслав_Михеев

Виталий какая у тебя ася?

ВитГо

прошу чуть паузы… сейчас выявил небольшую несовместимость с ВЧ модулем передатчика Spektrum DSM9…
потом сделаю коррекцию значений батареи (гм… а у меня точно показывает… не думал что такой разброс от аппы к аппе)
посмотрю контрастность
и буду готов вернуться к выходу PPM для сима…

Stepan_M - ты проверял работу аппы в симуляторе или нет ?

HikeR

если элерон вправо 100% то тут же элерон падает в ноль руль высоты включается вниз 100% и газ 100%, если руль высоты вверх 100% то элерон влево 100% и газ 100% сам же руль высоты падает в ноль

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

Виталий, я в эмуляторе обратил внимание на это дело, между импульсами почти не заметно пауз (100мкс). списал на ненастроенную прошивку (с кнопочками-то беда), но может этого мало? у немцев 600мкс, в свою с осцилографом залез - там 400мкс.

crown
HikeR;bt35479

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

Виталий, я в эмуляторе обратил внимание на это дело, между импульсами почти не заметно пауз (100мкс). списал на ненастроенную прошивку (с кнопочками-то беда), но может этого мало? в оригинале и у немцев ~500…600мкс.

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

ВитГо

Как хорошо что вы пришли !

По порядку:

  1. для передатчика спектрум сделал выбор режима PPM (позитив/негатив) меню SYSTEM - PPM FORMAT

  2. увеличил длительность паузы до 0,3 мс (вроде как по стандарту) - теперь можно пробовать симуляторы со шнурками типа FMS… если не заработает то попробуйте еще поменять формат PPM на обратный

  3. добавлен функционал изменения контрастности - меню SYSTEM - DISP CONTR.

vcoder.hex.html

по калибровке батареи - буду делать завтра… сегодня уже поздно

HikeR

Виталий, я опять с эмулятором ;)
с кнопками вроде разобрался, видимо из-за левого eeprom-а в меню SYSTEM - KEYS & TRIM во всех параметрах одни нули. из-за этого кнопки срабатывают через 5-6 секунд непрерывного нажатия. выставил там 5-15-3 — вуаля, усе заработало.

на реальной аппе видимо скорости хватает, но значения по-умолчанию при “неправильном” eeprom-е наверное должны отличаться от нулей?

также размер кластера был в нуле, выставить его получалось только в значения 20, 36, 54. это вероятно опять кнопки глючат, предлагаю сделать просто 3 предустановки (например 16,32,64).

по поводу интерфейса, понимаю, что уже почти все готово, но честно признаюсь, даже на клавиатуре логичнее выглядело бы такое поведение — “вверх/вниз”: переход по пунктам меню; “вправо/влево”: изменение параметра.
сейчас нажатие “вправо/влево” или “меню” для входа в режим изменения параметра выглядит избыточным. ессно, это глубокое имхо.

да, и кольцеобразное меню тоже бы не помешало, стоим в самой нижней строчке, нажатие “вниз” переносит в самую первую. то же относится и к параметрам (например выбор типа acro-planer-heli).

по поводу генерации сигнала. смотрите, вот ваш сигнал (8 каналов по 1.5мс, PPM - негативный)
orig

пуктир - начало отсчета (осцилограф в протеусе хреновый, надо сказать), 1.5мс складываются из 0.9мс высокого уровня и 0.6мс низкого. пока вроде все нормально, разве что 0.6мс не равно вашим заявленным 0.3мс :)

из-за этих 0.6мс при минимальном значении канала в 0.7мс высокий уровень занимает всего 0.1мс, в эмуляторе случается срыв генерации и зависание схемы. чудит скорее всего осцилограф, хотя визуально сначала совсем пропадает канал, остается 7 штук, увеличивается конечная синхропауза, потом как на кардиографе — длинная прямая линия…

наверное от греха стоит чуть уменьшить эту цифру, приемники ведь тоже не идеальные.

Stepan_M

Виталий только что проверил на Аэрофлай про - работает с моим шнурком, погонял бензиновую экстру.

Прошивка та что с исправленным ППМ на тренерский выход.

Также проверил микс с V образной функцией руддера на элеватор с регулируемым миксом 40% работает нормально как и задумано, ухода нейтрали при изменении коэфициэнта микширования нет.

Виталий алярм в конце полета повыразительнее можно?

ВитГо
HikeR;bt35484

Виталий, я опять с эмулятором 😉
с кнопками вроде разобрался, видимо из-за левого eeprom-а в меню SYSTEM - KEYS & TRIM во всех параметрах одни нули. из-за этого кнопки срабатывают через 5-6 секунд непрерывного нажатия. выставил там 5-15-3 — вуаля, усе заработало.

гм… если EEPROM левый то я ничего гарантировать не могу.

по логике работы программы - если в считанном значении одного из параметров при старте 255 - то значит оно не проинициализировано… - инициализируются все переменные

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

вообще ПРОШИВКА ПРИ ПЕРВОМ СТАРТЕ НЕ ТРЕБУЕТ EEPROM - ничего заливать не нужно… все будет сделано само…
еепром от другой версии (если они не совместимы) или от другой прошивки (немцев, МСВ\ФОКУС) - конечно же не будут работать… удивительно что вообще прошивка запустилась…

HikeR;bt35484

на реальной аппе видимо скорости хватает, но значения по-умолчанию при “неправильном” eeprom-е наверное должны отличаться от нулей?

также размер кластера был в нуле, выставить его получалось только в значения 20, 36, 54. это вероятно опять кнопки глючат, предлагаю сделать просто 3 предустановки (например 16,32,64).

гм… да, это точно не правильный EEPROM,

ничего страшного, выбирайте форматировать V-DISK - если размер не понравиться (а он с такими значениями не понравиться) - то будет выставлено значение 32 байта… и можно будет попробовать форматнуть снова (или выбрать уже свое значение)

HikeR;bt35484

по поводу интерфейса, понимаю, что уже почти все готово, но честно признаюсь, даже на клавиатуре логичнее выглядело бы такое поведение — “вверх/вниз”: переход по пунктам меню; “вправо/влево”: изменение параметра.
сейчас нажатие “вправо/влево” или “меню” для входа в режим изменения параметра выглядит избыточным. ессно, это глубокое имхо.

да, и кольцеобразное меню тоже бы не помешало, стоим в самой нижней строчке, нажатие “вниз” переносит в самую первую. то же относится и к параметрам (например выбор типа acro-planer-heli).

по поводу меню - влево-вправо (или сейчас еще кнопка МЕНЮ) - это переход к редактированию параметра… например у EPA два параметра и кнопками лево-право мы выбираем левую или правую границу редактируем… (сейчас еще можно нажимать МЕНЮ - стало проще кстати - для редактирования нажимайте МЕНЮ)

HikeR;bt35484

по поводу генерации сигнала. смотрите, вот ваш сигнал (8 каналов по 1.5мс, PPM - негативный)
orig

пуктир - начало отсчета (осцилограф в протеусе хреновый, надо сказать), 1.5мс складываются из 0.9мс высокого уровня и 0.6мс низкого. пока вроде все нормально, разве что 0.6мс не равно вашим заявленным 0.3мс 😃

из-за этих 0.6мс при минимальном значении канала в 0.7мс высокий уровень занимает всего 0.1мс, в эмуляторе случается срыв генерации и зависание схемы. чудит скорее всего осцилограф, хотя визуально сначала совсем пропадает канал, остается 7 штук, увеличивается конечная синхропауза, потом как на кардиографе — длинная прямая линия…

наверное от греха стоит чуть уменьшить эту цифру, приемники ведь тоже не идеальные.

Да, я сегодня ночью это писал… забыл что задержку не нужно умножать на 2 и поставил задержку 600… а нужно 300… вспомнил утром… а ты уже нашел этот баг !- это сейчас перепишу…
хотя с передатчиком - приемником хоббикинга и юрки - все работало (специально проверял)

а кто нить проверил работу изменения контрастности ?

p.s. Дмитрий, копай еще ! 😃 надеюсь Александр не покинет нас, и мы заставим его шнурок работать !

эхх… нужно разбираться наверное в протеусе… но это в личку… потом напишу 😃)
прошивку с исправленной длинной импульса я сейчас выложу… заодно сделаю калибровку батареи…

кстати, передатчик Spektrum DM9 вчера заработал !

вчера вертолетное микширование не успел посмотреть…

ВитГо
Stepan_M;bt35486

Виталий только что проверил на Аэрофлай про - работает с моим шнурком, погонял бензиновую экстру.

Степан, а у тебя какой шнурок ? просто в звучку или FMS ?

Stepan_M;bt35486

Прошивка та что с исправленным ППМ на тренерский выход.

Также проверил микс с V образной функцией руддера на элеватор с регулируемым миксом 40% работает нормально как и задумано, ухода нейтрали при изменении коэфициэнта микширования нет.

Виталий алярм в конце полета повыразительнее можно?

Аларм посмотрю… писк длиной секунды в 3-4-5 пойдет ?

ВитГо

кстати последние изменения в прошивке затрагивающие EEPROM не изменили его формата - так что все модели из предыдущей версии еепром будут подтянуты без проблем

ВитГо

Кстати, Александр (crown) - а напряжение на батерее вы мерили при включенной аппе или без нагрузки ?

может быть поэтому показания разные ?

я еще раз проверил на своей аппе отображение напряжения - у меня отличается от действительного на 0,1в в меньшую сторону (чтобы все таки срабатывать ДО минимального порога а не необорот)… - мерил напряжение при включенной аппе…

Вячеслав_Михеев

Виталий Горбуков я мерил на своёй прям при включенной аппе, у меня врёт на 0,5 вольта

ВитГо

гм… понял… значит все таки возможен разброс 😦
тогда точно делать калибровку…
это много времени не займет… приду домой (в обед), проверю, и выложу

ВитГо

ааа, еще вопрос- у кого аппа МОДЕ 1 ?
мне нужно чтобы вы сказали какая у вас раскладка стиков получилась !

а то я чтото запутался малек… меняем местами только РВ и Тягу ?

crown
ВитГо;bt35500

Кстати, Александр (crown) - а напряжение на батерее вы мерили при включенной аппе или без нагрузки ?

может быть поэтому показания разные ?

мерил при включенной аппе смотрел что на дисплее и контактах акб у меня 3s полимерка проверить контрастность смогу только завтра сегодня на сутках работаю

ВитГо

новая версия прошивки vcoder.hex.html
все старые версии прошивки удалены

длительности импульсов теперь 0,3 мс

сделана калибровка батареи

сделана заготовка смены моды с 2 на 1… вопрос по смене положения триммеров пока не решил

ВитГо
crown;bt35505

мерил при включенной аппе смотрел что на дисплее и контактах акб у меня 3s полимерка проверить контрастность смогу только завтра сегодня на сутках работаю

Александр, а какая у вас аппаратура\ВЧ модуль ?

crown
ВитГо;bt35513

Александр, а какая у вас аппаратура\ВЧ модуль ?

аппаратура и модуль турниговские с хобби сити

ВитГо

версия 1 ?
просто странно что не заработал передатчик…

в принципе сейчас наверное не важно уже… вечером скачивайте последнюю версию - длительности каналов поправлены…
и конечно по прежнему очень интересен шнурок FMS… у Степана напрямую в звучку подключить получается… посмотрим что получиться со шнурком…

кстати возможно для шнурка придеться сменить полярность PPM и уменьшить пределы длительностей импульсов каналов на мин. 1000 макс. 2000…

crown
ВитГо;bt35519

версия 1 ?
просто странно что не заработал передатчик…

в принципе сейчас наверное не важно уже… вечером скачивайте последнюю версию - длительности каналов поправлены…
и конечно по прежнему очень интересен шнурок FMS… у Степана напрямую в звучку подключить получается… посмотрим что получиться со шнурком…

кстати возможно для шнурка придеться сменить полярность PPM и уменьшить пределы длительностей импульсов каналов на мин. 1000 макс. 2000…

версия 2. завтра проверю прошивку со шнурком

ВитГо

прошивка со сменой раскладки стиков (мод) - vcoder.hex.html
пока сделал для моды1 и моды2

моды меняются в меню SYSTEM - CONTROLS - STICK MODE

  1. меняются местами опрос стиков РВ и Тяги, и меняются местами отображаемые их же триммеры

  2. поправил написание MIDLE на MIDDLE (Дмитрию (HikeR) спасибо за указание на ошибку)

  3. регулировка яркости LCD обозвал “LCD TUNE”, хотел LCD CONTRAST - но уж больно много буковок (могу напечатать не более 11). может кто предложит свой вариант в 11 букв?

P.s. а все на второй моде летают что ли? делаю фактически только для одного человека… 😃))

p.p.s. старый формат eeprom работает, модели подтягиваются… но новые параметры могут быть не правильными
для корректной работы:

  • зайдите в меню SYSTEM - CONTROLS - STICK MODE - и выставьте корректное значение моды
  • в меню SYSTEM - PPM FORMAT - выставьте полярность сигнала (обычно позитивная)
  • в меню SYSTEM - ALARM - BATTERY - BATT CALIBR - установите желаемое значение калибровки напряжения батареи
Stepan_M

Виталий, я не пробовал подключать в звуковуху, хотя и это могу
проверить. У меня усб шнурок NONAME брал в Германии 5 лет назад.

Насчет сигнала в конце полета я думаю 3 повтора 3х секундного сигнала.

P.S. Летаю во второй моде.

ВитГо

ОК… понял…

3 раза по 3 секунды… сделаю !

druksel

а мою просьбочку насчет соответствия на экране физическому расположению переключателей???или это нереально??

HikeR

хотел LCD CONTRAST - но уж больно много буковок (могу напечатать не более 11). может кто предложит свой вариант в 11 букв?

“CONTRAST” - 8 букв, куда уж короче и понятнее ;)

по поводу микшеров.

они обрабатываются по порядку следования, или как-то потом сортируются перед обработкой? вопрос в плане “а надо ли думать о порядке составления микшера, или абы как составить чтоб работало”.

весьма неудобно показалось то, что микшер или есть, или его нет, то есть нельзя временно отключить его без удаления из списка. и тем более потом нельзя вставить такой же микшер на то же место. есть ли в планах “вставка/перемещение микшеров”? скажем, примерно так (курсивом мои умные мысли):

  • “вверх/вниз” - выбор микшера

    • “меню” - вход в редактирование

    • “вправо” - микшер начинает моргать

      • “вверх/вниз” перемещает его по списку выше/ниже
      • “меню” - подтверждение установки на новое место
      • “выход” - отмена перемещения
    • “влево” - надпись “DELETE?”

      • “меню” - подтверждение удаления
      • “выход” - отмена удаления
    • “выход” - возврат на уровень выше

параметр же ACTIVE в самом микшере задает его участие в рассчете (или неучастие). как вам?

еще такой момент, в меню EDIT — FLY MODE — FMODE n — MIXERS — xx — MIX
изначально стоит FIX — +100.
если начать последовательно менять FIX->UCH->FIX->UCH… , то второй параметр с сотни слетает на +004, и при попытке его вернуть обратно эмулятор подвешивается. также если в режиме UCH выбрать что-то, то при возврате к FIX там наблюдается некая случайная цифра. частое изменение опять же приводит к зависанию.

я так полагаю, это следствие экономии памяти, то есть отведены 2 байта под разные настройки, и при их переключении второй (зависимый параметр) как-то подстраивается под то, что оказалось на его месте. это вобще может вызвать траблы на реальном железе?

да, и вроде показалось, что в некоторых местах появилось кольцевое меню, а также изменение параметров без принудительного нажатия MENU, очень удобно.

и напоследок. ввиду частого зависания и последующего повторения настройки одних и тех же пунктов сложилось стойкое ощущение, что самые нужные параметры расположены в самых неудобных местах, то есть надо сделать как можно больше нажатий чтобы добраться до искомого. это у вас там 6 кнопок и 2 руки, а я мучаюсь с единственной мышкой и секундной задержкой на нажатия ;)

crown

Отчитываюсь по тестам, контраст регулируется, калибровка акб проходит нормально, проверил симулятор со своим шнурком, сигнал PPM выставил negative, все работает только не удалось откалибровать стик газа, получается газ увеличивается и в самом конце на максимуме падает в ноль, еще пожелание можно сделать на кнопку exit на главном экране сброс таймера, а то сбрасывается только выключением включением или через меню

crown
ВитГо;bt35519

версия 1 ?
просто странно что не заработал передатчик…

в принципе сейчас наверное не важно уже… вечером скачивайте последнюю версию - длительности каналов поправлены…
и конечно по прежнему очень интересен шнурок FMS… у Степана напрямую в звучку подключить получается… посмотрим что получиться со шнурком…

кстати возможно для шнурка придеться сменить полярность PPM и уменьшить пределы длительностей импульсов каналов на мин. 1000 макс. 2000…

Уменьшил пределы, стики работают идеально, полярность тоже менял для моего шнурка

ВитГо

наконец то я добрался до интернета ! 😃

новость первая - прошлая прошивка для первой моды не пригодна - я зря перекидывал триммеры, они перекинуты изначально.
исправленная прошивка с возможностью смены моды здесь => vcoder.hex.html
проверял на турниге2 моды1…

ВитГо

Александру Киселеву

Рад что все получилось… пределы значений ставили 1000-2000 ?
каналы все увиделись ?

по нажатию клавиши EXIT сделать сброс таймера на первоначальное значение и остановку ? таймер жизни модели не обновлять ?

ВитГо

Дмитрию Зайцеву

про CONTRAST - а ничего что не будет указано что это для LCD ?

  1. микшеры обрабатываются последовательно, никакой предварительной сортировки нет.

  2. о перемещении\вставки микшеров подумаю, сам уже столкнулся с неудобством ее отсутствия - наверное так и сделаю, только нужно еще придумать как вставку сделать

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

ВитГо

Андрею Герасимюк

слева:
ThroCut
RudDr
EleDr

справа:
Train
Gear
AileDR

так ?
у кого нить будут возражения?

ВитГо
HikeR;bt35557

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

Заливай наконец прошивку в аппу !! 😃

ВитГо
  1. перекинул местами индикацию выключателей

  2. сбрасываю коэффициент микширования при смене его вида

прошивка - vcoder.hex.html

пытаюсь сесть писать доку… пока вношу текстовые изменения\дополнения, наверное придется многие вещи перефотографировать

дока - vcoder.zip.html

редактор микшеров буду завтра наверное писать… пока в голове не нарисовалось как это сделать малой кровью…

жду предложений по кнопке EXIT для таймера - какой функционал на нее повесить?

HikeR

про CONTRAST - а ничего что не будет указано что это для LCD ?

да вроде больше не к чему применить, на аппе даже светодиодов нет.

у кого нить будут возражения?

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

пока в голове не нарисовалось как это сделать малой кровью…

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

жду предложений по кнопке EXIT для таймера - какой функционал на нее повесить?

если таймер запущен - останавливать его (с убиранием моргания двоеточия). если остановлен - сбрасывать в начальное значение. если остановлен и коротко нажат “TRAINER” - продолжать отсчет.

кстати, короткие/длинные нажатия распознаются? можно было бы просто все завести на тумблер TRAINER, короткое нажатие - пауза/продолжение, длительное удержание - сброс.

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

а какова должна быть реакция на 8 одинаковых микшеров “стик AIL -> канал 1, 50%”? сработает только первый, или каждый последующий будет добавлять по 50% к уже расчитанному пока не вылезет за пределы конечных точек?

crown
ВитГо;bt35570

жду предложений по кнопке EXIT для таймера - какой функционал на нее повесить?

Я пользуюсь режимом таймер по ручке стика газ есть таймер считает, нет газа остановлен, думаю достаточно просто долгое нажатие exit сбросить на первоначальное значение

druksel

залил - мегакруть!!!😃😋😃😃
пы-сы. как программатор, еще не делал???

ВитГо
HikeR;bt35571

если таймер запущен - останавливать его (с убиранием моргания двоеточия). если остановлен - сбрасывать в начальное значение. если остановлен и коротко нажат “TRAINER” - продолжать отсчет.

да, наверное так и буду делать

HikeR;bt35571

кстати, короткие/длинные нажатия распознаются? можно было бы просто все завести на тумблер TRAINER, короткое нажатие - пауза/продолжение, длительное удержание - сброс.

распознается удержание и фиксируется время в течении которого удерживается кнопка (до 10 ступеней)

HikeR;bt35571

а какова должна быть реакция на 8 одинаковых микшеров “стик AIL -> канал 1, 50%”? сработает только первый, или каждый последующий будет добавлять по 50% к уже расчитанному пока не вылезет за пределы конечных точек?

сработают все…
если вылезет за пределы конечных точек то потом значение канала будет равно значению конечной точки

ВитГо
druksel;bt35574

залил - мегакруть!!!😃😋😃😃
пы-сы. как программатор, еще не делал???

нет еще… мне бы кстати схему в каком нить более простом чем .lay формате…

crown

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

ВитГо

версия еепром от насколько старой версии?

по идее если последовательно менять версию и сохранять промежуточные еепромы то проблем быть не должно… вроде…
я посмотрю это…

druksel

щас вот прошивался - епром от предпредыдущей прошивки - никаких висяков
по программатору - увы - это все что есть - это для меня в свое время один хороший чел сделал - поэтому только то что есть…

crown

Версия на пару назад, то есть та где первый раз была попытка сделать выбор моды

ВитГо

Александр, а опишите модель которую выбираете: количество каналов LCH, СH, какие примерно микшеры использовались, использовались ли замедлители каналов…

crown

Модель acro 4 канала микшеры отключение двигателя и двойные расходы, 2 модель для симулятора то же самое только ограничил конечные точки 1000 и 2000

ВитГо

если не трудно, залейте мне свой еепром- gorbukov@yandex.ru

Stepan_M

Виталий, мою скромную просьбу насчет аларма включили в текущую версию?

crown

Если отключить общий звук, то звука таймера нет, это так и задумано?, а то не хочется звука нажатия клавиш а звук таймера нужен

ps. Виталий - епром отправил

KZ-850

Прошил,
!!!тумблера тротлкут и айлерондуалрейт должны быть на себя!!!
Есть непонятности по работе с тумблерами - как сделать чтобы просто включать/выключать канал? У меня получается только от середины до любого из крайних положений…
Настройки миксера такие:
Актив - он
свитч - офф
дест - 5
соурс - геар
микс% фикс+100
так когда тумлблер вниз - 5-й канал в среднем положении, когда включен - в крайнем верхнем
Еще - по функции тротлкут - настроил, мне нужно чтобы с включенным тумблером газ уходил на 20% ниже минимального - как в ДВС - это чтобы автопилот включать - все получилось, но в режие отображения ползунков каналов экран “ползет”, ниже фото экрана:

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

Лёшич

Присоединяюсь к тестерам. Прошил, потестил. (0.952b) Но после выключения и включения уже вечером слетел один из каналов. Пытался настроить канал, на ещё один элерон в крыле.

Ch 4:
MIXER:
ACTIVE: ON
SWITCH : OFF
DEST: 4
SOURCE : UCH AIL
MIX : FIX - 100

В результате на мониторе ситуация очень похожа на то что показал KZ-850

ВитГо

не совсем понял - что значит включать|выключать канал ?

если нужно на выходе получить значения 800 мкс в одном положении и 2200 мкс в другом - то:

  1. поставьте значение LCH MIDDLE (среднее значение канала) = минимуму канала (LCH EPA MIN (левое значение) = 800
  2. поставьте вторую точку EPA (максимум канала) = 2200
  3. микшер вида:

ACTIVE - ON
SWITCH- OFF
DEST - 5
SOURCE - GEAR
MIX % FIX +100

с такими настройками переключение будет происходить между точками 800 и 2200 мкс…

или нужно что-то другое ?

ВитГо

эффект с трокат пойман !
графическое отображение сейчас поправлю !

длительности генерятся правильно (на экране просмотра длительностей каналов PPM показываются правильные значения…)

ВитГо
crown;bt35596

Если отключить общий звук, то звука таймера нет, это так и задумано?, а то не хочется звука нажатия клавиш а звук таймера нужен

ps. Виталий - епром отправил

так задумано изначально…

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

а что нужно отдельно звуки таймера и звуки клавиш ?
еще кто нить хочет этого ?

ВитГо

новый файл прошивки: vcoder.hex.html
(залит в 3:34 - кто взял его раньше - перезалейте)

изменения:

  1. в экране графического отображения длительностей каналов при выходе длительности канала за пределы заданные в меню EDIT - CHANNELS - LCH SET - LCH EPA выводится надпись <MIN (при значении менее минимума EPA) или >MAX (при значении больше максимума EPA) (глюк выявил Николай (KZ-850)

  2. в режиме старта таймера по стику “Тяга” в качестве расчетного значения берется длительность канала 3… теперь если на канале настроен фильтр ThroCut - старта не будет пока фильтр не будет выключен и двигатель модели действительно не будет включен на значение > 20 % (некорректность старой схемы старта выявил Николай (KZ-850)
    Правда теперь старт по стику Тяги будет не возможен для моделей у которых этот канал не 3ий, а какой нить другой (например 1ый) !

  3. В расчете длительностей каналов PPM сделано небольшое дополнение - теперь в качестве базы для расчета берется значение 32000+LCH_MIDLE, после всех расчетов длительность канала сравнивается на мин|макс и если все в порядке значение канала уменьшается на 32000.
    (Это необходимо чтобы предотвратить возможную ошибку при создании нескольких микшеров -100% на один канал при которых значение канала уменьшиться до нуля и при следующем уменьшении переменной int вызовет переход канала в максимум!)

    ВНИМАНИЕ:

    при значениях EPA MIN = 800 и EPA MAX=2200 - проверяйте корректную работу вашего приемника с передаваемыми длинами импульсов !

например, при настройке фильтра SW THRO.CUT -125% - на выходе получим длительность канального импульса на много ниже 700 мкс - это меньше минимального значения принимаемого большинством приемников !
как себя при этом поведет приемник и подключенный к каналу исполнительный механизм - заранее предсказать не могу 😦
по стандарту длины канальных импульсов от 1000 до 2000 мкс… опытным путем я определил границы 800…2200 для аппаратуры с китайскими BЧ блоками Юрки и Турниги…

Кстати, буквально сегодня Вячеслав (NVS) нашел что ВЧ блок Spektrum DM9 при длительностях одного из каналов менее 850 мкс может сдвигать значения остальных каналов… так что если кто будет использовать эту ВЧ имейте ввиду… - минимальная длительность каналов которую корректно обрабатывает этот передатчик 850 мкс (возможно что это индивидуальная особенность, но как говориться кто предупрежден…)

ВитГо
Лёшич;bt35607

Присоединяюсь к тестерам. Прошил, потестил. (0.952b) Но после выключения и включения уже вечером слетел один из каналов. Пытался настроить канал, на ещё один элерон в крыле.

Ch 4:
MIXER:
ACTIVE: ON
SWITCH : OFF
DEST: 4
SOURCE : UCH AIL
MIX : FIX - 100

В результате на мониторе ситуация очень похожа на то что показал KZ-850

не понял: что значит слетел один из каналов ? 😦
если не трудно приведите настройки LCH 4 (EPA, REVERSE, DELAY)
и есть ли еще какие нить микшеры на канал LCH 4 ?

p.s. микшер у вас правильный, претензий к нему никаких… только что попробовал его с реверсом и без…

ВитГо
Stepan_M;bt35589

Виталий, мою скромную просьбу насчет аларма включили в текущую версию?

Степан, каюсь… 😦
Функционал я накидал… но все проверить не могу… время позднее… писк аппы для ночи слишком громкий…
попробую завтра наконец потестить и включить в прошивку

ВитГо

ну поскольку кроме меня живых на сайте наверное не осталось - пойду спать… а то в половине восьмого на работу вставать 😃

ВитГо
HikeR;bt35451

а я, в свою очередь, предлагаю попробовать эмулятор 120° ccpm-микшера, если можно так выразиться 😉
orig
narod.ru/disk/23603853000/mixer.exe.html (50кб)

Дмитрий, глупый вопрос наверное, но тем не менее - сигналы AIL ELE PIT - это только управление тарелкой + THRO…
а как они обычно распределяются по номерам каналов ?
1, 2, PIT ?, THRO=3 ?

еще один глупый вопрос параметры %4 %5 %6 подстраиваются как я понял…
выводить их на крутилки? какой параметр на какую крутилку ?
%6 - наверно PIT TRIM
а остальные как ?

и еще бы знать в каких пределах обычно подстраивают эти параметры

ВитГо

сейчас пишутся и тестируются:

  1. АЛАРМ в конце полетного таймера (3 длинных писка)

  2. Задание канала для старта и остановки таймера (чтобы не было ситуации описанной выше - когда канал тяги не 3ий а например первый)

Если на момент окончания никаких доп. глюков найдено не будет и Дмитрий (HikeR) или кто то еще ответит на мои вопросы (выше) - будут писаться:

  1. Микширование для вертолетов
KZ-850
ВитГо;bt35611

[B]
2. в режиме старта таймера по стику “Тяга” в качестве расчетного значения берется длительность канала 3… теперь если на канале настроен фильтр ThroCut - старта не будет пока фильтр не будет выключен и двигатель модели действительно не будет включен на значение > 20 %

Старт работает правильно - т.е. при включенном тротлкут таймер не стартует не зависимо от положения газа, но, остановка таймера работает как и было - т.е. от положения стика газа. Хотелось бы, чтобы таймер и останавливался по реальному значению канала газа, а не по стику.
Отображение состояния канала ниже минимального работает корректно.
Виталий, спасибо большое за отличную работу !!!

KZ-850

и еще - после заливки слетели настройки, и заново просило отформатировать В-ДИСК. Но это правильно, лишняя тренировка только на пользу 😃

ВитГо

гм… а какой версии был еепром ?
вообще чтобы не терять еепром - всегда после заливки новой версии заливаем старый еепром и пересохраняем модели… потом считываем еепром в файл - он теперь новый…
если пропустить некоторые версии и не перечитать\перезаписать еепром - то он может придти в нечитаемое состояние…

p.s. вообще с еепромом у меня в этой версии беда… во второй такого не будет… там я по другому подошел к его организации

про остановку по ручке thro:
а остановку до этого никто и не заявлял 😃

делаю… будет все выбираться… и канал для старта и канал для остановки…

формат еепром не поменяется

KZ-850
ВитГо;bt35623

гм… а какой версии был еепром ?

еепром вообще не трогал, версия программы была вчерашняя.

ВитГо

так вы прошивку залили и старые настройки пропали ?

так оно и должно быть… мега при смене прошивки стирает еепром…
если там нужные вам модели - то перед сменой прошивки сначала считайте eeprom в файл, потом заливаете прошивку, и потом заливаете считанный ранее eeprom

p.s. это алгоритм железки, и ничего с ним не поделать…

p.p.s. я вас правильно понял ?

ВитГо

новая версия прошивки vcoder.hex

Изменения:

  1. Старт таймера назначается на любой из 8ми передаваемых каналов, либо вручную по кнопке Trainer

  2. Стоп таймера назначается на любой из 8ми передаваемых каналов… не обязательно на тот же канал на который назначен старт… либо вручную при входе в меню

  3. По окончанию работы таймера издаются три длинных гудка

  4. Двоеточие таймера мигает только если таймер включен

При заливке старого еепрома идем в меню TIMERS и выставляем нужные значения EVENT START и EVENT STOP, формат следующий
MANUAL - ручное включение\выключение
CH <число> >20% - номер канала для старта
CH <число> <10% - номер канала для остановки

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

p.s. жду глюков, недочетов…

p.p.s. пошел думать над микшерами для вертолетов

Лёшич

По поводу “вылетевшего” канала хотел уточнить, что очень похоже на выход значений за допустимые пределы при MIX: FIX - 100. Монитор показывал что-то от 1000 до 8000-9000. Как только проблема проявилась полез в меню EPA, REVERSE, DELAY. Но там всё было по дефолту. К сожалению потом я просто перезалил новую версию и баг изчез. В следующий раз обязуюсь быть более последовательным и внимательным. 😃

З.Ы. Оперативность обновления версий просто поражает. 😃 Огромное спасибо.

ВитГо

гм… а сколько микшеров было на канале 4 ?

ваша ситуация могла быть если существовало несколько микшеров на 4 канал и все были бы с отрицательным коэффициентом микширования…

в новой версии (после выхода за пределы при помощи фильтра сделанного KZ-850) я сделал защиту от таких настроек - значение канала просто будет приравнено к минимуму…

p.s. обновления все очень маленькие… первоначально на написание движка было потрачено больше 2х месяцев… а сейчас все задачи которые есть выше скорее из разряда 5-10 строчек кода для задания вида функционала на экране и задача решена… движок не менялся уже месяц…

вот с микшированием вертолетов сейчас буду думать 😃

Stepan_M

Виталий спасибо, вечером обязательно протестирую.

У меня такое предложение - нужно составит задание тестерам кому чего тестировать.

Так мы быстрее сможем проверить функционал прошивки.

ВитГо

согласен…
Нужно вообще взяться кому нить за написание новой доки… уж больно много изменений было с момента ее написания…

а когда пишешь доку (с примерами) - то волей не волей протестируешь функционал…

ВитГо

кстати, никто не делал набор кривых под экспоненту или еще какие?

нужно в формате 9 точек -100 -75 -50 -25 0 +25 +50 +75 +100
соответственно значения точек ±100%

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

ВитГо

Дмитрию (HikeR) или тем кто занимается вертолетами

вот еепром с вертолетными микшерами eeprom-heli.hex.html в памяти модели 2-90 3-120 3-130 3-140 выбирайте ту которая нравится

самый главный вопрос: проверьте правильно ли микшируются каналы ?

распредение делал таким:
CH1 AIL
CH2 ELE
CH3 PIT
CH4 THRO

CH5 виртульный канал для расчетов

делал все только для первого полетного режима…

интересует все ли правильно и какие обычно бывают дополнения к этому функционалу…

ааа, еще - параметры %4 %5 %6 завел просто на выключатели AILD ELED RUDD - если есть желание вторым значением этих выключателей забейте свои значения и пробуйте… всегда можно переключится к стандартному значению…
если кто пожелает вместо этих выключателей можно поставить крутилки задав им соответствующий диапазон - просто мне никто так и не написал в каких пределах они регулируются - поэтому сейчас не стал делать ничего…

в общем жду отзывов по вертолетам

Stepan_M

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

Экспоненциальные функции преобразуют линейные входные значения в выходные с нелинейной характеристикой. Для пилота это означает, что чувствительность ручек управления зависит от рабочей позиции ручки.
Для аппроксимации экспоненциальных функций используется следующий полином:

y = f(x) = x^3 *k + x * (k-1) при 0 < k < 1
y = f(x) = x^k при 1<=k<=3

Картинка 1

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

Цитата:
#define RESX 512ul
#define RESK 100ul
uint16_t expou(uint16_t x, uint16_t k)
{
// k*x*x*x + (1-k)*x
return ( (unsigned long)x * x * x / 0x10000 * k /
(RESX*RESX/0x10000)

  • (RESK-k) * x + RESK / 2 ) / RESK;
    }
    При расчете экспоненты, в исходном коде на Си использовано только одна операции деления с натуральными 32 битыми числами, что позволяет существенно поднять быстродействие.
    Миниатюры
HikeR

Дмитрий, глупый вопрос наверное, но тем не менее - сигналы AIL ELE PIT - это только управление тарелкой + THRO…
а как они обычно распределяются по номерам каналов ?
1, 2, PIT ?, THRO=3 ?

я для MODE2 скажу, слева - стик, справа - канал приемника, футабовская раскладка:
AIL - 1
ELE - 2
THR - 3
RUD - 4
GYR - 5
PIT - 6
сервы автомата перекоса втыкаются в 1, 2 и 6 каналы, в 4 и 5 - гироскоп, в 3 - регулятор мотора. бензиновые могут юзать еще пару каналов, но тут уже неизведанная для меня территория начинается.

в передатчике же тарелка управляется только правым стиком (AIL, ELE) и газом (THR). названия серв к выполняемым ф-ия никак не относятся, разве что в вертах с 2-мя сервами на перекосе (как на вашем старом белте) плюс 3-я серва для изменения общего шага, но для такой схемы хватит и имеющегося функционала.

по поводу “параметры %4 %5 %6”, эти коэффициенты настраиваются практически один раз, оперативной регулировке не подлежат. достаточно выбора типа тарелки в меню (ежели будет), установка этих коэфф. под конкретную голову в сборе, дальше настраиваются обычные триммеры-расходы-экспоненты.

в каких пределах они регулируются

это проценты, нуль не имеет смысла, достаточно пределов 10-100 (для ясности можно добавить значок “%”).

в выложенной программе я не учел один момент. стик THR по сути завязан сразу на 4 канала, 2-3 полетных режима (NORMAL, IDLE1, IDLE2) со своей кривой на один канал газа, плюс 3-4 полетных режима (добавляет ThrCUT или HOLD) со своими кривыми на 3 канала серв автомата перекоса.

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

если у вас есть что-то вроде блок-схемы (стик - … - выходной канал), то я могу более четко указать на место вставки ccpm-микшера.

ВитГо

Дмитрий, а проверь вот такую прошивку на предмет правильности генерируемого PPM -> vcoder.hex

я изменил немного процедуру генерации … чтобы импульс не в ожидании delay_us(300) проводить, а в этом время обсчитывать микшеры…

ВНИМАНИЕ ! эта прошивка только для тестов на длительность ! не используйте ее в своих передатчиках !

HikeR

по-моему какая-то фигня получилась ;)

модель heli-120, значения каналов: 1276, 1500, 1724, 1500. фото -
orig

далее, значения каналов: 1220, 1500, 1780, 1500. фото -
orig

видите, что с первым каналом творится? остальные правильно.

(курсорные метки на этой развертке сильно округляются, перый канал ~2,14мс)

crown

Не знаю почему но у меня не получилось опять загрузить епром от предыдущей версии, верней он грузится все настройки сохраненные есть но при открытии модели виснет, после форматирования диска все нормально но моделей соответственно нет

ВитГо
HikeR;bt35655

по-моему какая-то фигня получилась 😉

модель heli-120, значения каналов: 1276, 1500, 1724, 1500. фото -
orig

далее, значения каналов: 1220, 1500, 1780, 1500. фото -
orig

видите, что с первым каналом творится? остальные правильно.

(курсорные метки на этой развертке сильно округляются, перый канал ~2,14мс)

первый канал такой это первая посылка или остальные тоже не правильные ?
если первая - то там могут быть такие погрешности - со второй смотреть нужно…

на второй посылке тоже не правильно ?

ВитГо
crown;bt35675

Не знаю почему но у меня не получилось опять загрузить епром от предыдущей версии, верней он грузится все настройки сохраненные есть но при открытии модели виснет, после форматирования диска все нормально но моделей соответственно нет

Гм… Александр, давайте с начала!

  1. залейте новую прошивку

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

  3. слейте полученный еепром

  4. залейте снова прошивку, при этом еепром очиститься

  5. залейте еепром

получилось ?
виснет или нет?

такое ощущение что у вас не правильно еепром считывается…

crown
ВитГо;bt35682

Гм… Александр, давайте с начала!

  1. залейте новую прошивку

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

  3. слейте полученный еепром

  4. залейте снова прошивку, при этом еепром очиститься

  5. залейте еепром

получилось ?
виснет или нет?

такое ощущение что у вас не правильно еепром считывается…

Отчет, добавил модели, слил епром, залил прошивку залил слитый епром, все на месте, все работает, не знаю как так получается если в прошивке изменения то со старым епромом так ведет себя, программатор через LPT программа ponyprog

HikeR

если первая - то там могут быть такие погрешности - со второй смотреть нужно…

на второй посылке тоже не правильно ?

выше значения 1276мс на первом канале все хорошо, а вот где-то пониже происходит скачок чуть ли не до максимума. остальные каналы в норме.

ВитГо
crown;bt35686

Отчет, добавил модели, слил епром, залил прошивку залил слитый епром, все на месте, все работает, не знаю как так получается если в прошивке изменения то со старым епромом так ведет себя, программатор через LPT программа ponyprog

смотрел ночью ваш еепром… имя первой модели 8 символов с кодом 0 !
разбираюсь…

ВитГо
HikeR;bt35688

выше значения 1276мс на первом канале все хорошо, а вот где-то пониже происходит скачок чуть ли не до максимума. остальные каналы в норме.

гм… странно… ладно, тогда откачусь на прошлую версию генератора

KZ-850

Вылезла проблема с первым каналом (у меня элероны).
Настраиваю с нуля модель, восемь каналов, все как в книжке, из нестандартного - тротлкут. Все по началу отлично работает, потом через несколько включений выключений машинка первого канала начинает отклоняться только в одну сторону, а во вторую чуть-чуть, на пару градусов. При этом на экранчике ползунок ходит от края до края, и в цифрах отклонение от 800 до 2200. Средняя точка и края канала не трогал, проверял все несколько раз. Если стереть модель, и настроить все заново - какое-то время все работает нормально…
Прошивка вчерашняя, которая для всех.

KZ-850

только что стер модель, настроил заново оказывается с самого начала при отклонении стика элеронов влево отклонение машинки заметно меньше.
Проверил на разных модулях, с разными приемниками и разными машинками - эффект тот же…

Stepan_M

Прошил так же новую. Багу от Николая не подтверждаю.

Правда не делал новую модель. Загрузил старый епром. Включал - выключал 10 раз все нормально.

Модуль корона. Аппа турнига та которая приходила с V2 прошивкой.

Аларм хорошо пищит в конце!

HikeR

Виталий, наверное вам надо делать tag (по терминологии svn) и выносить все новые наработки в новую ветку, параллельно внося правки в зафиксированную версию. а то появляется чувство, что каждая новая фича рождает проблемы там, где их раньше не было ;)

Вячеслав_Михеев

Виталий может и правда пора ветку создать?

KZ-850

Определил условия, при которых проявляется баг с первым каналом - при восьми каналах и если оставить включенными передатчик/приемник на несколько минут. Удаление модели и настройка заново устраняет проблему, но ненадолго. Прошился родной (Ургл) прошивкой с мыслями о том что может проблемы в железе - все без проблем… Наверняка это связано с формированием ППМ.
По поводу создания темы поддерживаю - будет удобнее картинки и др. выкладывать, плюс больше людей подключится к проекту.

HikeR

я вобще-то не тему имел в виду, а внутреннее ответвление на уровне кода 😉

ВитГо

извините что пропал… участвовал малек rcopen.com/blogs/50021/9770

сейчас высплюсь и буду смотреть код…

p.s. уронил передатчик с высоты 1,5 метра… кнопка Тренер в минусе 😦 нужно будет искать что-то подобное…

Вячеслав_Михеев

ПОЗДРАВЛЯЮ С ПОБЕДОЙ:)😃

crown

Присоединяюсь к поздравлениям!! 😃😃😃

Вячеслав_Михеев

ВитГо дай номер своей аси плиз

Stepan_M

С победой Виталий! Молодец!😃

ВитГо
Вячеслав Михеев;bt35751

ВитГо дай номер своей аси плиз

600-989-219

crown

Виталий, а мы же вроде вариант завести сброс таймера на кнопку exit хотели, если несложно добавь

ВитГо

версия для тестирования длительностей каналов - vcoder.hex.html (Дмитрию Зайцеву)

Дмитрий, особенно интересует первый канал и в посылке начиная со второй-третьей

HikeR

после обеда, не раньше.
давно бы уже протеус скачали да сами его помучали. если интересуют детали - моя аська в профиле есть.

ВитГо

Да, наверное вы правы, Дмитрий… пора 😃

а вечером в аське бываете ?
я качал как то протеус… просто не знаю как им пользоваться…

KZ-850

Виталий, мои поздравления с победой!
Повторю - появляется только если назначены все восемь каналов, и не сразу - через несколько минут после включения, перезапуск не устраняет проблему, она ненадолго уходит только после удаления модели и настройки заново, потом все возвращается. Проблемы с модулем исключаю - пробовал два различных - родной Ургл из комплекта и дальнобойный 2.4 с BEVRC. Машинки тоже не виноваты - менял местами - проблема точно именно с каналом.
И еще один момент - небольшое отличие в углах отклонения (градусов на 5-10) есть с самого начала, и именно по первому каналу.

druksel

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

druksel

звиняюсь - Сепан мордой ткнул - где это есть… 😃

Stepan_M

Поправил показания батарейки - а то завышала на 0.3 вольта.

Полезная функция!

ВитГо

извиняюсь за задержку с ответами… я в отпуске… соответственно в роуминге…

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

вот первая версия решения vcoder.hex

но ее нужно потестить хорошенько… сам к сожалению тестить сейчас не могу…

ВитГо

дополнительный вопрос- у кого нить была проблема с включением триммеров ?

когда звук издается а значения триммеров не меняются…

KZ-850

Прошил - не реагируют ни на один из органов управления каналы больше 4-го - с 1-го по 4-й включительно - настраиваются без проблем.
При этом, если поменять значение средней точки канала, например, 5 - на мониторе это отображается.
Тумблера в системе видно, т.е. на основном полетном экране при включении тумблеров соответствующая надпись инвертируется.
Настраиваю не первый раз, везде где нужно проставлено 8 каналов, все нужные микшеры и т.д…
Предыдущая проблема (с накоплением ошибки и снижением расхода по первому каналу в одну сторону) не проявлялась, правда долго не тестировал, но прошлый раз и за такое время проблема вылазила.
Осталось решить проблему с каналами 5-8, и можно летать.
С триммерами проблемы не замечал - попробовал вверх-вниз - все вроде бы работает.

NVS

Еще одно наблюдение…
Использую аппу с разными модулями, с разной раскладкой каналов (футабовская и спектрумовская). При старте таймера от стика газа ( в спектрумовской это первый канал, а в футабовской - третий) назначенный канал не сохраняется в настройках модели. Соответственно настроил стик 3 канала в модели с футабовской раскладкой - все норм. Загрузил модель со спектрумовской - приходится руками старт таймера на 1 канал перебрасывать. Если б сохранялось - было бы здорово.
Еще что заметил…
При изменении данных модели, после сохранения не все данные грузятся в память (таймер по моему и еще что то, уточню…), приходится переоткрывать модель… Может если в настройках есть изменения и они сохранены, то автоматом переинициализировать модель в памяти ?
Ну и на первой моде … триммера отображаются правильно, правый справа, левый слева, но для триммирования РВ (слева в моде 1) приходится работать триммером газа (справа)…

ВитГо
KZ-850;bt35890

Прошил - не реагируют ни на один из органов управления каналы больше 4-го - с 1-го по 4-й включительно - настраиваются без проблем.

да, просмотрел, аппы нет чтобы пробовать 😦
вот с исправлениями по каналами vcoder.hex.html - должно работать…

появлюсь снова в районе понедельника

ВитГо
NVS;bt35993

Еще одно наблюдение…
Использую аппу с разными модулями, с разной раскладкой каналов (футабовская и спектрумовская). При старте таймера от стика газа ( в спектрумовской это первый канал, а в футабовской - третий) назначенный канал не сохраняется в настройках модели. Соответственно настроил стик 3 канала в модели с футабовской раскладкой - все норм. Загрузил модель со спектрумовской - приходится руками старт таймера на 1 канал перебрасывать. Если б сохранялось - было бы здорово.

да, это в модели не сохраняется… будет в двойке (уже предусмотрел это на бумажке)

NVS;bt35993

Еще что заметил…
При изменении данных модели, после сохранения не все данные грузятся в память (таймер по моему и еще что то, уточню…), приходится переоткрывать модель… Может если в настройках есть изменения и они сохранены, то автоматом переинициализировать модель в памяти ?
Ну и на первой моде … триммера отображаются правильно, правый справа, левый слева, но для триммирования РВ (слева в моде 1) приходится работать триммером газа (справа)…

по поводу загрузки - таймер на полет автоматом не сбрасывается если Александр, ты про это… в меню TIMER его можно сбросить в ручную… или он сброситься сам когда вы обновите таймер жизни модели…

по триммерам пока ничего не делал. приеду попробуем (у меня же мода2 - опять напутаю 😃 заодно программатор попробуем а то собрал и валяется дома - не то чтобы мне надоело тебя Александр перепрошивать, просто думаю программатор за 30 рублей многих заинтересует так что это как повод попробовать 😃…)

KZ-850

Сброс таймера -мое личное мнение - желательно назначить на длинное нажатие кнопки “Exit”

crown
KZ-850;bt36190

Сброс таймера -мое личное мнение - желательно назначить на длинное нажатие кнопки “Exit”

Я тоже предлагал такую функцию внедрить в прошивку удобнее, чем через меню

Stepan_M

Да сброс таймера по кнопке ЕXIT и еще после аларма таймер не останавливать а продолжать считать.

KZ-850

Прошился - проблема инвертировалась - теперь нет каналов 1-4, но 5-8 есть…

ВитГо

гм… странно…
приехал из отпуска - сейчас начну разбираться.

ВитГо

гм… незаметил никаких проблем…

вот новая подверсия (перекомпилировал, изменил немного длительность паузы в сторону увеличения до размера пакета 22,5 мс)

vcoder.hex.html

ВитГо

по поводу таймера и кнопки EXIT

ФУНКЦИОНАЛ:

  • короткое нажатие на EXIT останавливает таймер

  • длительное нажатие на EXIT останавливает и сбрасывает таймер в первоначальное значение

сохранение таймера полета в таймере жизни не происходит в обоих случаях…
так пойдет ?

crown

Может достаточно одного долгого нажатия для сброса таймера, короткое нажатие не нужно, газ сбросил он остановится и так

ВитГо

ок, постараюсь добавить в следующей подверсии…

Александр, какие нить отловленные глюки есть у вас ?

crown

Я использую на слойке обычные режимы с 4 каналами, без всяких миксов и прочего, работает нормально, единственное не знаю было ли такое на родной прошивке, газ начинает работать почти на середине положения стика

ВитГо

а регулятор какой используете?

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

у меня небыло таких проблем…

у кого нить были?

crown

Регулятор турниговский стик при включении на минимуме

ВитГо

гм… а попробуйте поменять длительности 3 канала: мин. 1000 макс 2000…

кстати, а его не нужно обучать случаем ? (обычно процедура в доке описана)

ВитГо

если кому то очень нужно то нужно сделать - вот новая версия vcoder.hex.html

сразу говорю что функционал сам еще не проверил (проверю после 19-00 по москве когда приеду с работы)

задействована клавиша EXIT в полетном экране…

  • короткое нажатие останавливает таймер
  • длительное нажатие (более 5 сек) сбросит таймер к первоначальному значению

ВНИМАНИЕ!
При сбросе таймера к первоначальному значению таймер жизни модели не обновляется !

Больше ничего не трогал.

ВитГо

не утерпел и ушел домой с работы раньше… 😃

проверил функционал кнопки EXIT - помоему работает… попробуйте !!

ВитГо

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

ВитГо

Очень нуждаюсь в помощи по обсуждению функционала для второй версии прошивки

Создать другую запись в дневнике или раздел в форуме ?

Вячеслав_Михеев

лучше раздел

ВитГо

В прошивке поправлены наконец триммеры для раскладки MODE 1

Если кому нужно можете качать
Других отличий от предыдущей прошивки нет

vcoder.hex.html

ВитГо

Тишина это признак того что все работает ? 😉)

NVS

не… просто времени основательно покопать не было…

ВитГо

😃
ну хоть триммеры работают ? 😃 или опять править бум ?

druksel

блин… и рад бы покопать да некогда… у мну ща уборочная началася…

ВитГо

а разве еще не все сгорело на полях ? 😉

Я уже несколько раз летал на исправленной прошивке… похоже что глюк с первым каналом действительно исправился… по крайней мере мой Файтер стал довольно шустро выполнять и левую бочку (чего раньше кстати за ним замечено небыло)…

druksel

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

NVS

Поразбирался с последней прошивкой. Как и обещал. Докладываю …
Не знаю, баг, или фича )) … Переключатели работают от нейтрали. Т.е. не получилось сделать так чтоб переключателем работало от минимума до максимума, либо нейтраль - максимум, либо нейтраль - минимум. Нижние значения в CONTROLS не учитываются, все валит от середины (?). Верхние значения учитываются. Можно, конечно добиться этого поставив фильтр, но, тогда, например не получится замедленный выпуск шасси при полном ходе машинки. IMHO правильнее было все-таки от минимума до максимума по полной.

Переключатель F.Mod - хотелось бы иметь три настроенных положения (без смены полетных режимов), скажем закрылки на взлете, на посадке, убраны… ну или по крайней мере, минимум - нейтраль - максимум. Нифига не получилось… (а может и не надо… с режимами надо попробовать. хотя было бы удобно)

Крутилки работают правильно, от края до края, регулируются…

Экспериментировал без подключения приемника и машинок, посему о глюках с наложением и работе при использовании доп. каналов сказать пока ничего не могу… проверю позже.

Триммеры в первой моде работают нормально.

Продолжаю копать дальше…

ВитГо

немного не понятно написано…
что значит от нейтрали ?

выключатель используется в микшере насколько я понимаю…

тогда возможно 2 случая:

  • выключатель в качестве источника значения
  • выключатель в качестве источника коэффициента микширования

Выключатель в качестве источника значения

здесь на выключатель значения из меню EDIT - CONTROLS не действуют…
и мы получаем простой источник со значениями 0, +100%

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

при отрицательном значении коэффициента микширования - от нейтрали (середины) в отрицательную сторону…

если вам нужно сделать изменения от минимума до максимума - то установите значения LCH MIDLE канала равным, например, точке LCH MIN… при положительном коэффициенте микширования вы получите изменения от мин до макс…

ну или наоборот - установив LCH MIDLE равным LCH MAX при отрицательном коэффициенте микширования вы получите изменение от макс до мин…

для канала шасси LCH MIDLE = LCH MIN
коэффициент микширования положительный (я пробовал +100%)
LCH DELAY - значение задержки…

после этого серва при включении/выключении выключателя отрабатывает полный ход от мин. до макс… и если настроена задержка (LCH DELAY)- делает это медленно 😃

Выключатель в качестве источника коэффициента микширования

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

оба способа использования выключателей я тестировал… оба работали…

возможно что вы нашли третий способ - сообщите мне о нем что бы я мог начать разбирательство…

для срочной связи можно использовать:
icq - 600-989-219
email- gorbukov@yandex.ru
tel: +7 987 669 5134

ВитГо

далее, переключатель F.MODE

на самом деле была задумка его использовать в микшерах… но чтото не пошло 😦 не вписался он у меня в общую логику работы с выключателями… так что его использовать наверное не получиться пока… только для переключения полетных режимов…

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

ВитГо

Вопрос по поводу выключателей в качестве источников значения (см. выше)

Сейчас сделано что значениями выключателя являются 0 и +100%
следовательно в любых микшерах результирующее значение нуля всегда середина канала (LCH MIDLE)…
результирующее значение 100% - соответственно считается по коэфф. микшера либо в сторону увеличения либо в сторону уменьшения…

про то как получить изменение результата не от середины, а от мин. до макс. (или до мин.) сдвигом средней (LCH MIDLE) точки я уже писал выше…

и все же: стоит переделать выключатели на значения -100% +100 % ?
при этом значение микширования будет соответственно мин или макс по коэффициенту микширования(не от середины)!

Вячеслав (NVS) говорит что стоит сделать второй вариант
кто еще как думает ?

ВитГо

Сообщение от Андрея (druksel):
Виталий тут еще какое дело, при сохранении файла, на старой прошивке, если при этом включен приемник модели - то на время сохранения сервы загоняят в крайние позиции и что неприятно канал газа тоже. Был у меня несанкционированный взлет когда менял параметры на модели.

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

ВитГо

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

завтра днем выложу с работы…

ВитГо

неее… все таки яндекс сжалился надо мной 😃

новая версия - vcoder.hex.html

ИЗМЕНЕНИЯ

при записи в еепром модели происходит остановка генерации сигнала ppm сразу после окончания передачи текущей пачки сигнала,
затем после начала паузы начинается запись в еепром, во время записи передача канальных импульсов ppm не происходит, длительность паузы увеличивается вплоть до 20 мс, после записи в еепром - генерация сигнала ppm начинается с первого канала и происходит в обычном режиме

проверьте вашу ВЧ часть на предмет корректной работы (приемник не должен терять передатчик на время записи) - с моим оборудованием (модуль Еургле первого поколения и приемник Хоббинг 6 кан. 2-головый первого поколения) проблем нет

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

ВитГо

ну что попробовал кто нить новую прошивку то ?

Stepan_M

Прошил, опять файл еепром похерился что то не сохраняет его понипрог.
щас заново модель набираю

crown
Stepan_M;bt37562

Прошил, опять файл еепром похерился что то не сохраняет его понипрог.
щас заново модель набираю

У меня такая же ситуация шил понипрогом, заливаю старый епром, виснет на выборе модели из меню

ВитГо

гм… а точно в понипроге все нормально ?

я взял предпоследнюю версию прошивки,
поправил в ней сохранение модели (вернее сделал остановку генерации ппм),
скомпилил,
залил в аппу,
залил еепром от предыдущей версии, - все работает !!

формат еепром вообще не трогал !!! даже близко!!

p.s. проверяйте программаторы и софт к нему… у меня авр910 из вин7 тоже не работала с еепромом - не писала и не читала (вернее писала но в конце портачки шли… а при чтении вообще хрень какая то читалась…) а вот под винХП все ОК!

ВитГо

щас я еще раз попробую поэксперементировать… может не заметил вчера чего… (хотя странно…)

кто нить еще шил ? Андрей ? (druksel)

ВитГо

у меня в еепроме 2 модели… обе выбираются через открытие…

виса нет…

все таки возможно проблемы именно в программаторе !
есть возможность считать еепром и записать потом его при помощи другого программатора ?

кстати а другие прошивки и еепром к ним - нормально читаются-пишутся ?
в понипроге правильно тип меги установлен ?

Stepan_M

Вот проверил - Модуль корона приемник корона 4х канальный при сохранении потери синхро нет светодиот горит и дерганий нет - БОЛЬШОЕ СПАСИБО!

Stepan_M

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

ВитГо

хотя у других прошивок может в конце файла еепром нет ничего критического… а у меня там таблица файлов - если она повреждена - то чтение не возможно…

ВитГо
Stepan_M;bt37567

Вот проверил - Модуль корона приемник корона 4х канальный при сохранении потери синхро нет светодиот горит и дерганий нет - БОЛЬШОЕ СПАСИБО!

корона 2,4 ?

ВитГо

Андрей (druksel) - пишет что у него все ОК…

мужики - разбирайтесь с понипрогом

Stepan_M

да попробую завтра поиграться это понипрога вина было уже такое.

Модуль корона 2.4 приемник корона CR4D

Gremlin94

Прошился Вашей прошивкой. Калибрую стики, жму menu, аппа говорит что все каналы увидела, и все, дальше могу выйти в меню только по кнопке exit. При этом калибровка не сохраняется и каналы не работают. Я что-то не так делаю?

ВитГо

Ярослав, давай сначала…
в какое меню зашел, что нажал… что ответили…
если аппа ответила что all analog controls ready - то все ОК, калибровка произошла…
посмотреть значения калибровки можно в соседнем пункте меню (VIEW CALIBR) там три столбца - мин (должно быть в пределах от 0 до 50), середина (должно быть около 500 ±50) и максимум (1024 или меньшее значение)

такое есть?

ВитГо

а вот каналы могут не работать потому что ни одного микшера не задано…

вы задавали микшеры ?

ВитГо

попробуйте еще почитать доку narod.ru/disk/23649928000/vcoder.zip.html

немного старая, но позволяет понять на первом этапе как настраивается модель…
соответственно и ваши вопросы после прочтения будут более понятными для меня и участников блога (мы тут уже многие вещи обсуждали 😃

Gremlin94

В меню (VIEW CALIBR) все значения есть. Инструкцию уже скачал, сижу читаю. Микшеры не задавал. И еще, после прошивки постоянно пищит, уровень разряда батареи привел в соответствие, пришлось отключить звук. А без задания микшеров ни один канал работать не будет?

ВитГо

постоянно пищит - значит чтото с питанием не то…

вы от 2S питаете ? задайте значение аларма 6,8 вольт… - правда имейте ввиду что аппа может выключиться уже при напряжении питания в 7 вольт (если вы не меняли стабилизатор аппы)

без задания микшеров аппа не знает что нужно выдавать по каналам…

ВитГо

только что создал еще одну модель (супер зум)
5 каналов
5 микшеров (на элероны у меня 2 сервы)
и двойные расходы на 3-х выключателях (для использования в регулируемых микшерах)
один фильтр thro.cut

размер модели 4 стандартных блока…

ВитГо

нашел мелкую багу! мне о ней говорил NVS, но я не понял… теперь сам нашел 😃)

при сбросе модели (FILE - RESET MODEL) не сбрасываются параметры полетного таймера…- остаются от старой модели…
постараюсь сегодня написать исправление…

Gremlin94

Разобрался по настойке каналов, большое спасибо! По звуку не понятно: при включении длинный сигнал, потом пропадает, принажатии на любую кнопку опять длинный сигнал (около 4сек) вместо бип. Приходится отключать звук.Хотелось бы чтобы триммера работали быстрее, а то при минимальной настройке задержки(trim. press=01), время реакции около 2сек, долговато. За инструкцию отдельно большое спасибо! Очень хорошо разжевано. Так что принимайте в ряды тестеров!

ВитГо

гм… батарейка свежая ?
вариант первый - низкий заряд батареи, при включении некоторых выключателей или движении стиков напряжение на батареи может просаживаться на 0,2в - что сделает напряжение батареи ниже порога - и будет звуковая сигнализация…

вариант второй - проверьте время отклика на кнопки меню и триммеры - меню SYSTEM - KEYS & TRIM :
KEY PRESS - время нажатия кнопки меню для регистрации нажатия
KEY REPRESS - время удержания кнопки меню для регистрации повтора нажатия при удержании кнопки
TRIM. PRESS - время нажатия на триммер для регистрации нажатия
0-TRIMM BEEP - нужно ли задерживаться на середине значения триммера, по умолчанию не нужно (NO EVENT)

вообще если TRIM PRESS у вас равно 1 - то это странно, там минимальное значение 5… при значении равном 5 - я не могу тример изменить один шаг (проскакиваю где то шагов 5-6 !!)

что за аппаратура у вас ?
какая версия (Если турнига или юрка) ?

такое ощущение что у вас прошивка работает медленнее чем нужно…

ВитГо

новая версия прошивки -> narod.ru/disk/25300935000/vcoder.hex.html

ИСПРАВЛЕНИЯ

  • при сбросе модели (FILE - RESET MODEL) не сбрасывался таймер жизни модели, оставалось значение ранее загруженной модели…

Теперь сбрасывается

Gremlin94

Аппаратура турнига второй версии. Время отклика везде стоит минимальное. Кнопки нажимаются нормально, а вот триммера тормозят и повтор нажатия то же (практически не возможно пользоваться) Может перешиться? Фьюзы и биты при перепрошивке не могли сыграть злую шутку? Хотя на прошивках от MSV и немцев тормозв вроде нет.

ВитГо

у триммеров отключите 0-TRIMM BEEP - должно стоять NO EVENT
и минимальное значение (5) поставьте у TRIM PRESS

странно, на тримеры точно никто не жаловался…

оо !!
а лучше напечатайте все значения из меню SYSTEM - KEYS & TRIM - чтобы я посмотрел…

АА, и еще, Ярослав, вы в мою прошивку точно никакой еепром при старте не подливали от других версий прошивок ?
такое ощущение что у вас значения в меню SYSTEM- KEYS & TRIM стоят левые…(и очень завышенные)
прошивка еепром не требует… при старте она инициализирует его сама…

Gremlin94

Прошивал сегодня другую аппаратуру. та же проблема со звуком, отключить не смог вообще(думал меня прибъют, ночь уже) повтор кнопок вроде работал, а триммера нет, но я до калибровки из-за звука не дошел. Все предупреждения были установлены как надо. Завтра, если получится, прошьюсь еще раз и дам Вам значения кнопок. Еепром ни какой не заливал, прошивка только последняя и предпоследняя. Есть ли возможность включить аппаратуру и сбросить все значения? Да, повтор нажатия кнопок у меня корректно работал только в пункте- KEY REPRESS.

ВитГо

Ярослав, давай про звук заново и подробнее…

Вы питаете аппаратуру от 2S батареи ?

Аппаратура начинает пищать сразу после заливки прошивки ?

попробуйте этот файл -> narod.ru/disk/25433358000/vcoder.hex.html

druksel

насколько помню - при прошивке “с нуля” и без “дозаправки” епромом при питании от 2х банок липы аппа орет постоянно , пока ей порог срабатывания по напруге не изменишь…

ВитГо

угу…

Просто Андрей, у меня складывается ощущение что прошивка работает медленнее у Ярослава…
не помню я звука при нажатии на кнопки меню на 4 сек… !!

у кого еще есть аппа второй версии ? нормально перепрошилась ?

p.s. может во второй версии есть какие то изменения по схеме ?

Gremlin94

Добрый вечер. Перешился еще раз , тем файлом на который Вы дали ссылку. В лучшую сторону ничего не изменилось. В этот раз звук не смог выключить вообще. Аппаратура все время орет. С клавишами все тоже самое, триммера тормозят страшно. Установки меню KEYS & TRIM : KEY PRESS=07; KEY REPRESS=10; TRIM PRESS=07; 0-TRIMM BEEP=NO EVENT. SOUND=OFF. Предупреждение о разряде батареи- ниже чем питающее напряжение. Полетный таймер выключен. Если меняю параметр KEY PRESS, то эффект вижу, а остальные параметры влияют слабо. Повтор нажатия кнопок работает только при изменении параметра KEY REPRESS, то есть сам в себе. Прошивал точно такую же аппаратуру (одна посылка)- в ней повтор нажатия работал, но звук так и не смог выключить, так же все время орала. Триммера не работали, но я тогда не сделал калибровку и не задавал микшера. В прошлый раз когда я пробывал прошивку, у себя я звук все таки отключил, теперь ни в какую. Пробывал перешивать и после немецкой прошивки и после MSV. Питание как 8 батареек, так и 2S липо. Если надо то могу слить EEPROM.

ВитГо

Ярослав, а нет такого ощущения что звуки как бы в инверте ?
то есть писк постоянно, когда нажимаем кнопку - на короткое время звук прекращается и потом заново писк (то есть вместо писка наоборот тишина… и наоборот - вместо тишины писк) ?

странное поведение аппы. турнигу второй версии перепрошивали… такого поведения небыло…

прошивка мсв нормально работала ?

ВитГо

народ, у кого еще аппа второй версии ?

crown
ВитГо;bt37918

Ярослав, а нет такого ощущения что звуки как бы в инверте ?
то есть писк постоянно, когда нажимаем кнопку - на короткое время звук прекращается и потом заново писк (то есть вместо писка наоборот тишина… и наоборот - вместо тишины писк) ?

странное поведение аппы. турнигу второй версии перепрошивали… такого поведения небыло…

прошивка мсв нормально работала ?

У меня второй версии турнига все нормально шилась и проблем таких не замечено

Gremlin94

Звук постоянный, без пауз при нажатии клавиш. Пошивка MSV работала нормально, даже немного полетала. Немецкая прошивка то же нормально работает, по крайней мере сервы вроде движутся как надо.

crown

Так как аппа у меня умерла в ходе прошивок и поднять пока не получается (жду атмегу), последняя версия на которой я летал это августовская, с ней не было никаких проблем

ВитГо
Gremlin94;bt37923

Звук постоянный, без пауз при нажатии клавиш. Пошивка MSV работала нормально, даже немного полетала. Немецкая прошивка то же нормально работает, по крайней мере сервы вроде движутся как надо.

гм… попробую сегодня написать тестовый скрипт для вас…

P.s. закажу в этом месяце турнигу второй версии с ХС и попробую на ней прошивку (может быть какие то нововведения там)

Aleksey_Gorelikov

Держал в руках вторую турнигу. Нововведений не увидел. (ну кроме разведенного пятака для подпайки синхронизации на нужной ноге и другого кондера на сбросе). Покупать - не обязательно.

ВитГо

я тоже держал… но это было 2 месяца назад…

просто симптомы чумовые какие то у Ярослава… да еще на двух аппах !
либо все таки программирует как то не так (опять таки МСВ и Томаса прошивки работают)… либо все таки где то в моем коде есть критическое место… (которое до сих пор ни у кого не вылезло)…
разобраться хотелось бы…

P.s. последняя непонятка была с понипрогом… вроде уяснили что все таки он виноват что еепром не пишеться (а скорее всего не читается)

diwsky

Привет!
Вчера прошился (версия выложенная Вами 29.09.2010).
Спасибо огромное за мощный функционал прошивки и хорошее руководство.

Аппа Turnigy 9X V2 (куплена была в начале августа)
Проблем как у Ярослава с пищащим буззером и тормозящими триммерами нет!

Виталий, у меня стоит обманка в виде резистора на 8,2 кОм (питаю от 2S Li-ion), если возможно, измените масштаб калибровки.
Примерно 4-5 нажатий кнопки, а напряжение корректируется на 0,1В.
Напряжение батареи 7,6В, с обманкой напряжение на экране отображается 10,5В, а при калибровке в -127 получается 8,6В.
(Калибровка примерно получается +/- 1.9В)
Вообщем, проблема чисто условная, можно резюк выпаять и забыть,
просто планирую вечером влить опять турниговскую прошивку, проверить работу с симулятором, а резюк выпаяю - будет пищать, что питания мало.

Калибровка батареи не сохранялась при выключении и включении питания.
Сохранилась, только когда выполнил: FILE - SAFE AS
(понял, не сохраняется значение “-127”)

Теперь проблема:
Настроил по инструкции самую простую модельку.
На полетных экранах всё движется, циферки бегают.
Была уже глубокая ночь 😃 , с приёмником и сервами не пробовал.
Решил попробовать в симуляторе, у меня “хвалённый шнурок” с dealextreme. В симуляторе стики не калибруются, сигналы скачут 😦
В сигнале PPM впаян резистор на 4,7 кОм.
С турниговской прошивкой всё работало, вечером перешьюсь назад, проверю, вдруг неожиданно шнурок умер.
Также попробую отключить ВЧ-блок.

ВитГо

Гм… Дмитрий, уберите обманку… и скажите достаточно ли калибровки… если будет не достаточно то сделаю патч для 2S батарей… (неизменность “железа” аппаратуры первое условие моей прошивки…)
4-5 нажатий на 0,1 вольта - так и задумано… значение калибровки меняет напряжение на 0,02 вольта… просто показывается с точностью до десятых…
кстати если у вас обманка - то вы должны получить на экране значение напряжения на батареи в 10-11 вольт !!! а не заветные 7-8 !! вы же обманкой как бы поднимаете уровень батареи.
опять таки за правильность аларма батареи я не смогу ответить… 😦 так как резистор сместил показания… придется замерять реальное “нижнее” значение батареи и сравнивать с показываемым аппой - и корректировать значение аларма…
наверное вам будет проще определиться с прошивкой и просто выпаять резистор если останетесь на VCoder’e
тогда вы будете видеть реальное значение батареи, и будете иметь возможность ставить реальное значение аларма…
за все остальное я отвечать не смогу (перепишу калибровки - придется переписывать пересчет нижней границы - и делать калибровку для нее, а из за этого измениться формат еепром - а вот последнего точно не хочеться, причем не только мне, но и остальным так как придется перебивать модели - и все это из за “неуставного” резистора стоящего у вас 😃 вы же не хотите быть причиной стихийного бедствия ?! 😃))

По поводу калибровки - она выполняется в меню SYSTEM - CONTROLS - NEW CALIBR… ставите стики в мин, макс, середину (то же и с крутилками) и после этого нажимаете MENU… аппа должна ответить All analog controls ready - значит калибровка прошла…
все операции из меню FILE - касаются только моделей !! на калибровку не влияют !

ВАЖНО ! создаваемые вами модели автоматически не сохраняются в ЕЕПРОМ, поэтому вы должны это сделать вручную в меню FILE -SAVE AS либо аппаратура предложит вам сохранить модель при выходе из меню и переходе в полетный экран (будет автоматически запущена процедура FILE - SAVE AS). Если вы создадите модель и не сохраните ее указанными выше способами (например, выключите аппу) - то модель не сохранится ! и при включении не появится !!!

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

  1. длительности канальных импульсов были в пределах от 1000 до 2000 мкс (меню EDIT - CHANNELS - LCH - LCH EPA)

2.проверьте полярность генерируемого сигнала PPM - меню SYSTEM - PPM FORMAT

  1. количество передаваемых каналов (ктото писал в ветке про Турнигу что некоторые шнурки некорректно работают при количестве каналов более 6-7) это в меню EDIT - CHANNELS - CH - CH COUNT

по поводу резистора на 4,7 кОм’а ничего не скажу - надеюсь crown или StepanM ответят… - знаю что Вячеслав NVS ничего не паял туда… но он с ВЧ модулем как то по своему мудрил…

у меня к сожалению шнурка нет… я в симе на хоббикинге летаю шестиканальном через его шнурок и t6sim

p.s. не думаю что шнурок умер… 😃

ВитГо

кстати, сразу после калибровки - значения каналов не меняются!! - для этого нужно задать микшеры !
поэтому если вы сделали калибровку и смотрите значения каналов - то не удивляйтесь что все они будут на уровне 1500 мкс (Середина в графике) вне зависимости от положения стиков и крутилок…

как создавать микшеры можно посмотреть в руководстве к прошивке (см. выше)

diwsky

Питание с обманкой показывало как раз 10,5 Вольт (а напряжение на батареи было 7,6В),
Вы правы, я сначала задрал уровень резистором, а потом захотел его опустить с помощью вашей прошивки.

Калибровку стиков и крутилок делал по инструкции, с этим всё норм.
Модель тоже по инструкции настроил, так что микшеры есть, на полетных экранах всё двигается 😃
Как помню, так длительности канальных импульсов как раз такие “от 1000 до 2000 мкс”.
Количество каналов =4.
Сигнал стоял в позитиве, переключал на негатив, почти тоже самое (я понимаю, что это надо для спектрумовских ВЧ-блоков).
Вечером буду колдовать 😃

Шнурок, типа ФлайСкаевский родной:
www.dealextreme.com/details.dx/sku.11996
Проблем с первым каналом не было, поэтому я и писал, что он работает сразу без шаманства,
количество каналов передаваемых в симулятор было четыре.

ВитГо

гм… калибровка батареи тоже независимо сохраняется…

гм… по шнурку - может резюк великоват ?
эхх… cronw и StepanM - вы нам нужны !! нужен ли резюк !! и какой у него должен быть номинал !!
помоему Александр (crown) не сразу шнурок свой запустил… а вот что мы правили для него я уже и не помню… 😦
появиться к вечеру напишет я думаю…

ВитГо

нужно бы проверить работу модели в реале… вернее с приемником…

ВитГо

нашел про шнурок у Александра (crown): он делал полярность - negative (SYSTEM - PPM FORMAT)…
и смотрите по длительностям сигнала… возможно нужно будет выставить LCH EPA 1100 - 1900 (у Александра был переход с максимума на минимум канала из за слишком длинного канального сигнала)

вот этот фрагмент rcopen.com/blogs/50021/9239

Aleksey_Gorelikov

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

Ну и еще момент - как сохранять и считывать в пони епром. Можно отдельно от флешь, можно вместе, в один файл. Возможно проблемы с этим. Т.е. сохранили вместе с флешем, потом залили как епром. Тут просто повнимательнее…

ВитГо

гм… опс… да, ни первые ни последние ячески EEPROM трогать нельзя !! я использую его на 100% !! абсолютно все ячейки !
и кстати последние ячейки используются для VDISK ! там размер кластера диска и адрес первого свободного кластера…
если изменить размер кластера - то VIDSK будет не работоспособен - и его нужно будет переформатировать

crown
ВитГо;bt38011

нашел про шнурок у Александра (crown): он делал полярность - negative (SYSTEM - PPM FORMAT)…
и смотрите по длительностям сигнала… возможно нужно будет выставить LCH EPA 1100 - 1900 (у Александра был переход с максимума на минимум канала из за слишком длинного канального сигнала)

вот этот фрагмент rcopen.com/blogs/50021/9239

Да все так и делал на этой прошивке симулятор работает на ура, на родной прошивке турниговской не работал один канал, резистор ставил 4.7к без него вообще не работал выход, с отключением ВЧ блока не пробовал сразу впаял резистор

diwsky

Vcoder пока не работает с флайскаевским шнурком FS-SM100 (куплен тут, со стандартной прошивкой работает)
Уже работает!!! Ответ в следующем сообщении.

>> нужно бы проверить работу модели в реале… вернее с приемником…

  1. Проверил, с приёмником и сервами всё работает отлично!
    (длительность канальных импульсов была 1000…2000)

  2. в меню EDIT - CHANNELS - LCH - LCH EPA
    пробовал менять длительность канальных импульсов:
    800…2200
    1100…1900
    1300…1700
    (результата нет)

  3. менял полярность генерируемого сигнала PPM на негатив.
    (результата нет)

  4. в меню EDIT - CHANNELS - CH - CH COUNT
    меняю количество каналов от 4 до 8.
    меняется характер произвольного дерганья уровня сигналов в симуляторе.
    Например, если каналов = 7, то в зависимости от положения стиков дерганья пропадают, произвольно некоторые каналы показывают максимальное значение, некоторые минимум.
    При возврате стиков в нейтраль - дерганья возобновляются.
    Дерганья = уровни колбасит от нуля до максимума, ну мерцают они 😃

  5. Перешивался на турниговскую прошивку:
    всё нормально, шнурок пашет, всё калибруется, шевелится.

  6. Сейчас попробую совсем отключить ВЧ-модуль,
    он у меня перенесен внутрь
    отсек освободил под что-то, типа FrSky.
    (если не поможет, надо тыкаться осциллом и выискавать разницу в PPMe)

добавил в 00:17 - отключал провода “+” питания и PPM от ВЧ-блока - не помогло

7. Понял! Калибровка батареи не сохраняется (сбрасывается на 000 после отключения и включения питания), когда выбираешь значение “-127” 😉
(реально, это значение никогда никому не понадобится, я случайно наткнулся, выкрутив на самый минимум)

ВитГо

заинтриговал!

жду рассказа о том как же все таки заставили работать шнурок!!!

по поводу значения -127 при калибровке батареи !!
подтверждаю небольшую ошибку !
при значении -127 (беззнаковые 255) - прошивка думает что значение не инициализировано и инициализирует его нулем !

сейчас исправлю сейчас… минимальное значение будет -126 😃

ВитГо

новая версия ->vcoder.hex.html

исправлена ошибка найденная Дмитрием Бугаевским (diwski) обнуляющая калибровочное значение батареи.

формат еепром не поменялся
теперь калибровочное значение батареи меняется от -126 до +127

diwsky

Виталий, спасибо, правильное решение было сказано Вами сразу, на счет негативного PPM и длительности канальных импульсов в 1100…1900 мкс.

У меня это сразу не заработало 😃.

Скачал третью попавшуюся программу осциллографа, спаял шнурок в звуковуху и передатчик, и стал долго и упорно сохранять скрины сигнала PPM вашей прошивки.
Потом перешился на турниговскую и начал анализировать ее сигнал.
Действительно, на турниговской у меня длительность канальных импульсов получилась 1060…1910.
Также, турнига всегда передаёт в PPM сигнале 8 канальных импульсов (V-coder - сколько поставишь, столько и передаёт 4-8).
Ну и период повторения пачки PPM у турниги 20 мс, а у V-codera ~22 мс.
Ну и сигнал у турниги в негативе.

Перешился опять V-coderom/
Поставил 8 каналов на передачу .
Поставил длительности канальных импульсов 1100…1900 мкс.
Откалибровал “джойстик” в Винде.
Запустил сим, откалибровал в симе.
Полетел.

Собственно, причина предыдущих неудач, скорее всего в том, что
когда переключал PPM сигнал на негатив, забывал откалиброваться под Виндой
(не выполнил все нужные условия)
Потом проверил с числом передаваемых каналов = 4, тоже всё пашет без проблем.

Зато я теперь знаю, что такое PPM:
1-4 каналы имеют длительность 2000 мкс.
5-8 каналы стоят в нейтральном положении, 1500 мкс.
orig

ВитГо

я рад что все получилось !

ссылку на программу осцилограф не дадите ?

Вячеслав_Михеев

www.illari.ru/electro/osc/ вот тут посмотри

diwsky

Виталий!
Вот www.zapisnyh.narod.ru/virt.htm
Побаловался, сделал кабель по этой схеме:

orig

Исследование проводил вот этим (больше понравился):
www.zelscope.com

ВитГо

спасибо…

Вячеслав (NVS) нашел интересный глюк - когда летаешь в симе и например жмешь кнопки тримера (или еще что нить генерящее звук (звук должен быть включен) - у него колбасит модель…

кто нить со шнурками проверьте если не трудно…

я вот голову ломаю… потому как звук к ппм вообще кроме питания никак… но тем не менее… тем более что модель в реале то нормально себя ведет…

diwsky
ВитГо;bt38152

спасибо…

Вячеслав (NVS) нашел интересный глюк - когда летаешь в симе и например жмешь кнопки тримера (или еще что нить генерящее звук (звук должен быть включен) - у него колбасит модель…

кто нить со шнурками проверьте если не трудно…

я вот голову ломаю… потому как звук к ппм вообще кроме питания никак… но тем не менее… тем более что модель в реале то нормально себя ведет…

Проверил, глюк подтверждаю 😦

Виталий, а PPM на ВЧ-модуль и на джек для сима один и тот-же идёт?
Просто, когда делаешь негативный PPM, как это отражается на передаче сигнала?

Блин! Вспомнил! Про колбашение модели в симе:
У меня на старой (стандартной) прошивке один раз села батарейка, буззер начал пикать (пиик…пиик…пиик),
так вот в это время я летал в симе, и под каждый пик начало колбасить модель, переключил вид на “вид с модели”.
Колбасило в большей степени элероны, самолёт наклоняло почти на 70 градусов.

Что получается… длинные пиики мешали формированию первого канального импульса!
(ну и вроде, другие каналы тоже немножечко дёргало)

Моё мнение, что это по питанию просадка…
Вот смотрите, они во второй версии буззер не напрямую посадили на ногу меги,
а через транзистор, и стабилизатор что-ли… надо открыть да посмотреть.
Толи они это сделали, чтобы громкость поднять, толи, чтобы по питанию развязаться.

orig
orig
orig

У меня V2, всё-равно колбасит.

ВитГо

да, ппм один и тот же идет и на разъем и на вч модуль…
у меня тоже были мысли что это из за просадки по питанию во время работы пищалки - потому как вообще никак не связаны ппм и звук…

гм… интересно когда звук влияет сильнее при прямом или инверсном сигнале ппм ?

NVS

Виталий, с последней версией прошивки при включенном звуке глюк в симе сохранился.
Может правда, проблема аппаратная ?
С позитивным ППМ сим пульта не видит вообще…

ВитГо

Вячеслав, может отрежешь пищалку и попробуешь без нее ? по идее если глюк из за просадки то без пищалки он должен пропасть…

p.s. хотя если Дмитрий пишет что и в штатной прошивке так - то действительно скорее всего это аппаратная проблема…

NVS

Если это только в симе и не влияет на настоящую модель - так и фиг с ним… только как это выяснить наверняка…
Не поймать бы только эту “колбасню” в небе…

diwsky
NVS;bt38202

Если это только в симе и не влияет на настоящую модель - так и фиг с ним… только как это выяснить наверняка…
Не поймать бы только эту “колбасню” в небе…

Возможно, что это не только в симе.
Учитывая, что PPM-сигнал один и тот же…
Если на сервах не проявляется, то 2 варианта, либо ВЧ-модуль лучше дешифрует PPM-сигнал,
либо сервы не могут так резко дёргаться (в симе инерции вообще нет)

ВитГо

я не замечал проблем на модели… хотя ни раз тримировал и крыло и зум… вообще нет никаких дерганий при триммеровке (модуль юрка-1, приемник хк-6 кан)
может последовательно с цепями пищалки поставить lc-фильтр?

кстати могу уменьшить длительность звука на кнопках и триммерах…

NVS

Вталий, у тебя аппа другая, может совсем малость, но другая… схема наверняка отличается…
По поводу фильтра - возможно и изменит ситуацию… так ведь считать надо…
К сожалению, проверить, что выдает ВЧ в эфир, да и в канал сима, нет технических средств. Теоретически может ВЧ на такой частоте выдать в эфир “пустышку” без внешних признаков потери связи? Скорее всего, “спасает” инертность серв…
Только на сколько ее хватит… Если провал в момент начала генерации звука, это одно… А если провал на протяжении всего писка - эт совсем другое… Батарея села до уровня аларма - запищало и кирдык ? И как эту пищалку развязать по питанию ?..
Прошивка не причем, однозначно…
Пора в соотвестсвующую ветку вопрос вынести, мож кто из спецов померит-посмотрит, что там после ВЧ на приемник идет…
Неприятный, однако, эффект…
Хотя на моделях пока не проявлялся …

diwsky
NVS;bt38212

… Если провал в момент начала генерации звука, это одно… А если провал на протяжении всего писка - эт совсем другое… Батарея села до уровня аларма - запищало и кирдык ? И как эту пищалку развязать по питанию ?..

На стандартной прошивке колбасило модель именно в момент писка 😃
V-coder не пикает, а непрерывно пищит,
колбасни не должно быть.

Надо найти простое решение, кроме оттключения пищалки совсем:)
(типа, резистор впаять)

Как разберу передатчик, гляну, что-там за обвязка вокруг буззера.
Эх… осцил бы нормальный, засечь что с сигналом во время писка.
Подозреваю, что амплитуда PPM-сигнала падает, а потом резко возростает, когда писк кончается.

По схеме:
выходы меги приходят на: PPM, PPM IN, SIM CONTROL
стоят двунаправленные буферы 4066, походу их и колбасит.

orig

Самый простой способ увидеть колбасню в симуляторе это:
Включаем звук - SOUND ON.
Самолет стоит на земле, приближаем его, чтобы наблюдать все рули, и держим зажутую кнопку, типа “EXIT” или “+/-”.

diwsky

Продолжаю баловаться компьютерным осциллографом, за неимением настоящего 😃
Передаются четыре канала, длительностью 1500 мкс (рули и газ в нейтрали).

Сигнал PPM:
orig

Сигнал с зажатой кнопкой “EXIT”:
orig

ВитГо

гм… ну вот, что и требовалось доказать…

просто шнурок берет все импульсы невзирая на их амплитуду…

может быть решение проблем будет последовательная с сигналом индуктивность ? в приниципе она скроет мелкие колебания…

P.s. меня конечно радует что звук не вызывает сбоев в прошивке 😃

crown

Пришла еще одна аппа, самое интересное не смог ее законнектить ни усб програматором ни лпт, с понипрогом не работает хотя предыдущая работала на ура, после 2 дней танцов с бубном заработала на проге uniprof, но только заливка flash, на заливке eeprom ошибки записи, считывается и то и другое нормально, забил модели заново, будем тестировать, может кто знает еще оболочки под лпт программатор кроме ponyprog и uniprof

Aleksey_Gorelikov

родной программер из кодевижен.

crown
Aleksey_Gorelikov;bt38375

родной программер из кодевижен.

Пробовал Kanda System STK200+/STK300 выбирать не видится контроллер

diwsky
crown;bt38360

Пришла еще одна аппа, самое интересное не смог ее законнектить ни усб програматором ни лпт, с понипрогом не работает хотя предыдущая работала на ура, после 2 дней танцов с бубном заработала на проге uniprof, но только заливка flash, на заливке eeprom ошибки записи, считывается и то и другое нормально, забил модели заново, будем тестировать, может кто знает еще оболочки под лпт программатор кроме ponyprog и uniprof

Александр!
Вот, мне Виталий советовал, я именно этим шью:
hardlock.org.ua/soft/avrdude/ (дудка + оболочка)
Программатор у меня STK200/300.

PS.
Подсмотрел порядок перепрошивки тут:
www.rcgroups.com/forums/showpost.php?p=14901247&po…
Также понравилась avrdude-gui:
www.rcgroups.com/forums/attachment.php?attachmenti…

PS2.
Аппа Turnigy v2, в RST стоит сразу нормальный кондёр.
Программатор: easyelectronics.ru/programmator-stk200300-dlya-mik…
Шлейф от программатора 1,5 метра (с чередованием земли), печатку немного поправил,
кто будет делать обращайтесь.

ВитГо

Александр, проверяйте цепи…
возможно что мешает кондер в цепи сброса аппы (может ее не продавливать)

кстати у меня авр910 не шил еепром под вин7 !! причем тот же программатор под ХР работает на ура…

в любом случае проверяйте ваше железо и софт - судя по всему не все у вас в “их связке” нормально… может быть на самом деле попробовать сделать программатор который делал Дмитрий ?

кстати в авр910 я убрал все последовательные резисторы по сигналам программатора… там по 100-200 ом помоему стоят - я их все перемкнул ! без этого аппа шилась и читалась с ошибками…
ну и кондер из цепи сброса в одной аппе пришлось убирать…

crown
ВитГо;bt38424

Александр, проверяйте цепи…
возможно что мешает кондер в цепи сброса аппы (может ее не продавливать)

кстати у меня авр910 не шил еепром под вин7 !! причем тот же программатор под ХР работает на ура…

в любом случае проверяйте ваше железо и софт - судя по всему не все у вас в “их связке” нормально… может быть на самом деле попробовать сделать программатор который делал Дмитрий ?

кстати в авр910 я убрал все последовательные резисторы по сигналам программатора… там по 100-200 ом помоему стоят - я их все перемкнул ! без этого аппа шилась и читалась с ошибками…
ну и кондер из цепи сброса в одной аппе пришлось убирать…

Кондер по цепи сброса отпаял в первую очередь проверил замыкание тумблеров на массу, винда XP, из железа ничего не менялось только другая аппа, вот жду usb программатор, буду на нем экспериментировать

ВитГо

у USB программатора если не пойдет убирайте последовательные резисторы по цепям… там питание как правило 3,3 вольта - поэтому иногда не хватает…

NVS

Обнаружил еще особенность…
Был пенолет на футабе. Перевел на турнигу со спектрумовским модулем. Все машинки сместились на одинаковый угол от нейтрали.
Машинки вклеены - пришлось смещать средние точки по каналам на передатчике. Причем при включении встают сначала в “свою середину” (как было на футабе), и только потом, после установления связи с передатчиком, перемещаются так, как настроил на турниге. Что влияет ? Турнига, спектрумовский модуль, или прошивка ?
И еще…
Когда на турниге настроено 4 ппм канала (channels -> ch set - > ch to ppm = 4) - при перемещении стика первого канала от минимума до максимума наблюдается колебание напряжения батареи (на дисплее) 0,3 - 0,4 вольта. Стик внизу - напряжение на 0,4в “просаживается”, вверху - на 0,4в “поднимается”. ППМ стоит негативный. Думал виноват спектрумовски модуль, типа жрет дофига… А сегодня взял и добавил еще пару передаваемых каналов. И скачки напряжения прекратились…
Виталий, как думаешь, прошивка или железо ?..

diwsky
NVS;bt38475

Обнаружил еще особенность…
Был пенолет на футабе. Перевел на турнигу со спектрумовским модулем. Все машинки сместились на одинаковый угол от нейтрали.
Машинки вклеены - пришлось смещать средние точки по каналам на передатчике. Причем при включении встают сначала в “свою середину” (как было на футабе), и только потом, после установления связи с передатчиком, перемещаются так, как настроил на турниге. Что влияет ? Турнига, спектрумовский модуль, или прошивка ?

Вячеслав, как мне известно, у Футабы длительность канальных импульсов меняется от
1072 мкс до 1972 мкс, середина собственно при 1522 мкс.
У Turnigy и у JR-Spektrum середина при 1500 мкс.
(Виталий сделал всё по стандарту 😎)
Придётся перестроить длительности на Футафовские.

NVS;bt38475

Когда на турниге настроено 4 ппм канала (channels -> ch set - > ch to ppm = 4) - при перемещении стика первого канала от минимума до максимума наблюдается колебание напряжения батареи (на дисплее) 0,3 - 0,4 вольта. Стик внизу - напряжение на 0,4в “просаживается”, вверху - на 0,4в “поднимается”. ППМ стоит негативный. Думал виноват спектрумовски модуль, типа жрет дофига… А сегодня взял и добавил еще пару передаваемых каналов. И скачки напряжения прекратились…
Виталий, как думаешь, прошивка или железо ?..

Только что проверил при ch to ppm = 4, PPM негативный, ВЧ-модуль стоковый,
напряжение не скачет.

NVS
diwski;bt38482

Вячеслав, как мне известно, у Футабы длительность канальных импульсов меняется от
1072 мкс до 1972 мкс, середина собственно при 1522 мкс.
У Turnigy и у JR-Spektrum середина при 1500 мкс.

ага… тоже уже нашел…

а вот по скачкам напряжения пока непонятно. со спектрумовским модулем эффект стойкий.

Вячеслав_Михеев
NVS;bt38487

а вот по скачкам напряжения пока непонятно. со спектрумовским модулем эффект стойкий.

может проблемма в том что в спектрумовском модуле, кренка стоит на 3,3 вольта а в остальных на 5

Burgomistr

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

crown
Burgomistr;bt38505

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

Нужно назначить микшеры на каналах

Burgomistr

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

Burgomistr

Спасибо.

ВитГо

Александр, попробуй почитать доку, будет по проще понимать как и что делать
vcoder.zip

там на примерах различных моделях описано какие миксы можно создавать…

ВитГо

по просадке напряжения у меня первая версия, Юрка, у Вячеслава (NVS) вторая версия, Турнига - просадка при движении помоему правого стика !! (хотя у него мода1 у меня мода2). стик двигали вверх и влево помоему… (или вправо…)
правда у меня просадка где то на уровне 0,2 вольта…

по поводу зависимостей от количества каналов - чтото вряд ли… если только ВЧ модуль при передаче большого количества каналов больше потребляет и просадка по стикам не заметна?

Gremlin94

Добрый вечер. Я наверное уже надоел, но мне уже самому интересно что не так. Значит сегодня опять перешивал чужую аппаратуру( из одной посылки с моей , V2). Результат практически такой же как и с моей: звук выключить не могу, пищит непрерывно, уровни и педупреждения все выставлены как надо; триммера тормозят безбожно; но повтор нажатия кнопок работает нормально. Я уже грешным делом думаю: а не могли ли китайцы ставить битые АТМЕГИ? Почти созрел на замену АТМЕГИ, ради чистоты эксперимента. Да, если можно хотелось бы управление подсветкой на программном уровне, как у немцев.

ВитГо

Ярослав, ты абсолютно не надоел… пропал просто 😦

расскажи чем шьешь, какой программатор, какая программа, какие настройки в программе…

проблемы с прошивкой только у тебя - возможно что где то глюки в железе\программе программатора…

при программировании точно выбран тип контроллера mega64 ?
возможно что другие прошивки имеют меньший размер и поэтому заливаются и работают… моя прошивка занимает около 80% памяти меги - если не доконца ее заливаешь - проц сбрасывается, издает звук, и начинает работать заново… потом опять сбрасывается…
только так я могу объяснить поведение твоих апп…

NVS
ВитГо;bt38543

по поводу зависимостей от количества каналов - чтото вряд ли… если только ВЧ модуль при передаче большого количества каналов больше потребляет и просадка по стикам не заметна?

Одинаковые показания по напряжению… что при 4 каналах, что при восьми. Ток в первом случае есть просадка при определенном положении стика, а во втором нет. Не знаю почему, но пляски с бубном вокруг количества каналов иногда помогают… Обычно решается увеличением количества каналов. А теперь на одной модели и с четырьмя каналами просадки нет. После пересохранений с разным количеством и помногу раз… И не всегда на первом канале просадка… Когда на мелком верте летаю - там по 2 каналу такая штука. Никак закономерности понять не могу…
Причем скачки не фальшивые, на разьемах батареи мультиметр тоже их фиксирует. Ток потребления седня померяю…

ВитГо

может быть сейчас батарея более заряжена поэтому просадки нет?
а когда батарея уже немного подсела - вот и просадка…

NVS

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

ВитГо

А в поведении прошивки какие то глюки есть из-за просадки?

кстати, нужно бы посмотреть просаживается ли напряжение после 5вольтового стабилизатора… - если после него просадки нет - то бог с ней с просадкой напруги на батареи… вся схема то питается от 5 вольт…(ну передатчик от 3,3 да и то они из 5 помоему делаются)

NVS

глюков не замечено… пока… ))) модуль отрубает при 7,2 - 7,1 -7,0 по показаниям на экране. Весело - стик на полный газ - модуль работает, стик на малый - модуль гаснет (эт когда батареи уже близко к 7 - 7,5в с учетом просадки)
при вводе мкшеров по новой модели сохранение вроде не спросила… по exit’у молча вышла и все. но эт может я где то накосячил.
но это не проблема, можно и руками сохранить.

ВитГо

по поводу отруба по питанию мне это еще Андрей (druksel) говорил помоему… - так что это еще один довод в пользу 3S липо в этом передатчике…

про ввод микшеров давай поподробнее !! может передержал exit ? (у тебя же задержки по клавишам меню минимальные ! 😃))

кстати программаторы помоему пришли… нужно получить… вечером можно будет попробовать ими перепрошить аппу (разъемы у нас с тобой стандартные, поэтому проблем быть не должно)…

NVS
ВитГо;bt38567

про ввод микшеров давай поподробнее !! может передержал exit ?

уточню… второпях делал… exit не передерживал…

Вячеслав_Михеев

Виталий поясни, зачем этому передатчику 3S липолька?

ВитГо

А что не понятно ?
3S работает в диапазоне от 12,6 до 9,6 вольта и это больше чем минимальная граница в 7,2 вольта работы аппы, то есть возможна работа аппы при падении питающего напряжения в 3 вольта

2s же - от 8,4 до … не до 6,4 а до 7 (ограничение передатчика) то есть получается что падение всего 1,4 вольта - то есть по времени раза в 2 меньше… и вроде батарейку можно еще разрядить а нельзя - железка упадет 😦
и смысл ? жалеть стабилизатор в аппе ? дык не горит он… я свой проверил в это лето в жару (на самолете регуль от перегрева слетал… аппа работала без проблем)

Вячеслав_Михеев

Виталий тут от 8 гидридов ВЧ модуль уже горячий, а от 3S сгореть может, да и кто сказал что аппе 7,2 надо минимум???

ВитГо

Слава, все так. но у другой кучи народа на 3S ничего не горит 😃
ну и пусть себе греется… должно греться… как говорил мой учитель - греется значит работает 😃))

народ, кто купил программатор ссылку на который я давал - держите компект дров + программа для прошивки… все на русском… (а то китайцы дают ссылку только на китайскоязычную прогу)
USBAsp.zip.html

в папке driver соответственно дрова,
сама программа в папке avrdude, там настроенная дудка (если кто любитель командной строки) либо есть gui: USBASP_AVRDUDE_PROG.exe - она русифицирована…
чем понравилась оболочка что ни яву ни net ставить не нужно… правда только с этим программатором…

только не спешите!! чтобы не перепрошить случаем фюзы !

Вячеслав_Михеев

Вячеслав Набоко 1.померти напряжение на батарейке у меня оно лично не совподдает с напряжением на экране
2. проверти резистор газа, на коротит ли он у вас на корпус, что приводит к сильной просадке напряжения

ВитГо

калибровка же есть - настрой чтобы совпало…

на счет коротит вряд ли… у всех апп одно и тоже…

NVS
Вячеслав Михеев;bt38582

Вячеслав Набоко 1.померти напряжение на батарейке у меня оно лично не совподдает с напряжением на экране
2. проверти резистор газа, на коротит ли он у вас на корпус, что приводит к сильной просадке напряжения

на батарейке и на экране напруга отличается. ~ 0.2в. Точнее чем китайский тестер ничего нет. Просаживает синхронно. Коротыша на резюке нет. Сей эффект появился в связке турнига-прошивка-спектрумовский модуль…

Gremlin94

Значит? шью программатором AVR910-PT, резисторы на выходе закорочены. Программа AVR Prog и CodeVisionAVR. Фьюзы и биты выставлены правильно. Тип AVR- ATmega64. Прошивка проходит без проблем, проверка так же. Прикол еще в чем: на одной аппаратуре не работает звук, триммера и повтор кнопок, а на второй: звук, триммера. Причем на своей, звук. я один раз вырубить все таки смог! Прошивался несколько раз! Вот и думаю-где собака порылась?

ВитГо

попробуйте считать прошивку и глазами посмотреть на совпадение с оригинальной… причем начало можно не смотреть, гляньте ближе к концу…

только имейте в виду что считаются все 64 кб прошивки а в оригинальном файле только около 50 кб (то есть считанную нужно будет немного назад отмотать)

а другого программатора нет ? может у друзей\знакомых ?
фюзы при прошивке трогать вообще не нужно…

Вячеслав_Михеев
NVS;bt38586

на батарейке и на экране напруга отличается. ~ 0.2в. Точнее чем китайский тестер ничего нет. Просаживает синхронно. Коротыша на резюке нет. Сей эффект появился в связке турнига-прошивка-спектрумовский модуль…

а у спектрумовского модуля какая кренка в нутри стоит? случайно не на 3,3 вольта

Burgomistr

Виталий, спасибо вам огромное все прекрасно работает.Микширование очень похоже на настроку фаервола, так что проблем не вызвало. Даже назначение флапов на тубмлер и одновременной регулировкой крутилкой было настроенно на 30-й минуте знакомства с прошивкой. Один вопрос только: напротив модели в поле размер цифры 04. всего памяти 64?
А про нагрев стабилизатора имхо проще заменить на импульсный ну или прилепить к штатному небольшой кусок меди.

ВитГо

цифры напротив модели в меню FILE это размер модели на VDisk’e в блоках.
размер блока задается при форматировании в меню SYSTEM - VDISK - CLUSTER SIZE, по умолчанию размер 32 байта…
всего под модели выделено 1952 байта (то есть с этим размером кластера это 1952 / 32 = 61 блок доступен для записи моделей)

правда моделей максимум не может быть более 16… даже если будут свободные блоки… но не наоборот - если блоков нет- то записать даже 5-6-7 модель уже не удастся…

про стабилизатор - проще как раз ничего не делать… не горит он… 😃 но если сна спокойного ночью нет - то да - кусок меди спасет старушку совесть 😃))

ВитГо

кстати а крутилка флапов случаем и вверх и вниз не отклоняет ? (разобрались как сделать чтобы они отклонялись только в одну сторону ?)

Вячеслав_Михеев
ВитГо;bt38612

кстати а крутилка флапов случаем и вверх и вниз не отклоняет ? (разобрались как сделать чтобы они отклонялись только в одну сторону ?)

а это реально? (разобрались как сделать чтобы они отклонялись только в одну сторону ?)😉

ВитГо

гм… все что вы желаете - реально! 😃

в меню EDIT - CONTROLS у соответствующей крутилки вместо диапазона -100% +100% задаем нужный диапазон изменения например 0% +30% и получаем отклонение в микшере только в одну сторону и на диапазон не более 30% причем растянутый на весь ход крутилки (точность настройки повыситься) 😃)) (не знаю механики возможно придется задать -30% 0 для реверса направления)…

обратите внимание что первый параметр диапазона всегда должен быть меньше второго !!
то есть +10% +25% или -10% +5% - правильно !
а вот +10 +1% или -10% -50% не правильно !!!

Livingston

Перепрошил только что передатчик второй версии. Прошился нормально. Калибровался тоже. Ничего не орет, не пищит и не глючит. Пока читаю мануал.

ВитГо

Версия прошивки с контролем подсветки экрана narod.ru/disk/26017587000/vcoder.hex.html

подсветку подключать к 17-ой ноге меги…
при нажатии на любую кнопку меню или на любой из триммеров подсветка включиться на 10 секунд

обязательно делать ключ на транзюке (не нужно нагружать выход меги!)
ждем Андрея (druksel) с описанием доработки железа!

ну или может кто-то сам сможет сделать и рассказать другим…

diwsky
ВитГо;bt38636

Версия прошивки с контролем подсветки экрана narod.ru/disk/26017587000/vcoder.hex.html

подсветку подключать к 17-ой ноге меги…
при нажатии на любую кнопку меню или на любой из триммеров подсветка включиться на 10 секунд

обязательно делать ключ на транзюке (не нужно нагружать выход меги!)
ждем Андрея (druksel) с описанием доработки железа!

ну или может кто-то сам сможет сделать и рассказать другим…

ВАУ!!!
😉
Спасибо, Виталий, теперь можно смело паять подсветку.
Сам уезжаю в командировку на неделю.
Пожалуйста, кто сделает подсветку отпишитесь или ссылочку положьте 😃
(Подветку планирую делать на светодиодах.)

Gremlin94

По поводу подсветки. Перебрал несколько вариан тов и остановился на следующем: 1. В промэлектронике (или еще где ни будь) покупаем ЖКИ экран с контроллером WG 12864-YGH-TN (думаю что существуют клоны других производителей). 2. Разбираем и вытаскиваем модуль подсветки (он на светодиодах и их там много!). 3. Разбираем аппаратуру , вытаскиваем платупроцессора, отдираем пористую резину с платы. 4. Припаеваем к выводам подсветки провода, на заднюю поверхность модуля подсветки духсторонний скотч. 5. Клеим модуль на плату, там уже есть разметка под пену, так вот, прямо по ней, подходит идеально! (если не знать, то можно подумать что так и должно быть) 6. Распаеваем , то есть : управление на 17 ногу, там как раз площадка, в минусовой провод, в разрыв массы, полевик с сопротивлением пониже, в плюсовой провод стабилизатор тока на LM 317+резистор на 10 ОМ (125мА) (по хорошему конечно нужен импульсный драйвер, но уменя нет) 7. Включаем и радуемся! Желательно проверить ток подсветки, а то я по наивности подал 5В и удивлялся нагреву и просадке напряжения на 0,8В - ток был около 1 А, после экспериментов остановился на токе 120-150 мА. Единственный минус такой доработки-цена, выходит около 600 руб. Но зато какой результат! Ну вот, не смог приаттачить фото! Да, если у кого есть дельные мысли по поводу питания подсветки, скажите.

druksel

так… паршивка проверена… усе пашет как надо… завтра-послезавтра уже подсветку подключу - расскажу как и чего.

druksel

ну вот вроде расписал как подключать - rcopen.com/blogs/13754/10196

druksel

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

crown
druksel;bt38768

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

Проверил, действительно есть такой глюк

NVS

не глюк это…
индикатор изменения настроек модели.
это не баг, а фича

ВитГо

Вячеслав правильно сказал 😃

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

извиняюсь что раньше не написал о таком изменении… вылетело из головы…

druksel

теперь понятно… кста - очень правильная фича…

ВитГо

“Мы работаем для Вас !” 😃)))

sslobodyan

Виталий, спасибо за такую замечательную работу! Я тоже писал под себя кодер, где-то даже с подобной идеологией (любой котрол в любой канал с искривлением по графикам), но писал под ПИКи. Теперь вот стал обладателем Турниги и решил не курочить ей внутренности, а перепрошить Вашу прошивку. Но есть такой вопрос-пожелание. Я использую как ВЧ-часть телеметрийный модуль от фрская. Хочется чтобы Вы добавили обработку и визуализацию телеметрии. Или может быть возможен вариант получения Ваших исходников для самостоятельной правки (хотя я с Атмелами пока не очень, но если надо - разберусь)?

crown

Пришел мне программатор USB (USBAsp)
cgi.ebay.com/ws/eBayISAPI.dll?ViewItem=&item=27062…

Все без проблем законнектилось, все читает пишет и flash и eeprom, только мне оболочка вот эта больше нравиться
www.khazama.com/project/programmer/

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

Burgomistr

Подскажите а можно ли чем-нибудь редактировать сохранненый eeprom?

ВитГо
crown;bt39007

Пришел мне программатор USB (USBAsp)
cgi.ebay.com/ws/eBayISAPI.dll?ViewItem=&item=27062…

Все без проблем законнектилось, все читает пишет и flash и eeprom, только мне оболочка вот эта больше нравиться
www.khazama.com/project/programmer/

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

Оболочку гляну 😃 спасибо за ссылку.

могла умереть из за статики… или чтото глюкнуло и запрограммировался фюз запрета ISP программирования (это только параллельным программатором снимается)…

в общем рад что хотя бы так проблема разрешилась !
еепром читается нормально ? модели не теряются?

ВитГо
Burgomistr;bt39029

Подскажите а можно ли чем-нибудь редактировать сохранненый eeprom?

Видел в инете программки… но пока не было нужды пользоваться…

crown
ВитГо;bt39133

Оболочку гляну 😃 спасибо за ссылку.

могла умереть из за статики… или чтото глюкнуло и запрограммировался фюз запрета ISP программирования (это только параллельным программатором снимается)…

в общем рад что хотя бы так проблема разрешилась !
еепром читается нормально ? модели не теряются?

паралельным программатором пробовали не пошло наверное статика читать прошивку и епром пробовал 2 оболочкани данные идентичны заливать проверю как обновится прошивка

druksel

Виталий, есть просьба… можно все изображение на экране подвинуть на 2 пикселя вправо???.. ща обьясню…
в общем пока подсветки не было - как то не очень бросалось в глаза что изображение начинается от левого края экрана а справа свободной остается линейка шириной в 3 пикселя. но кады повесил синюю подсветку - стало видно как бы “сеточку” под каждый пиксель… и стало заметным смещение картинки влево… реально ли подвинуть???

ВитГо

двинем…

druksel

ок… ждемс… 😃

ВитГо

Новая версия: vcoder.hex

ИЗМЕНЕНИЯ:

  • изображение на экране сдвинуто на 1 пиксел вправо…

ПРЕДУПРЕЖДЕНИЯ:
Работу проверил бегло, в каких то местах могут проявиться глюки, уведомляйте меня о таких местах…

Дополнительно выкладываю полные исходники VCoder’a со всеми моими комментариями - VCoder-source.zip

в принципе готов на ваш рефакторинг, дополнения, исправление ошибок, и т.д.
Просьба только одна - давайте это делать как то централизовано, обсудив изменения…
моя среда разработки CVAVR 2.04.4a. никаких дополнительных шаманств не делаю…

druksel

а почему тока на 1 пиксель а не на два??

Вячеслав_Михеев

Виталий убери исходник, а то китайцы точно его подберут если уже этого не сделали

NVS
Вячеслав Михеев;bt39465

китайцы точно его подберут

пройдохи они еще те…
меня например HC с годовщиной свадьбы поздравил… причем дату указали верную…
откуда знают ?.. так что все мы под колпаком… у китайской разведки… )))

ВитГо
druksel;bt39455

а почему тока на 1 пиксель а не на два??

в некоторых местах прошивки может быть критично…

а что мало ?

могу сдвинуть и на 2 - но тогда точно нужно будет тестить !!!

druksel

лучше на два… ну и если надо - бум тестить… 😃

ВитГо
druksel;bt39502

лучше на два… ну и если надо - бум тестить… 😃

тогда жду отчета !
vcoder.hex
изображение сдвинуто на 2 точки вправо

=V=simon

Поставил новую, по меню пробежался настройками поигрался тумблерами подергал всё адекватно реагирует! Спасибо мил человек)))
И два пикселя самое то!

ВитГо

нет… гдето будут грабли… не может быть все так просто…

редактор кривых адекватно рисуется?

p.s. не верю что я так хорошо все написал что все сдвинулось и нигде глюки не вылезли 😃

=V=simon
ВитГо;bt39837

нет… гдето будут грабли… не может быть все так просто…

редактор кривых адекватно рисуется?

p.s. не верю что я так хорошо все написал что все сдвинулось и нигде глюки не вылезли 😃

Если честно то в стандартной прошивке мне больше нравился редакто кривых. Извините )))

=V=simon

Но функционал прошивки меня очень радует
С такими успехами скоро железо бум менять

ВитГо

да, я знаю… мне тоже 😃
В этой версии он рисовался немного второпях без особых задумок и изысков…
Кстати, если у кого есть желание то в двойке планирую делать редактор кривых с изменяемым количеством точек, презетами и так далее…

если кто имеет желание подумать над интерфейсом - то могу в той ветке означить задачу более конкретно…

кто нить желает попробовать себя в роли разработчика интерфейсов?

druksel

прошился пролверил - все кажется вполне адекватно работает… в изображениях кривых чувствуется какая то неровность… но это не критично… а +2 пикселя - это самое то!! Виталя, пасибищще!!!

ВитГо

эхх… а что именно не ровно ?
скажи я посмотрю… может быть легко сдвинется…

NVS

Пришел таки ко мне дальнобойный модуль с BEVRC…
Воткнул в турнигу… вроде все работает… но на индикаторе напряжения после запятой невозможно разглядеть цифру.
Видимо напруга прыгает туда-сюда на десятку и отображается нечто среднее между цифрами 4,5,6 (по вольтметру около 9,5в) из-за инертности дисплея.
Виталий, можно как нибудь, время обновления для напряжения уменьшить ? Или считать напряжение скажем, среднее, за секунду-полторы? А то некомфортно как-то…

ВитГо

гм… нифига се !!

в прошивке сделано изменение значения на экране только если напруга меняется более чем на 0,15 вольта…

гм… может быть стоит подумать как запитывать ВЧ модуль такой мощности от других цепей ? не забываем что питается ВЧ от цепей передатчика - не попалить бы такой мощностью !

ВитГо

хочу увидеть твой модуль в работе…

P.s. блин, соблазняете меня тут… один хедтрекером, другой ваттником… 😃

NVS
ВитГо;bt39863

P.s. блин, соблазняете меня тут… один хедтрекером, другой ваттником… 😃

И будем продолжать в том же духе… )))

ВитГо

новая версия vcoder.hex (фактически по ситуации NVS)

Изменения:
замедленно изменение значения батареи - теперь оно изменяется если изменении более чем 0,3-0,4 вольта… - это позволит избежать дребезга при подключении “сильноточного” ВЧ модуля, а так же скроет изменение напряжения на батареи при движении стиков передатчика (обсуждалось пару страниц назад)

при этом контроль напряжения батареи сделан напрямую от считанного значения - то есть если у вас напряжение показываемое 10,4 вольта, реальное снизилось до 10,2 (на экране 10,4), и аларм настроен на напряжение 10,2 - то вы получите предупреждение о низком заряде батареи !!!

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

при включении передатчик всегда отображает актуальный вольтаж батареи! - возможность контроля напряжения у вас останеться, просто при работе не будут показываться значение меньшие меньше чем на 0,3-0,4 вольта…
в общем не заморачивайтесь с этим ! 😃 аларм работает !

NVS

Очень оперативно. Спасибо.
Может все-таки изменить принцип отображения напряжения (показ напруги если изменилось больше чем на 0,XX)?.. И вынести этот обсчет из прерывания… Проблема скачков напруги при движении стиков ведь так и непонятна…

ВитГо

да можно вынести настройку петли в настройки- но старожилы уже наверное догадались почему я это не делаю… 😦

NVS

согласен…

=V=simon

Вопрос. При выключении аппаратуры тримера все в ноль - ТАК И ЗАДУМАНО?

druksel

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

=V=simon
druksel;bt39950

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

понял

Burgomistr

Не знаю глюк или непонимаю чего. Вообщем решил флапы на планере насторить: вторую серву на пятый канал, реверсы где надо поставил. Сделал зависимость dest 5, source lch1 (uch ail тоже пробовал об этом чуть ниже).У планера сервы вклеены и к винтикам доступа нет, а крепеж на мелком шестигранике - лень искать ключ, решил центры серв в настройках подвинуть(запас по углам отклонения позволяет)
Подогнал, ходит ровно. Решил двойные расходы сделать. Сделал на первый канал микс, пятый его зеркалит - все ок.Но! когда щелкаю тумблером расходов, элероны немного сдвигаются. Решил попробовать на пятый канал не lch1 подать, а ail. Пришлось реверсировать. Шелкаю двойными расходами элероны не дергаются.Но!=) стик в одну сторону расходы есть, стик в другую - расходов нет.
Нашел шестигранник, убрал смещение центров, подровнял элероны . Выбрал снова lch 1 для 5-го канала и все заработало ровно, с ДР и флапами.
Если надо могу полностью миксы описать. А вообще смещением центров кто-то пользовался?
ПС: доку читал, смутил микс gear - 10% на пятый канал, при отсутствии микса 1-го и 5-го канала.Наверное там еще какой-то девайс используется.

ВитГо

давай настройки…

кстати а двойные расходы проще через регулируемые миксы делать…

на счет движения в одну сторону - не видел такого глюка…

можете просто еепром выложить! так даже удобнее !

=V=simon

Виталий Добрый вечер. Вот какой вопрос. Получил сегодня Хед треккер

www.youtube.com/watch?v=N4z84egeRNg&feature=relate…

союбираюсь его подключать но забегая вперёд хочу спросить, на форуме он обсуждается rcopen.com/forum/f90/topic103926/161 и там пишут, что он работает только при включении тумблер тренер/ученик, можно ли в прошивке как нибудь, сделать что бы он мог работать без включения этого тумблера, дабы не терять контроль над моделью?

Burguy

Народ, помогите. Подключил к аппе avr910. Но возникли проблемы. Пытаюсь считать flash выдает ошибка чтения. Eeprom 2-3 раза тоже ошибка чтения, но потом в течении 10 секунд считывает. А вот Flash ни в какую и программатор виснет часто.

В чем проблема.

ВитГо

я не так силен в стандартной прошивке - но там логика именно - тренер\ученик а не захват ппм с внешнего исчточника для его подмешивания в пачку ппм передатчика…

попробуйте “покурить” англоязычную доку - возможно там есть чтото… но если честно сомневаюсь 😦

ВитГо
Burguy;bt40123

Народ, помогите. Подключил к аппе avr910. Но возникли проблемы. Пытаюсь считать flash выдает ошибка чтения. Eeprom 2-3 раза тоже ошибка чтения, но потом в течении 10 секунд считывает. А вот Flash ни в какую и программатор виснет часто.

В чем проблема.

если иногда работает -

  1. еще раз проверьте на сопли, обломы проводов, плохой контакт !
    мастеркитовские bm9010 иногда имеют брак в соединительном проводе!!!

  2. попробуйте убрать ограничительные резисторы в программаторе (последовательные с сигналами mosi miso и так далее)

кстати аппу лучше питать от ее питания а не от программатора !

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

пишите что получилось что нет!

Burguy

Блин жесть!!! :О
Я час мучился с соединительным проводом наконец сделал. Теперь еще и резисторы…
Получается через них перемычки поставить?

ВитГо

угу… к сожалению мастеркитовский программатор таков 😦

а вот с ебай у меня работает без шаманств и глюков…

перемычки просто припоем при помощи паяльника - там же смд - причем достаточно мелкие

Burguy

УУУУРРРРАААААААА получилось. Думал повис программатор а он минут 15 считывал Flash.
Правда в конце все равно выдал сообщение Read Faild!

Но файл теперь 180 кб а был 0.
Так что пробовать с резисторами (нужен совет)?

ВитГо

таааак… а винда какая ?
в вин7 мне заставить его работать не удалось!!! и работал он где то по 15-30 минут!!!

какая винда?

Burguy

xp

ВитГо

гм… софт avrprog?

Burguy

ага родной с диска в комплекте

ВитГо

делай перемычки!

Burguy

5 минут надо паяльник выключить
Пока только мисо и моси?

ВитГо

нет по всем 4м!

там и резет может не продавливать…

=V=simon
ВитГо;bt40124

я не так силен в стандартной прошивке - но там логика именно - тренер\ученик а не захват ппм с внешнего исчточника для его подмешивания в пачку ппм передатчика…

попробуйте “покурить” англоязычную доку - возможно там есть чтото… но если честно сомневаюсь 😦

я не силён в програмировании но я так понял что на этой версии прошивки трекир не будет работать.

ВитГо

😃
ну да…
просто я не долго в ней копался… может и есть какой способ…

Burguy

ГЫЫЫЫ… Премкнул …Проверим 😃

Burguy

Дааааааааа!!! СПАСИБО !!!

Как часы теперь…

Burguy

А почему при верификации выводится какое то сообщение с адресами и т.п. Это нормально?

Burguy

Ну что … Эксперимент не удался Error eeprom…

😦

Что дальше?

Burguy

Блин… я китайцам морду набью. 😃 Поседеешь пока пере прошьешь.

Вроде заработала но только Ваша Виталий Горбуков. Спасибо за Ваш труд.
Очень жду русскую версию.

ВитГо
Burguy;bt40144

А почему при верификации выводится какое то сообщение с адресами и т.п. Это нормально?

нет… это ошибка!!
значит не все у вас работает нормально!

Burguy

Виталий сейчас разбирался как сделать элероны (2 сервы) на 1 и 5 канал получилось но теперь пытаюсь добавить функцию закрылков и после установки задержки один элерон становится с задержкой и закрылок только один.
Объясните общий принцип как и что. Делал все по вашему Мануалу но там немного по другому.

ВитГо

а как вы программируете закрылки? покажите миксы!

если элероны на 1 и 5 канале то можно сделать дополнительно 2 микса

для элерона на канале 1:
sw Gear
dest LCH 1
source Gear - этим выключателем включаем режим закрылков
proc UCH +HOVP - этой крутилкой задаем угол отклонения

для элерона на канале 5:
sw Gear
dest LCH 5
source Gear - этим выключателем включаем режим закрылков
proc UCH +HOVP - этой крутилкой задаем угол отклонения

у крутилки HOVP в меню CONTROLS - VARIO - HOVP задаем в процентах углы отклонения- например 0 30 для отклонения от 0 до 30%

это будет работать так:
выключатель gear будет включать режим флапперонов, угол отклонения задается крутилкой hov pit
если регулировка крутилкой не нужна - смените параметр proc в микшерах с uch на fix и задайте свое значение отклонения

ВитГо

гм… кто нить попробовал?

ВитГо

кстати если хотите чтобы режим флапперонов включался плавно то нужно это делать через виртуальный канал… на него ставим задержку и потом его значение миксим на каналы 1 и 5…
а вот виртуальный канал делаем примерно так
sw gear
dest 6 - наш виртуальный канал
source gear
proc UCH hovp - крутилкой hov pit меняем угол отклонения флаппов

не забудьте поставить задержку на LCH 6 это меню EDIT- CHANNELS- LCH SET - DELAY

ну и миксим LCH 6 на LCH 1 и LCH 5
sw off
dest 1
source 6
proc fix 100%

sw off
dest 5
source 6
proc fix 100%

=V=simon
ВитГо;bt40259

гм… кто нить попробовал?

Я оценил. Настройка на столько логична и проста, класс.

ВитГо

спасибо… я старался… 😃

=V=simon
ВитГо;bt40297

спасибо… я старался… 😃

Только настройка экспоненты уж больно “трудна”

sslobodyan
=V=simon;bt40304

Только настройка экспоненты уж больно “трудна”

А я как-то сразу не “въехал” как экспоненту поставить. Неужели через назначение произвольной кривой?

druksel

именно через неё, родимую…

sslobodyan
druksel;bt40314

именно через неё, родимую…

Жесть 😦
А я то уже губу раскатал, что можно через крутилку назначить коефф влияния кривой на канал. Или хотя бы задание его через менюшку. А иначе что - пересчитывать на калькуляторе ординаты точек? Тогда может ввести выбор из нескольких предустановленных кривых?
И очень бы хотелось чтобы Виталий внес описание работы с кривыми в документацию.

=V=simon
sslobodyan;bt40315

Жесть 😦
А я то уже губу раскатал, что можно через крутилку назначить коефф влияния кривой на канал. Или хотя бы задание его через менюшку. А иначе что - пересчитывать на калькуляторе ординаты точек? Тогда может ввести выбор из нескольких предустановленных кривых?
И очень бы хотелось чтобы Виталий внес описание работы с кривыми в документацию.

Согласен и поддерживаю

ВитГо

да в кодере нет предустановленных кривых…

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

гладкую экспоненту буду делать в двойке…

sslobodyan

А можно сделать так?
Добавляем в экране поле %экспоненты. Если в это поле ввести не нулевое значение, то генерим отрезками экспоненциальную кривую, причем используем введенный процент. Тогда дальше ничего в коде не надо менять.

ВитГо

можно… исходники выложены… кто нить попробует это сделать?

файл menu_procedures.c

sslobodyan
ВитГо;bt40502

можно… исходники выложены… кто нить попробует это сделать?

файл menu_procedures.c

Посмотрел исходники. Красиво. Понятно. Прокомментировано. Чувствуется что писалось не с бухты-барахты. Попробую завтра установить среду и внести предложенные мной изменения, хотя с аврками работаю впервые. Но С-он и в Африке С 😉 .

crown

Пришел модуль подсветки, вот замутил подсветку таким образом rcopen.com/blogs/51646/10418

sslobodyan

Ну вот даю на попробовать измененную версию с экспонентой. В настройках кривых в полетных режимах появилось новое поле %экспоненты. Если его изменять, то кривая сразу превращается в экспонентную. Так как пришлось добавлять в епром еще одну переменную, то возможна несовместимость со старым епромом. Вот сам хексик narod.ru/disk/27345192000/vcoder.hex.html . И вот файл исходника narod.ru/disk/27345228000/menu_procedures.c.html . Виталий, я там сильно не разбирался в сохранении-восстановлении а просто добавил еще одну переменную, может быть поправиш чтобы старый епром не портился?
И еще раз спасибо Виталию за разработку. Благодаря его красивому программированию мне на добавление экспоненты потребовалось всего полчасика.

NVS

Возникла неообходимость сделать следующее:
нужно, чтобы значение фильтра, назначенного на переключатель, было меньше минимума при крайнем положении стика…
Ну например, рулевая машинка газа при нижнем положении стика стоит на минимуме газа. Переключив THRCUT надо эту машинку сдвинуть еще ниже… В общем, с помощью переключателя или триммеров (или как-нибудь ) надо установить такое крайнее значение канала, которое нельзя получить при обычной работе стиком… На футабе получилось… Там триммера “сдвигают” крайние значения каналов. На турниге - не получается. “Фиксированный” край (EPA) и за него не вылезешь…
Что-то можно придумать?..

HikeR

сделайте EPA побольше, расходы поменьше. тумблером переключать расходы.

sslobodyan
NVS;bt40697

нужно, чтобы значение фильтра, назначенного на переключатель, было меньше минимума при крайнем положении стика…

За пределы ЕРА выходить запрещено, потому как ЕРА это крайнее возможное положение машинки или рулей. Исключение - машинка карбюратора. Для реализации отключения ДВС надо делать так. С помощью минимального ЕРА в крайнем нижнем положении стика устанавливаем стабильный холостой ход. Прописываем фильтр на 3 канал:
channels > ch set > filters > ch 3:
channel :3
filter type: sw
switch: thr.cut
value: -125%
При такой настройке после включения тумблера ТроттлКат машинка уйдет на 25% ниже чем минимальное ЕРА и двигатель глохнет. Проследите только чтобы эти -25% не заставили машинку ломать тягу или зубья 😉

NVS
sslobodyan;bt40705

channels > ch set > filters > ch 3:
channel :3
filter type: sw
switch: thr.cut
value: -125%
При такой настройке после включения тумблера ТроттлКат машинка уйдет на 25% ниже чем минимальное ЕРА и двигатель глохнет. 😉

В том-то и дело, что не уходит.
А с ЕПА и расходами можно попробовать… Спасибо за подсказку, Дмитрий(HikeR).
Чертова суббота рабочая… ничего в голову не лезет…

sslobodyan
NVS;bt40707

В том-то и дело, что не уходит.

Как это не уходит? Я проверил у себя - все как по книжке работает. Фильтр для того и сделан, чтобы вместо канала выдать предустановленное значение в процентах от размаха между серединой канала и + (или -) ЕРА. Если поставить -125%, то будет выдано на 25% меньшее значение чем -ЕРА. У меня стоит -ЕРА=1000, после включения ТроттлКат в мониторе видно 875. ( 1000-(1500-1000)*25% = 875 )

NVS

Кажется понял, почему не получилось…
приду домой, проверю. Спасибо.

ВитГо

ну что получилось ?

NVS

Получилось.
Виталий, во второй версии алгоритм генерации ППМ такой же?
Или все по другому ?
Это я к тому, что причина скачков нвпряжения при разном количестве каналов так и непонятна…

sslobodyan

Ребята, никто не пробовал мои экспоненты?

ВитГо
sslobodyan;bt40591

Ну вот даю на попробовать измененную версию с экспонентой. В настройках кривых в полетных режимах появилось новое поле %экспоненты.
вот файл исходника narod.ru/disk/27345228000/menu_procedures.c.html . Виталий, я там сильно не разбирался в сохранении-восстановлении а просто добавил еще одну переменную, может быть поправиш чтобы старый епром не портился?

Опс, виноват !! 😦 с новой работой совсем редко стал на форуме бывать…
сегодня гляну и проверю…!!

ВитГо
NVS;bt41085

Получилось.
Виталий, во второй версии алгоритм генерации ППМ такой же?
Или все по другому ?
Это я к тому, что причина скачков нвпряжения при разном количестве каналов так и непонятна…

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

sslobodyan
ВитГо;bt41172

сегодня гляну и проверю…!!

??

ВитГо

посмотрел добавление по экспонентам… в принципе все правильно… поправил только мигание параметров при редактировании…

да вот еще думаю как лучше сохранять значения экспоненты… - если добавлю - то модели с кривыми но без экспонент нормально читаться не будут…

народ, у кого в моделях кривые используются ? (У StepanM используются, у кого еще ?)
если таковых будет мало - то заморачиваться не буду - и напишу сохранение экспонент в новом формате…
если много - то бум думать над конвертором небольшим…

=V=simon

У меня

NVS

я тоже кривые использую. и не всегда симметричные… Иногда по точкам надо задавать…

druksel

поддерживаю кривые!!!

Вячеслав_Михеев

Виталий Горбуков без кривых некуда))))))

ВитГо

вредные вы… ладно… сейчас буду делать чтобы старые кривые не потерялись… уже придумал как… просто надеялся что не придется это писать а просто перепишу сохранение с экспонентой и все…

ВитГо

Новая версия vcoder.hex.html

ИЗМЕНЕНИЯ:

Добавлен функционал по экспонентам от Сергей Слободян (sslobodyan).

Теперь в меню редактирования кривой можно задать процент экспоненты для построения кривой.
Обращаю внимане что при задании экспоненты кривая строиться все равно по 9 точкам, которые как раз по экспоненте и расчитываются - то есть экспонента кривой получается как бы собранной из прямых отрезков… в принципе особой разницы с гладкой кривой не заметил - все таки отрезков достаточно много 😃

Для сохранения совместимости со старыми моделями (версиями eeprom от старых версий) переписан блок чтения\записи моделей - если в ваших моделях есть кривые - то модель корректно считается прошивкой…
дополнительно - если в этой, новой прошивке создать модель с кривыми, но без экспоненты (параметр expo = 0) - то она так же нормально считается в прошлых версиях vcoder…
естественно если создать в новой прошивке модель с экспонентами - то в старых версиях прошивки она не будет считана корректно…

Вчера ночью проверял работу прошивки - вроде все ОК, но конечно рекомендую проверить ее работу на своих моделях…

Жду сообщений о глюках.

Сергею от меня большое спасибо ! думаю ко мне присоединятся все кто ждал нормального функционала экспонент (я ведь его сам так и не сделал)

ВитГо

Кто нить может взяться за документацию по VCoder ?

нужно перефотографировать некоторые меню (Которые изменились), добавить описание к новым, ну и описать меню кривых (оно вообще не описано)

файл доки vcoder.zip
все в ворде… как закончим наверное стоит перегнать в pdf…

ncbelov

del

sslobodyan
ВитГо;bt42148

Сергею от меня большое спасибо ! думаю ко мне присоединятся все кто ждал нормального функционала экспонент (я ведь его сам так и не сделал)

Рад был помочь 😃 (в первую очередь самому себе 😁 )
Но все же экспоненты должны работать несколько иначе (ИМХО). Экспонента должна изменять установленную пользователем кривую, а у меня кривая - это всегда прямая. А у вертолетчиков например канал газа имеет кривую в форме V и мою экспоненту там использовать нельзя. Более правильно было-бы хранить процент экспоненты и форму исходной установленной пользователем кривой. При загрузке из епрома кривой надо пересчитать ее относительно %% экспоненты и использовать в математике именно эти новые значения. Т.е надо помнить исходную кривую и искривленную экспонентой. Математически искривление по экспоненте можно представить как “прижатие” ординаты расчитываемой точки к оси Х на величину разницы между ординатами точек диагонали и заданной экспоненциальной кривой, умноженую на %% экспоненты (как сейчас у меня пересчитывается).

ncbelov

А где можно найти описание по настройке вертолета TREX-450 на эту прошивку?

ВитГо
sslobodyan;bt42304

Рад был помочь 😃 (в первую очередь самому себе 😁 )
Но все же экспоненты должны работать несколько иначе (ИМХО). Экспонента должна изменять установленную пользователем кривую, а у меня кривая - это всегда прямая. А у вертолетчиков например канал газа имеет кривую в форме V и мою экспоненту там использовать нельзя. Более правильно было-бы хранить процент экспоненты и форму исходной установленной пользователем кривой. При загрузке из епрома кривой надо пересчитать ее относительно %% экспоненты и использовать в математике именно эти новые значения. Т.е надо помнить исходную кривую и искривленную экспонентой. Математически искривление по экспоненте можно представить как “прижатие” ординаты расчитываемой точки к оси Х на величину разницы между ординатами точек диагонали и заданной экспоненциальной кривой, умноженую на %% экспоненты (как сейчас у меня пересчитывается).

Гм… наверное нагло, но все таки спрошу - а сам написать сможешь ?
в принципе можно переписать этот блок на любой формат (это потом подгоним через конвертор)…
“последнюю” версию исходников могу кинуть в мыло… (чтобы от актуальной версии отталкиваться)

ВитГо
ncbelov;bt42458

А где можно найти описание по настройке вертолета TREX-450 на эту прошивку?

К сожалению, насколько мне известно - никто верт на этой прошивке не настраивал…
Дмитрий (HikeR) как то давал алгоритм управления тарелками перекоса
вот они в моделях eeprom-heli.hex
но дальше этого никто не заходил (У меня пока нет верта… как куплю буду разбираться если так никто и не попробует написать для них настройки)

sotikov

Мужики, кто заказывал Turnigy 9x, скажите, что в комплекте приходит за 55 баксов? На некоторых сайтах видел надпись, что в комплекте нет передатчика…

Livingston

Передатчик с установленным модулем, приемник с проводом для бинда. Все.

ncbelov

Спасибо попробую!

sslobodyan
ВитГо;bt42482

Гм… наверное нагло, но все таки спрошу - а сам написать сможешь ?

Ну теоретически смогу. Бросай исходники (мыло помниш?). Только у меня вопрос - а может я ошибаюсь в теории? Хотя, давай я попробую и проверю на симуляторе.
И, кстати, информация в епроме не поменяется. Мы уже и так там храним %% экспоненты и пользовательские точки кривой. Так что конвертер не потребуется.

sotikov
Livingston;bt42505

Передатчик с установленным модулем, приемник с проводом для бинда. Все.

Тесть я смогу при получении подключить аккумуляторы и подергать рулевую машинку!? Тогда буду заказывать и тестить новую прошивочку!

PARSEK

Виталий, поставил опять себе твою прошивку. Все таки огромные возможности впечатляют. Труд проделан колоссальный!
В процессе изучения родилась идея по улучшению удобства использования. Осмелюсь поделиться сдесь.
При настройке постоянно приходится перемещаться из меню MIXER EDIT назад, в главный экран, чтобы посмотреть монитор каналов, правильно ли я там намиксил.
Предлагаю: в меню MIXER EDIT кнопки +/- незадействованы. Нельзя ли на них повесить быстрый доступ к монитору каналов из меню миксера? Было-бы очень удобно и быстро - намиксил, посмотрел, подправил … Если в этой версии это сделать долго или невозможно, то может быть в двойке?

PARSEK

И еще - почему-то не получается сделать изменение на восьмом, например, физическом канале, дискретное изменение импульса от -100 до +100 при помощи одного переключателя, например, AIL D/R.
Создаю новый микшер - плучатель CH8, источник UCH AILD, MIX FIX+100

Почему-то на выходе (в мониторе на 8 канале) получается только от 0 до +100 при переключении тумблера, или от 0 до -100 (если MIX FIX-100), т.е. тумблер выключен - плзунок посеридине, тумблер включен - ползунок перемещается в край. А надо, чтобы от края до края перемещался. В меню CONTROL - SWICH - AIL D/R - -100 +100 стоит. Помогите разобраться, что не так делаю?

ВитГо

Все делаете правильно… поставьте параметр LCH 8 MIDLE (центр восьмого канала) - равным значению минимума (LCH EPA, минимальное значение канала)

Я уже где то описывал:
Значение канала всегда меняется от середины !
соответственно крайние значения это -100% и +100%
если начальное положение по центру канала вас не устраивает - то вы всегда можете сдвинуть эту точку в ту позицию которая вам нужна - и соответственно она может находиться в диапазоне -100%…+100% и при включении выключателя с вашим микшером соответственно значение канала будет изменяться от центра (а он только называется центром, а в реале может иметь значение например минимума (-100%) канала до максимума (в вашем микшере 100%) канала)

ВитГо
PARSEK;bt42678

В процессе изучения родилась идея по улучшению удобства использования. Осмелюсь поделиться сдесь.
При настройке постоянно приходится перемещаться из меню MIXER EDIT назад, в главный экран, чтобы посмотреть монитор каналов, правильно ли я там намиксил.
Предлагаю: в меню MIXER EDIT кнопки +/- незадействованы. Нельзя ли на них повесить быстрый доступ к монитору каналов из меню миксера? Было-бы очень удобно и быстро - намиксил, посмотрел, подправил … Если в этой версии это сделать долго или невозможно, то может быть в двойке?

гм… идея интересная… гляну можно ли это сделать малой кровью…

PARSEK

Спасибо огромное! Сразу не врубился, что среднюю точку надо настраивать! Вечером попробую! По поводу быстрого доступа к различным функциям - когда это реализовано в мобильниках - лично мне очень нравится, да и не только мне, я думаю!

ВитГо

По доступу в монитор каналов:

как лучше сделать нажатием на + (-) переход в монитор, и повторным нажатием возврат в список микшеров ?

PARSEK

Виталий, я думаю, как сделаешь, так и будет! На + повесить и вход и выход. А минусом, например, переключать вид отображения монитора - ползунки -цифры.
Или вход плюсом т.к. он в микшерах не задействован, а выход EXIT (в мониторе плюс на что задействован? сейчас нет аппы под рукой, вроде он там как раз вид отображения изменяет?).
Как продолжение этой идеи - подумать, откуда еще было-бы удобно быстро в монитор попадать, и туда тоже эту функцию втавить …
Монитор сделан как подпрограмма, с выходом в то место, откуда был вход, или как-то иначе? Если как подпрограмма, то наверно проще организовать вход в неё с любого места и возврат обратно (я так думаю).

Еще было-бы неплохо в двойке предусмотреть настройку звуков. Приятней с техникой работать, когда она откликается звуком на нажатия клавиш.
Но родной звук пищалки с генераторм угнетает 😦.
Тут или сделать регулятор длительности этих сигнальных импульсов, чтобы каждый под себя мог поднастроить, как это сделано с опросом кнопок, или их посылать пачками, серии коротких импульсов, чтобы звучал поприятней как нибудь, и не так долго и громко.
Это не учитывая возможность аппаратной доработки (динамик припаять, или резистор впаять в цепь питания пищалки).

sotikov
PARSEK;bt43011

Еще было-бы неплохо в двойке предусмотреть настройку звуков. Приятней с техникой работать, когда она откликается звуком на нажатия клавиш.
Но родной звук пищалки с генераторм угнетает 😦.
Тут или сделать регулятор длительности этих сигнальных импульсов, чтобы каждый под себя мог поднастроить, как это сделано с опросом кнопок, или их посылать пачками, серии коротких импульсов, чтобы звучал поприятней как нибудь, и не так долго и громко.
Это не учитывая возможность аппаратной доработки (динамик припаять, или резистор впаять в цепь питания пищалки).

Круто! Если дорабатывать, то скоро сами паять аппу будем под себя и никакие китайцы нам не нужны будут.
А вообще я поддерживаю идею 😃, так как людям, которые лезут внутрь аппы должны быть с руками и должны уметь паять!

sslobodyan

Виталий, как только будет готово, с нетерпением жду исходники. Буду экспоненту переделывать 😉

ВитГо

в общем сделал я монитор каналов в меню микшеров… vcoder.hex

ИЗМЕНЕНИЯ
Находясь в меню EDIT-FMODE-MIXERS - можно смотреть на генерируемые микшерами каналы… для этого необходимо войти в Монитор каналов нажав кнопки меню + или -
далее в мониторе нажатие + или - меняем формат отображения (цифровой/аналоговый), выход из монитора по exit

Все протестировано, работает ! (*15.12.2010*)
(старый текст - сам пока не тестировал… скорее всего оттестю в обед или вечером…если кто успеет это сделать до меня - буду очень рад)

ВитГо

по поводу звуков:
да мне родной звук тоже не ахти…
у Юрки слишком громкий… хотя как летаю - по мне как раз ! иногда даже не слышу минутные писки !!!
У Турниги (у меня вторая версия) - помоему слишком тихий но более высокий по тону…

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

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

PARSEK

Виталий, спасибо огромное! Попробовать только завтра получится - работа!
По звуку - по минимуму - может просто сделать регулировку длительности сигналов подтверждения нажатий клавиш? Без аппаратной доработки пульта. Чем меньше длительность - тем тише и менее назойливо будет попикивать, и каждый сможет для себя настроить, как нравится. Если нет желания или времени в этой версии еще что-то дорабатывать - то просто хотелось бы увидеть это в перспективной двойке!
Эргономика - очень важна для восприятия!
Однажды съэкономил и купил недорого новый радиотелефон алкатель. Потом долго плевался - плохо продуманное меню, сигналы нажатия клавиш не по замыканию, а по размыканию, неприятно! Да еще и кнопки со временем стали плохо нажиматься. Просто отстой по сравнению с любым панасоником. В итоге выкинул его и купил панас!

ВитГо

я уже проверил функционал - все работает… так что можно заливать в пульты…

в двойке кстати уже есть регулировка длительности звука при нажатии…

в VCoder длительность равна половине времени задержки нажатия…

ВитГо
sslobodyan;bt43044

Виталий, как только будет готово, с нетерпением жду исходники. Буду экспоненту переделывать 😉

Исходники ушли,
Сергей, только старайся более менее блочно писать… если будут выявлены какие то глюки - то буду править по своей версии исходников, а твои изменения потом “вживим” 😃

P.s. чтото тишина на счет глюков… их на самом деле нет или просто не летает никто ? 😇

PARSEK

Виталий, спасибо еще раз, сегодня проверил последнюю версию - все отлично работает! Класс! EEPROM оставил старый. Проверка правда, чисто на земле, и без приемника. Сейчас пока не летаю - много работы, и по выходным тоже, вечером холодно и темно, "Слойку разбил вхлам, новую пока не доделал, и еще в производстве “Икар” для FPV - ждет окончательной установки оборудования и облета. Для него, собственно, и куплен этот пульт. С твоей прошивкой удалось все настроить, что только смог придумать, судя по монитору каналов все прекрасно работает! Я думаю, и в реале хуже не будет, ведь какой профессионал руку приложил!
По звуку понял, вопросов больше нет. Еще сегодня залил на пробу VCM.hex, полазил по менюшкам. Нашел регулировку звука, как раз то,что я имел ввиду.
Немного непривычно русское меню, но классно! Аналогов нет! Только надо названия тумблеров и ручек английскими оставить, как на пульте написано, легче ориентироваться!
В твоей прошивке большое достоинство как раз именно этот момент, то что все подписано так как на пульте, и не ломаешь голову, что такое SW1 или PROP2 и т.д.

ВитГо

в двойке названия выключателей и крутилок не поменяются и будут по английски… проблема пока только со стиками… как их называть пока не придумал 😦 привязываться к определенной моде не хочу… и получается нечто вроде СтикПравыйГ (горизонтальное движение), СтикПравыйВ (вертикальное движение) ну и тоже самое с левым стиком…
если что нить придумает чтото более понятное - было бы хорошо…

=V=simon

Стик ® left-right
Стик ® up-down

Стик (L) left-right
Стик (L) up-down

Вячеслав_Михеев

ну ну, ток не это

=V=simon
Вячеслав Михеев;bt43194

ну ну, ток не это

Это затравка, что бы по возможности все приняли участие.

sotikov

А если в том же стиле сделать:
Стик (П) лево-право
Стик (П) вверх-вниз

Стик (Л) лево-право
Стик (Л) вверх-вниз

NVS

Добавить в знакогенератор (или изменить существующие, но неиспользуемые символы) что-то типа <-> и такую же вертикальную стрелку.
Получится
Стик (П)<-> и т.д.
А раз уж все крутилки и переключатели на английском, можно чтонь-ть типа
Joy®<->

ВитГо

гм… идея мне нравится !! попробую !

ВитГо

Кстати, мне тут в мыло написали что замыливается немного бегущая строка…
вот vcoder.hex.html вариант бегущей строки (по задумке замыливаться должен меньше)…
я сам еще не попробовал (сделаю это вечером)…
если кто желает может сделать это вперед меня…

crown

Залил, проверил, вот как выглядит до и после

До

rutube.ru/tracks/3891958.html?v=11489d61ddad0a68ff…

После

rutube.ru/tracks/3891960.html?v=a373482e076a6b28a4…

В новой версии первый вертикальный ряд пикселей у символа практически не виден

NVS

Бегущая строка действительно, не очень хорошо читается…
Наверно, из-за инертности дисплея четкой подвижной надписи вряд ли получится…
Если хочется чего-то двигающегося, может надпись сделать неподвижной и постепенно прорисовывать ее попиксельно столбцами (или посимвольно), скажем, слева направо … что-то вроде шторки открывающейся…
Хотя это совсем не главное.

ВитГо

да… я вчера тоже залил… тоже не понравилось…

буду думать как сделать по другому…

попиксельный сдвиг действительно не получается из за инертности дисплея 😦 слишком уж долго тухнут пикселы 😦

Gremlin94

Добрый вечер. Наконец то разобрался со своей аппаратурой. После всех мучений, пришел еще один комплект, и на нем прошивка заработала, тогда решил поменять мегу. 64А не нашел, тогда поставил просто 64, облом, не заработала вообще. Тогда впаял на место старую мегу и о чудо, все заработало! Подозреваю что виноват китайский заводской флюс, остатки которого были обнаружены под корпусом меги. Зато какой опыт камлания с бубном!

ВитГо

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

рад что все заработало !!!

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

Вячеслав_Михеев

на юрку я жаловался, резистор битый был, а на флайскай Алексей Гореликов, у него экран не работал

ВитГо

и все!
а на турнигу читаю каждую неделю жалобы… 😦

хотя конечно возможно это потому что в основном все турнигу берут… все таки она ощутимо дешевле…

=V=simon

Лично от себя скажу, что купил и пока небыло повода огорчиться на эту аппаратуру. Всё работает и всё летает. Лето отлетал на ней и при -7 на ней летаю, пока сбоев нет. Единственное неудобство, крутилки замерзают и туго двигаются.

ВитГо

крутилки да… есть такое…
хотя опять таки - зато случайно не сдвинешь !

я пока летал только при -12… но руки мерзли капец как…

druksel

можа у мну удачная какая то мордеь тюринги?? никаких нареканий нету…

ВитГо
druksel;bt44107

можа у мну удачная какая то мордеь тюринги?? никаких нареканий нету…

Таак, значит нам нужно встретиться !! 😃)) мы тебе быстро в ней найдем что нить 😃)))

druksel

дык этта… давай… но думаю ужо опосля НГ 😃

ВитГо

С наступающим новым 2011 годом !!!

Пусть наша прошивка всегда работает так как мы этого от нее ожидаем, и не будет ни одной модели которая бы пострадала от наших аппаратур !!!
😃

Вячеслав_Михеев

😃😜:)всех с новым годом

crown

Всех с наступающим!! 😃😃😃

diwsky

С наступающим НГ! 😃

ncbelov

С наступившим всех.Залил eeprom-heli только не увидел ни каких настроек автомата перекоса.Хоть в каком подменю искать?

PARSEK

Виталий, полетал тут на праздниках с твоей прошивкой. Все замечательно, несмотря на мороз.
Вылез небльшой казус. Чет забыл, как таймер обнулить, помнил, что то-ли MENU зажать, толи ENTER, в общем, после первой вылетанной батареки решил обнулить таймер, зажал меню - а вышло вот что (да все очень быстро произошло, у меня задержка на кнопки маленькая стоит, пульт был в правой руке, нажимал большим пальцем) - пульт влетел в меню, потом в самый первый пункт меню file>reset model>нажмите меню, чтобы продолжить>сбошена! При этом “Слойка” со свежей батарейкой была в левой руке - внезапно движок завелся, на пульт не реагирует - модель сброшена и все каналы, в т.ч и третий (мотор) в седнем положении!
Небольшая секундная паника - потом быстро в меню, опен файл, “Слойка” и т.д. - управление вернулось!
В связи с этим посьба - нельзя ли такие опасные команды поместить в конец списка меню? И чтобы они сами, без принудительного перемещения на них стрелками, не могли выбраться?

Gremlin94

Добрый день. Активно тестирую прошивку, и успешно облетал ее. Большое спасибо автору! Но заметил у себя некоторые странности. Копированием создал 3 полетных режима, в 1 и 2 режиме средние точки изменяются как и положено, а в 3 режиме-только на 1 канале. Все другие каналы относятся ко 2 полетному режиму. Т.Е. захожу в средние точки 3 режима, передвигаюсь на 2 канал или ниже, выхожу из средних точек и оказываюсь в меню настроек 2 полетного режима вместо 3-го. Экспонента вроде как работает, но при увеличении экспоненты не много уменьшаются расходы т.е. уходят крайние точки. Кривая настраивается, но не работает совсем. Прошивка, та которая с монитором каналов в микшерах. Это опять только у меня так? Заранее спасибо.

Petr

По средним точкам такая же ситуация, по экспоненте пока не могу ничего сказать, еще не дошел. Прошивка эта же.

Burgomistr

Залил обновленную версию - радуюсь экспонентам. Спасибо Виталию и Сергею.
Не знаю баг это или фича: THR CUT ON >стик газа вверх - таймер стоит. THR CUT OFF > стик газа вверх > THR CUT ON - таймер тикает даже если стик убрать вниз. Если было пардон.

ВитГо

гм… посмотрю… вроде так не должно быть…

а какие настройки стоят в старте\стопе таймера ?
может на старт стоит THRO>20% а на стоп стоит MANUAL ?

ВитГо

Ярослав, киньте в меня файлом eeprom…
gorbukov@yandex.ru
гляну…
возможно с полетными режимами на самом деле есть такой глюк… но он только в навигации…
про изменение расходов по экспонентам - в крайних точках расходы должны оставаться те же…

в общем жду файлик еепрома…

p.s. эхх… а у нас все праздники ветроган 😦(( и не полетаешь на улице…

Gremlin94;bt44591

Добрый день. Активно тестирую прошивку, и успешно облетал ее. Большое спасибо автору! Но заметил у себя некоторые странности. Копированием создал 3 полетных режима, в 1 и 2 режиме средние точки изменяются как и положено, а в 3 режиме-только на 1 канале. Все другие каналы относятся ко 2 полетному режиму. Т.Е. захожу в средние точки 3 режима, передвигаюсь на 2 канал или ниже, выхожу из средних точек и оказываюсь в меню настроек 2 полетного режима вместо 3-го. Экспонента вроде как работает, но при увеличении экспоненты не много уменьшаются расходы т.е. уходят крайние точки. Кривая настраивается, но не работает совсем. Прошивка, та которая с монитором каналов в микшерах. Это опять только у меня так? Заранее спасибо.

Petr

Виталий, сегодня специально проверял уже на сервах, бага такая есть. Ставишь 3й полетный режим, заходишь в средние точки, начинаешь менять, серва, при положении переключателя F.MODE в 3й полетный режим, стоит, а при положении 2й полетный режим -движется. На первом канале этого нет, на остальных есть.

ncbelov

Решил сам настройть значения для вертолета TREX450 раз среди вас нет вертолетчиков.Тарелку автомата перекоса вроде настроил двигается адекватно.Теперь вопрос по шагу лопостей и газу двигателя.Эти параметры строятся по минимум 3, реально по 5 точкам минимум.Теперь получется что для каждой точки мне нужно создавть микшер на 3 канал для газа(5) и столько же для шага лопостей(5).Итого уже получится 21микшер,т.к 11 я использовал для автомата перекоса.Я правилно понимаю?+ нужно еще режим HOLD ввести,чуствительность гироскопа?И хватит ли мне микшеров ведь ограничение в пульте 40микшеров на один полетный режим?

Вячеслав_Михеев

Николай Белов на самом деле это прошивка не подходит для вертолетов. Виталий Горбуков её писал чисто под самолет, там даже режима вертушки нет((((((((

ncbelov

Вячеслав Михеев
Ну конечно нет тогда при выборе модели что означает фраза HELI-самолет или планер?И что такое режим вертушка здесь нет, заготовленых режимов хоть самолет хоть вертолет здесь нет все забиваешь сам на сколько я понял.Думаю режим газ можно завязать на функцию edit curve в принципе должно получится,а вот шагом пока думаю как быть.На сколько я понимаю альтернативных прошивок уже вроде 3 темы а может и больше.В 2-х из них есть настройка автомата перекоса 120 а почему здесь не может быть?Функционал такой же с небольшой разницой!Кроме турниги у меня есть hitec optic6 так что есть на чем проверять(сравнивать)и вертолет который еще не разу не летал.Надо с чего то начинать.

sotikov
Вячеслав Михеев;bt44821

Николай Белов на самом деле это прошивка не подходит для вертолетов. Виталий Горбуков её писал чисто под самолет, там даже режима вертушки нет((((((((

То есть вертолётчикам на стандартной лучше летать?😵

Вячеслав_Михеев

Николай тут помоему в начале ветки обсуждали вертолет, и даже прогрмму приводили расчета 3 машинок на автомат перекоса, но вот что бы эти формулы в прошивку вставляли я не помню

ncbelov

Да я скачивал прошивку eeprom-heli но не понял на что она влияет и где искать эти результаты.К тому же про эту прошивку написано что не правильная она по этому я решил сам вбить эти данные руками.Родная прошивка которая шла с турниги просто гггг…,я ее сразу перешил.

Вячеслав_Михеев

Ну раздули тему:) Николай стр 9 сообщение от Dmitry Zaitsev он там выкладывал программу работы автомата перекоса

ncbelov

Ну так и обьясни как ей пользоваться?На странице 11 почитай от HikeR.Я не раздуваю тему а просто хочу настроить верт вот и все,а если не знаешь Вячеслав Михеев то и не советуй я эту тему от начала и до конца прочитал!

Вячеслав_Михеев

Николай я не про вас, а про тему, пока нарыл просто эту ссылку, запарился читать

Вячеслав_Михеев

Николай в программе даны строгие формулы по которым аппаратура отклоняет рулевые машинки(в центре окна) честно я незнаю, как руками это вбить в данную прошивку, также точно знаю что прошивка rcopen.com/forum/f8/topic182549 не поддерживает вертолет(((

ncbelov

Вячеслав эту ветку я читал и прошивку ставил и сразу понял ловить с ней нечего.В принципе шаг газ работает.Осталось кое что настроить.Тут в последней теме писали о проблеме с режимами работы в чем суть проблемы пока не понял.Извини на счет “раздули тему” не так понял.Блин с шагом пока проблема.

Вячеслав_Михеев

Николай почитайте вот этот пост rcopen.com/forum/f4/topic207016/111 там конечно сканы отвратительные, но можно попробовать добыть описание в электронном виде( я так понял спектрум для своей 8 расписал как настроить верт руками) могу конечно ошибаться

ncbelov

Вячеслав такие настройки у меня на Hitec Optic6 там есть вертолетная программа по которой все настраивается здесь же нужно эту программу самому ввести в память микшеры итд итп.

Вячеслав_Михеев

значит я не так понял то описание((((

HikeR
ncbelov;bt44819

Итого уже получится 21микшер,т.к 11 я использовал для автомата перекоса.

7 кривых и 22 микшера включая промежуточные, это минимальный итог полученный на прошивке er9x.
у вас на 1 меньше, 5-й канал (гироскопный) не считали?

ncbelov

HikeR
Не пойму пока как завязать шаг лопостей использовать вертуальные каналы?Про гироскопный не считал но пока только настроил автомат перекоса.Еще бы шаг завязать!За ссылку спасибо.

Burgomistr
ВитГо;bt44718

гм… посмотрю… вроде так не должно быть…

а какие настройки стоят в старте\стопе таймера ?
может на старт стоит THRO>20% а на стоп стоит MANUAL ?

вот так:
start THRO>20%
stop THRO<10%
Канал и там и там 3-й

ВитГо

Новая версия: vcoder.hex.html

ИСПРАВЛЕНИЯ
 Исправлена ошибка с заданием центральных точек LCH в третьем полетном режиме (раньше шли значения от второго режима)

Самое интересное что эту ошибку я уже исправлял… видно где то запутался в версиях с файлами и получил дежавю 😦 виноват…

ВитГо

Про верты:

прошивка eeprom-heli.hex содержит в себе наборы микшеров для реализации автоматов перекоса по программе написанной Дмитрием Зайцевым (начало здесь-> rcopen.com/blogs/50021/9239)… там автоматы 90, 120, 140 градусов…
в этом еепроме ТОЛЬКО УПРАВЛЕНИЕ АВТОМАТОМ ПЕРЕКОСА - кривых, управления газом, гироскопом - там нет… (не знаю что нужно настраивать)
На счет того что прошивка под верт не приспособлена - еще раз повторю - поскольку я сам на самолетах летаю - то мне просто не на чем пробовать… если ктото имеет верт и желание настроить его именно на моей прошивке - с удовольствием помогу (могу даже сам делать необходимые настройки и микшеры - с вас только описание что нужно получить на выходе и что есть на входе) - в принципе eeprom-heli.hex - это и есть микшеры написанные по формулам программы Дмитрия… если дадите еще какую информацию - то можно туда добавлять… - в итоге получим настройки для вертолета…
Прошивка не имеет своей четкой направленности на самолеты, планеры или вертолеты - она универсальна в этом отношении…

ВитГо
Burgomistr;bt44918

вот так:
start THRO>20%
stop THRO<10%
Канал и там и там 3-й

Гм… Александр, а калибровку стиков делали ?
странное поведение…
попробуйте залить последнюю прошивку (буквально два поста выше)
и если поведение повториться то сбросьте на gorbukov@yandex.ru ваш eeprom… поверьте без него очень трудно что либо советовать… с ним же я начну искать решение будучи точно уверенным что настройки у меня и у вас одинаковы…

ВитГо
PARSEK;bt44560

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

Я вчера летал в -15… правда руки мерзнут сильно, а в перчатках не чувствую еще самолета 😦

PARSEK;bt44560

Вылез небльшой казус. Чет забыл, как таймер обнулить, помнил, что то-ли MENU зажать, толи ENTER, в общем, после первой вылетанной батареки решил обнулить таймер,

Таймер обнуляется кнопкой EXIT !!!

PARSEK;bt44560

зажал меню - а вышло вот что (да все очень быстро произошло, у меня задержка на кнопки маленькая стоит, пульт был в правой руке, нажимал большим пальцем) - пульт влетел в меню, потом в самый первый пункт меню file>reset model>нажмите меню, чтобы продолжить>сбошена! При этом “Слойка” со свежей батарейкой была в левой руке - внезапно движок завелся, на пульт не реагирует - модель сброшена и все каналы, в т.ч и третий (мотор) в седнем положении!

МДа… согласен… жесть !! в этом случае более правильным будет выключение передатчика ! приемник уйдет в файлсейф и двигатель остановиться через секунду-две…

PARSEK;bt44560

Небольшая секундная паника - потом быстро в меню, опен файл, “Слойка” и т.д. - управление вернулось!
В связи с этим посьба - нельзя ли такие опасные команды поместить в конец списка меню? И чтобы они сами, без принудительного перемещения на них стрелками, не могли выбраться?

Давайте список опасных команд (первую FILE - RESET я запомнил) - могу поместить пустые пункты меню в начале каждого меню… - правда видок у прошивки будет наверное еще тот 😦((
вообще такое будет не возможно на двойке… - там нажатие обрабатывается только при отпускании кнопок (при навигации по меню)…

ВитГо
ncbelov;bt44819

Решил сам настройть значения для вертолета TREX450 раз среди вас нет вертолетчиков.Тарелку автомата перекоса вроде настроил двигается адекватно.Теперь вопрос по шагу лопостей и газу двигателя.Эти параметры строятся по минимум 3, реально по 5 точкам минимум.Теперь получется что для каждой точки мне нужно создавть микшер на 3 канал для газа(5) и столько же для шага лопостей(5).Итого уже получится 21микшер,т.к 11 я использовал для автомата перекоса.Я правилно понимаю?+ нужно еще режим HOLD ввести,чуствительность гироскопа?И хватит ли мне микшеров ведь ограничение в пульте 40микшеров на один полетный режим?

А причем здесь точки кривой и микшеры ?
точки кривой задаются в меню CURVES полетного режима…
кривая применяется для канала (LCH)…
Можете подробнее показать\рассказать что настроено и что нужно еще настроить ?
я если честно вообще плохо представляю себе полетные режим в котором используется даже 20-25 микшеров… а уж цифра 40 -помоему вообще нечто недостижимое… - возможно я ошибаюсь…- покажите вашу задачу и я с удовольствием подумаю вместе с вами !

NVS
ВитГо;bt44926

могу поместить пустые пункты меню в начале каждого меню… - правда видок у прошивки будет наверное еще тот

Не надо пустые пункты меню…
Может на опасных командах сделать запрос подтверждения, где по умолчанию стоит “отмена”?
Типа пока специально не выберешь - не выполнишь команду.
Или подтверждать длинным нажатием (2-3 сек)…
Хотя можно и название меню в качестве пустого пункта сделать. И выделить, например инверсией, или какими-нибудь символами, чтоб от остальных пунктов отличалось. Вроде **** НАЗВАНИЕ МЕНЮ ****
А на сброс модели в памяти я тоже налетал… Только модель выключена была - это и спасло…

ВитГо

я тоже подумал о смене местами кнопок подтверждения и отмены действия…
пустые пункты меню как то не кузяво… да и заголовок меню печатается в нулевой строке… не вижу смысла повторять…

p.s. гм… наверное я самый везучий - я такие “фокусы” не проделывал еще ни разу… нужно заняться наверное этим 😃))

ncbelov

Попробую еще раз прошить eeprom-heli и посмотреть,что и как реализовано ,но до этого прошивал и не нашел сии настройки.Может после заливки прошивки надо форматнуть диск в пульте или сброс сделать какой нибудь?

ВитГо

после заливки еепрома сделайте калибровку стиков…
форматирование V-DISK не делать!!!

потом выбирайте FILE-OPEN - и вашу модель перекоса (их там три помоему)
по каналам не помню точно, но в мониторе каналов вы увидите как работают микшеры… - возможно на реальной модели нужно будет переткнуть сервы в другие каналы приемника либо в микшерах изменить DEST параметры на нужные вам каналы…

если сервы тарелки перекоса включены по канально правильно - то включите приемник с ними (предварительно только позаботьтесь чтобы не сработал маршевый двигатель !!!) и посмотрите правильно ли они работают…

Сами настройки находятся в меню EDIT - FMODE- FMODE1-MIXER - то есть там просто набор микшеров для реализации функции тарелки перекоса

p.s. я сегодня сам залью этот еепром и обновлю в голове настройки… а то давно это было… за неимением практики экспериментов забыл уже все…

ncbelov

Попробую только вечером сейчас на работе,спасибо за разьяснение о загрузке eeprom-heli.Сам я тоже ни разу не летал на вертолете т.к не давно этим занялся.Но у меня есть как вертолет с настроеной тарелкой так и “образцовый” пульт Hitеc Optic6 для сравнения.Настраивал разумеется все сам,есть пока ньюансы в настройках рудера(механические но это дело техники).Но пульт Optic6 по сравнению с турниги и с вашей прошивкой просто убогий.Главное заложить базовые настройки для вертолета,а там дело техники.Что и как должно работать на вертолете в 2-х словах не обьяснишь.

ncbelov

Виталий сегодня попробовал залить файл eeprom-heli результат нулевой нет этих файлов в передатчике после прошивки eeprom,правда калибровку не делал,но это вряд ли влияет.Прошивал PONYPROG не прошивается вообще ваш файл,хотя программатор пишет что все гуд.Те данные что я вбивал с пульта и пишутся и стираются ваш хоть тресни не лезит.Модель создавал под номером 1.Адрес начальный eeprom 010000 конечный 0107F0-мои данные.А ваши начальн.адрес 000000-0007F0,может здесь засада.Формат кластера я так понял 32.

crown

У меня понипрогом епром тоже криво лился, здесь в теме были разговоры что понипрог льет с епромом какую то инфу

ncbelov

Александр.
Честно говоря я тогда не пойму почему eeprom созданная на аппаратуре мной,нормально работает.Собственно не в этом суть набить программу можно и руками!
Виталий.
Твой епром не смог залить но там важны только настройки AFR но это пока не горит.
Тарелку автомата перекоса я настроил работает адекватно.
Честно говоря так и не могу решить проблему шаг-газ.Настроить кривые.Объясню принцип работы.
Газ-Шаг строятся по кривой.3-5-7 итд точкам.
Газ это обороты двигателя от 0-100%,шаг это угол атаки лопостей от -11градусов до +11градусов .Они друг с другом связаны этими кривыми,то есть при газе допустим в 50% угол лопостей должен быть допустим 0градусов чуть больше тогда взлет в режиме висения.Настройки у всех будут индивидуальные,влияет KV двигателя пиньен(щестерня на валу двигателя)итд.Выглядит все на вертолете следующим образом.
При подаче стика газ кроме изменения оборотов,поднимается тарелка автомата перекоса увеличение-верх(3 серво синхронно движутся вверх и также синхронно в низ) уменьшение-вниз это есть шаг.То есть в полетном режиме нормал серво(3шт) должны в зависимости от кривой допустим двигать от середины серво то шаг будет от 0-11градусов.Отрицательный угол для полета к верх ногами и 3D пилотаж.При отклонение ручки элеронов в какое то положени автомат перекоса отклоняется на некий угол,при изменение газа тарелка перекоса должна оставаться под этим углом,но опускаться вверх или вниз в зависимости от стика газа и настроеных кривых.С теми кривыми которые есть сейчас в пульте ни как не получается добится синхронной работы серв под разными углами автомата перекоса.То есть начинают работать не в такт.Кривую на газ можно нормально настроить,а вот на шаг ни как не хочет.Как это можно реализовать я пока чет не пойму?То есть кривая нужна сразу на три канала 1,2,6.На элероны-1,6 …елеватор-2, Одна кривая на все три при условии описаном выше!

crown
ncbelov;bt44967

Александр.
Честно говоря я тогда не пойму почему eeprom созданная на аппаратуре мной,нормально работает.Собственно не в этом суть набить программу можно и руками!

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

ВитГо
Gremlin94;bt44591

Экспонента вроде как работает, но при увеличении экспоненты не много уменьшаются расходы т.е. уходят крайние точки. Кривая настраивается, но не работает совсем. Прошивка, та которая с монитором каналов в микшерах. Это опять только у меня так? Заранее спасибо.

Ярослав, проверил вчера ваш вопрос, отвечаю,
экспонента работает, уменьшения расходов не замечено, крайние точки не уходят (вернее по кривой они могут уйти, например при значении экспоненты -100% минимальное значение канала -105% - но при этом крайние точки будут являться границами отсечения выходящих за пределы значений, это точно)
может незначительно уйти средняя точка - это из за того что центр при проведении калибровки может незначительно отличаться от центра при работе аппы - без экспоненты - мы просто корректируем его тримерами, если после этого включить экспоненту - то опять потребуется корректировка тримером - это нормальное поведение…

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

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

p.s. кстати в файлике что вы прислали небыло кривых ни в одном полетном режиме… - так задумано ?

p.s. интересно увидеть ваш ультрон в полете, я еще моделей с двумя сервами на руль высоты не делал…

ncbelov

Александр ваша правда согласен.Дайте ссылку на програматор который у вас.

ВитГо
ncbelov;bt44967

Александр.
Честно говоря я тогда не пойму почему eeprom созданная на аппаратуре мной,нормально работает.Собственно не в этом суть набить программу можно и руками!

чтобы решить все сомнения попробуйте создать модель в пульте, потом слить собственный же еепром в файл понипрогом, и потом тут же залить ваш же еепром обратно из файла в аппу.
если файлы пропадут - то глюки понипрога
если все будет по прежнему - то значит нужно копать по форматам файлов… я точно не помню, возможно формат файла еепром поменялся с того момента как создавался eeprom-heli (к сожалению вчера занимался проверкой работы кривых и вертолетный еепром не успел проверить)

ncbelov;bt44967

Виталий.
Твой епром не смог залить но там важны только настройки AFR но это пока не горит.
Тарелку автомата перекоса я настроил работает адекватно.
Честно говоря так и не могу решить проблему шаг-газ.Настроить кривые.Объясню принцип работы.
Газ-Шаг строятся по кривой.3-5-7 итд точкам.
Газ это обороты двигателя от 0-100%,шаг это угол атаки лопостей от -11градусов до +11градусов .Они друг с другом связаны этими кривыми,то есть при газе допустим в 50% угол лопостей должен быть допустим 0градусов чуть больше тогда взлет в режиме висения.Настройки у всех будут индивидуальные,влияет KV двигателя пиньен(щестерня на валу двигателя)итд.Выглядит все на вертолете следующим образом.
При подаче стика газ кроме изменения оборотов,поднимается тарелка автомата перекоса увеличение-верх(3 серво синхронно движутся вверх и также синхронно в низ) уменьшение-вниз это есть шаг.То есть в полетном режиме нормал серво(3шт) должны в зависимости от кривой допустим двигать от середины серво то шаг будет от 0-11градусов.Отрицательный угол для полета к верх ногами и 3D пилотаж.При отклонение ручки элеронов в какое то положени автомат перекоса отклоняется на некий угол,при изменение газа тарелка перекоса должна оставаться под этим углом,но опускаться вверх или вниз в зависимости от стика газа и настроеных кривых.С теми кривыми которые есть сейчас в пульте ни как не получается добится синхронной работы серв под разными углами автомата перекоса.То есть начинают работать не в такт.Кривую на газ можно нормально настроить,а вот на шаг ни как не хочет.Как это можно реализовать я пока чет не пойму?То есть кривая нужна сразу на три канала 1,2,6.На элероны-1,6 …елеватор-2, Одна кривая на все три при условии описаном выше!

я вроде бы понял суть вопроса.

если я правильно понял у нас есть орган управления Throttle - не важно что это ручка или крутилка (выбирайте в зависимости от полетного режима)

с этого органа управления делаем микшер на канал газа (3ий ?) и делаем там кривую газа.

далее, для того чтобы получить кривую шага - делаем микшер с органа управления Throttle (или с канала газа если нам нужно будет обрабатывать канал газа с кривой) - на логический канал LCH 09 - это будет виртуальный канал!
Для нашего виртуального канала LCH 09 и делаем кривую шага !!

потом значение LCH 09 микшируем на каналы 1,2,6 - для управления подъемом тарелки перекоса - это будет обеспечивать подъем\опускание тарелки с кривой шага от органа управления Throttle (или с канала газа (3))

эхх… помоему это все уже было реализовано в eeprom-heli - постараюсь сегодня посмотреть !!!

P.s. наверное я совсем чайник в верталетах 😦 если опять чтото не понятно или не правильно написал - переформулируйте свой вопрос - а то я так и не понял источник сигнала о тяге и шаге - это одна и та же ручка или разные ?
вроде бы в одном полетном режиме у нас должен быть фиксированный шаг и изменяемый ручкой thro газ и в другом изменяемый ручкой thro шаг и постоянный газ…
так ?

кстати, если у вас получиться нормально слить еепром - то может быть выложите его где нить для скачивания и дадите ссылку ?
думаю тогда работа пойдет быстрее - не только на пальцах бум объяснять друг другу - но и на аппе сможем пробовать и выкладывать измененный и обновленный еепром… - будет и быстрее и эффективнее !

ncbelov

Виталий!
1.В том то и дело что я забивал в пульте программу и сохранял на компьютере eeprom.Потом форматировал диск в пульте и заливал опять свой eeprom.Программа появлялась в пульте.Ваш файл EEPROM-HELI не появляется.Скорее всего поменялся формат файла EEPROM-HELI!
2.Да так мы точно долго будем обьясняться.
Но пока нет других вариантов.
Источником сигнала шаг-газ является одна ручка канал 3 THROTLLE!
Свой EEPROM я могу скинуть но куда и как не знаю никогда не размещал файлы.
Обьясните как вы делаете выделение в рамке для ответа на вопрос в форуме.Чтобы отвечать по пунктам!

ncbelov

PS В принципе понял что вы предлагаете набрать в пульте.В принципе я делал не что похожее но не получалось попробую ваш вариант. Проверить могу только вечером сейчас на работе.

NVS
ВитГо;bt44976

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

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

crown
ncbelov;bt44977

Александр ваша правда согласен.Дайте ссылку на програматор который у вас.

Программатор брал такой cgi.ebay.com/…/280565308982

Оболочкой пользуюсь этой www.khazama.com/project/programmer/

ncbelov

Александр спасибо за ссылки!Их можно сразу пару штук заказать один встроить в пульт другой для внутрисхемного программирования использовать!
Виталий!
PS Для каждого полетного режима выбирается свой шаг-газ в зависимости от условий полета.
Еще нужно как то реализовать режим HOLD.Для него настраивается только кривая шага для всех полетных режимов,а газ всегда равен 0 или холостому ходу для ДВС на всех полетных режимах.
Это тоже надо как то реализовывать это на будущее!

PARSEK
ВитГо;bt44926

Таймер обнуляется кнопкой EXIT!!!
Давайте список опасных команд (первую FILE - RESET я запомнил) - могу поместить пустые пункты меню в начале каждого меню…

Сорри, немного опечатался (ENTER), конечно EXIT.
На мой взгляд, достаточно просто поставить первым пунктом SAVE, затем OPEN, затем EDIT, … в конце RESET.
В дополнение, по возможности, на опасных командах RESET, OPEN, сделать запрос подтверждения, где по умолчанию стоит “отмена”, пока специально не выберешь - не выполнишь команду.

ВитГо
NVS;bt44983

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

Угу… это не совсем правильно, согласен… но причина не в коде а в самой механике аппаратуры…
чтобы было понятно объясню по другому:
войдите в режим калибровки отклоните от начального любой подпружиненный стик… запомните цифровое значение центра канала, и снова отклоните и отпустите подпружиненный стик… - какое значение внизу ? - скорее всего оно измениться по сравнению с прежним !!
да не на много !! но изменилось !
поэтому когда значение стика войдет в микшер - мы получим значение канала… НО!! - это значение будет незначительно меняться если подергать стик и отпускать…
вы это значение, которое заметьте центром на самом деле не является (стик то стоит не в той середине что была серединой при калибровке) - двигаете триммером… - тоже все понятно…
НО!!!
после того как вы наложите на канал экспоненту значение центра считанное со стика, на которое наложен триммер, будет пропущено через экспоненту !!! конечно будет небольшой сдвиг центра !! (потому что то что вы считаете центром на самом деле не центр !!! (читайте выше почему)

так что тримировать нужно после того как включите экспоненту…
либо нужно будет переделывать механику чтобы как то гарантировать значение центра механически сгенерированного стиком…

опять таки есть еще температурный дрейф… - сейчас летаем при -15 - значения опять немного другие у центра…

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

ВитГо
PARSEK;bt44987

Сорри, немного опечатался (ENTER), конечно EXIT.
На мой взгляд, достаточно просто поставить первым пунктом SAVE, затем OPEN, затем EDIT, … в конце RESET.
В дополнение, по возможности, на опасных командах RESET, OPEN, сделать запрос подтверждения, где по умолчанию стоит “отмена”, пока специально не выберешь - не выполнишь команду.

Я сделаю подтверждение выбранной команды в меню FILE
причем кнопкой согласия будет кнопка EXIT, а кнопкой отмены MENU - таким образом исключится выбор пункта при “передерживании” кнопки MENU

ВитГо
ncbelov;bt44986

Александр спасибо за ссылки!Их можно сразу пару штук заказать один встроить в пульт другой для внутрисхемного программирования использовать!

ПО программаторам лучше здесь -> rcopen.com/blogs/50021/10332#comment9 обсуждать !!!

ncbelov;bt44986

Виталий!
PS Для каждого полетного режима выбирается свой шаг-газ в зависимости от условий полета.
Еще нужно как то реализовать режим HOLD.Для него настраивается только кривая шага для всех полетных режимов,а газ всегда равен 0 или холостому ходу для ДВС на всех полетных режимах.
Это тоже надо как то реализовывать это на будущее!

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

ВитГо
ncbelov;bt44980

Виталий!
1.В том то и дело что я забивал в пульте программу и сохранял на компьютере eeprom.Потом форматировал диск в пульте и заливал опять свой eeprom.Программа появлялась в пульте.Ваш файл EEPROM-HELI не появляется.Скорее всего поменялся формат файла EEPROM-HELI!

Гм… значит поменялся !
ок, я сегодня восстановлю его содержимое и перезалью на Народ…
либо еще проще киньте в меня своим eeprom файлом - gorbukov@yandex.ru

ncbelov;bt44980

2.Да так мы точно долго будем обьясняться.
Но пока нет других вариантов.
Источником сигнала шаг-газ является одна ручка канал 3 THROTLLE!

понятно, ну тогда я жду от вас еепром файл !!!
все что вы описывали не сложно будет настроить !

ncbelov;bt44980

Обьясните как вы делаете выделение в рамке для ответа на вопрос в форуме.Чтобы отвечать по пунктам!

Гм… выделяете сообщение которое хотите цитировать галочкой в правом верхнем углу, жмете кнопку “Ответить”
получаете окно редактирование с исходным текстом сообщения написанного вам…
и далее в любом месте текста вставляете теги цитирования
[ / QUOTE ] - только без пробелов ! - когда нужно закрыть цитируемую область
и то что написано в самом начале сообщения - когда нужно открыть цитируемую область, для ваших сообщений тег открытия выглядит вот так: [ QUOTE = ncbelov ; bt44980 ] (опять таки все без пробелов !)

соответственно то сообщение как вы видете на экране сейчас в окне редактора выглядит вот так:

[ QUOTE = ncbelov ; bt44980 ]
Виталий!
1.В том то и дело что я забивал в пульте программу и сохранял на  компьютере eeprom.Потом форматировал диск в пульте и заливал опять свой  eeprom.Программа появлялась в пульте.Ваш файл EEPROM-HELI не  появляется.Скорее всего поменялся формат файла EEPROM-HELI!
[ / QUOTE ]
Гм.. значит поменялся !
ок, я сегодня восстановлю его содержимое и перезалью на Народ...
либо еще проще киньте в меня своим eeprom файлом - 

[ QUOTE = ncbelov ; bt44980 ]
2.Да так мы точно долго будем обьясняться.
 Но пока нет других вариантов.
Источником сигнала шаг-газ является одна ручка канал 3 THROTLLE! 
[ / QUOTE ]
понятно, ну тогда я жду от вас еепром файл !!!
все что вы описывали не сложно будет настроить !
ncbelov

Виталий!
ОК! Вечером попробую и скину свой eeprom!

(ВитГо)

ПО программаторам лучше здесь -> rcopen.com/blogs/50021/10332#comment9 обсуждать !!

Хорошо.

NVS
ВитГо;bt44990

Угу… это не совсем правильно, согласен… но причина не в коде а в самой механике аппаратуры…

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

ВитГо

программно центр и не уйдет…

ncbelov

Виталий!

(ВитГо)

с этого органа управления делаем микшер на канал газа (3ий ?) и делаем там кривую газа.

далее, для того чтобы получить кривую шага - делаем микшер с органа управления Throttle (или с канала газа если нам нужно будет обрабатывать канал газа с кривой) - на логический канал LCH 09 - это будет виртуальный канал!
Для нашего виртуального канала LCH 09 и делаем кривую шага !!

потом значение LCH 09 микшируем на каналы 1,2,6 - для управления подъемом тарелки перекоса - это будет обеспечивать подъем\опускание тарелки с кривой шага от органа управления Throttle (или с канала газа (3))

Попробовал как ты сказал реально все работает как шаг так и газ.
Как говорил Александр PONYPROG действительно искажает EEPROM причем через раз.
То есть твой EEPROM-HELI рабочий возможно.
Нужен другой программатор на которую давал ссылку Александр,а когда он приедет хрен знает.
То есть скину я его тебе,но тебе это ничего не даст тк он битый получается.
Могу написать свои настройки микшеров,для проверки(отладки).Как назло сдохла батарея в передатчике-заряжаю!Теперь нужно настроить углы наклона AFR через прогу которую ты давал.Но я чет не понял как это сделать!Настройки брошу чуть позже акб подзарядится!

PS-Настройки
MIXER EDIT
01 -UF ------- 1 AIL +048
02 -UF ------- 2 ELE +048
03 -UF ------- 3 THR +100
04 -UF ------- 4 RUD +100
05 SUF GEAR 5 GEAR +100
06 -UF ------- 6 AIL -048
07 -LF ------- 1 7 +60
08 -LF ------- 2 7 +60
09 -LF ------- 6 7 +60
10 -UF ------- 1 ELE -048
11 -UF ------- 6 ELE -048
12 -UF ------- 7 THR +100

LCH COUNT 10
CH SET-CH TO PPM=6
FILTERS-CH3-SW THR.CUT.
Описывать реверс по 6 каналу не стал тк не главное,как и среднии точки и EPA
С такими настройками автомат перекоса работает коректно + ШАГ-ГАЗ
Как выше писал теперь надо настроить AFR зависимость углов(критических) отклонения автомат. перекоса.Потом можно двигаться дальше!

Gremlin94

Добрый вечер. Разобрался с кривыми и экспонентой. С кривыми дело было в том, что они начинают работать только после сохранения настроек. А крайние точки в экспоненте уходят из-за того что двойные и одинарные расходы у меня настроены через вес выключателей (40% и 80%). Так вот, если стоит 100% то крайние точки не уходят, а если меньше 100% то с увеличением экспоненты расходы уменьшаются. Не знаю это правильно или нет. Просто на каких то полетных режимах экспонента может присутствовать, а в других нет, а расходы разные.😦
В еепроме который я присылал кривых небыло, вроде настроил, но забыл сохранить. А ультрон летает очень не плохо, только режим 3D не облетал совсем из-за сильного ветра. Две сервы на руль высоты по двум причинам: 1-это уже второй ультрон и на первом жесткости руля высоты очень не хватало, и знакомые с сдругими самолетами (не ультрон) жаловались на скрутку руля высота в эволюциях; 2-эксперимент, нужно же на чем то пробывать, как говориться: давайте спорить о вкусе устриц с теми кто их ел! Полученным результатом очень доволен.

ВитГо
ncbelov;bt45025

Виталий!

Попробовал как ты сказал реально все работает как шаг так и газ.

PS-Настройки
MIXER EDIT
01 -UF ------- 1 AIL +048
02 -UF ------- 2 ELE +048
03 -UF ------- 3 THR +100
04 -UF ------- 4 RUD +100
05 SUF GEAR 5 GEAR +100
06 -UF ------- 6 AIL -048
07 -LF ------- 1 7 +60
08 -LF ------- 2 7 +60
09 -LF ------- 6 7 +60
10 -UF ------- 1 ELE -048
11 -UF ------- 6 ELE -048
12 -UF ------- 7 THR +100

LCH COUNT 10
CH SET-CH TO PPM=6
FILTERS-CH3-SW THR.CUT.
Описывать реверс по 6 каналу не стал тк не главное,как и среднии точки и EPA
С такими настройками автомат перекоса работает коректно + ШАГ-ГАЗ

Да, так и предлагал сделать !
В “живую” пробовали на вертолете ? сервы двигаются как нужно ?

ncbelov;bt45025

Как выше писал теперь надо настроить AFR зависимость углов(критических) отклонения автомат. перекоса.Потом можно двигаться дальше!

А вот об этом по подробнее… я не понимаю что это такое…
зависимость углов от чего нужно настроить ?

ВитГо
Gremlin94;bt45040

Добрый вечер. Разобрался с кривыми и экспонентой. С кривыми дело было в том, что они начинают работать только после сохранения настроек. А крайние точки в экспоненте уходят из-за того что двойные и одинарные расходы у меня настроены через вес выключателей (40% и 80%). Так вот, если стоит 100% то крайние точки не уходят, а если меньше 100% то с увеличением экспоненты расходы уменьшаются. Не знаю это правильно или нет. Просто на каких то полетных режимах экспонента может присутствовать, а в других нет, а расходы разные.😦

ААа, понял о чем вы !!
Ну все правильно ! посмотрите на график экспоненты ! естественно что чем больше отрицательная экспонента тем меньше будет реальный расход при отклонении ручки до 60-70% ее хода !

Смотрите график,
прямая под 45 градусов - это обычная линейная зависимость без кривой экспоненты
пусть горизонтальная ось у нас отклонение ручки, а вертикальная - результирующее значение канала
смотрим зеленые линии - отклонили ручку на 50% хода (горизонтальная ось) - получили примерно 50 % изменение длительности канала
теперь включаем экспоненту (красные линии на графике) - 50 % хода ручки - это в данном случае около 25% изменение канала… - это и есть ваше изменение расходов - так и должно быть !

если вам нужно иметь возможность изменять расходы и в одном случае (100% расходов) - должны быть экспоненты, а в другом случае (50% расходов) - экспонент не нужно - то это нужно делать через разные полетные режимы
для этого копируем первый полетный режим (пункт FMODE COPY в меню полетных режимов) - и в получившимся втором (или третьем) полетном режиме - ставим расходы 50% и убираем кривые !
после этого расходы изменяем уже не выключателем назначенным ранее, а переключателем полетных режимов…- он одновременно изменит расходы и уберет кривые экспонент…

Gremlin94;bt45040

ультрон летает очень не плохо, только режим 3D не облетал совсем из-за сильного ветра. Две сервы на руль высоты по двум причинам: 1-это уже второй ультрон и на первом жесткости руля высоты очень не хватало, и знакомые с сдругими самолетами (не ультрон) жаловались на скрутку руля высота в эволюциях; 2-эксперимент, нужно же на чем то пробывать, как говориться: давайте спорить о вкусе устриц с теми кто их ел! Полученным результатом очень доволен.

Понятно, я как то начинал делать ультрон, но мне показалась конструкция хлипкой и на половине дела я забросил его…
вообще тоже думаю о двух сервах на руль высоты… но пока нет модели на которой захотелось бы это сделать - на ЗУМЕ и с одной сервой вроде нормально, а на делаемом зальнике идет борьба за лишний вес и добавлять лишних 5 грамм в хвост ой как не хочется 😃

ncbelov
(ВитГо)

Да, так и предлагал сделать !
В “живую” пробовали на вертолете ? сервы двигаются как нужно ?

Да разумется пробовал все работает прекрасно.Все иизменения в программе я делаю на вертолете!!!

(ВитГО)

А вот об этом по подробнее… я не понимаю что это такое…
зависимость углов от чего нужно настроить ?

Примерно так возьмем руль высоты для примера(elevator)
Тарелка перекоса отклоняется вверх и вниз соответсвенно.Синхронно стику руля высоты.Допустим ручку на себя то есть одна серва вниз две вверх.То есть этот угол должен не быть критический 100% от стика 40% на елеватор по 20% на элерон.Проста тарелка займет слишком большой угол если сделать так 100% от стика 100% на элеватор и 100% элерон.Так вот на 9 странице вроде была прога по расчету этих углов.Вот как то так.

ВитГо

а если просто уменьшить расходы чтобы тарелка не выходила за критические углы ?
или тогда мало будет ?

ncbelov

В редакторе микшеров изменяем эту зависимость.
В моих настройкак почти правильно только чуть чуть уменьшить надо вот и все,соглано настройкам программы.Я это уже сделал надо будет сравнить с OPTIC6.С этим вроде все.
Теперь можно переходить к режиму HOLD.
Как реализовать настройку кривой шага не зависимо для всех полетных режимов.Отключение газа работает.

ВитГо

гм… настройка кривой не возможна… 😦
гм… аааа, может быть сделать через виртуальные каналы?
один виртуальный канал(1) у нас с первой кривой газа
другой виртуальный канал(2) - со второй кривой газа (для режима холд)
микшируем оба виртуальных канала в третий виртуальный(3) значение которого и используем для подъема\опускания тарелки в микшерах управления тарелкой
а вот микшеры на канал (1) и канал(2) делаем включаемыми каким нибудь выключателем, причем так чтобы в одном положении выключателя включались микшеры на канал (1) а в другом на канал (2) - поскольку значение выключенного канала будет нулевым (то есть середина) - его микширование на канал(3) не изменит значение канала(3)…
в итоге у нас получиться выключатель hold который будет включать другую кривую для шага…

я правильно вопрос понял? или нам нужно кривую шага плавно менять ?
если менять плавно то нужно через регулируемые микшеры делать… наверное…
а

ncbelov

Кривая HOLD(шаг) строится для всех трех полетных режимов одна.По своей сути она такая же как в рабочем режиме только без оборотов двигателя.
Нужно мне пока осмыслить что вы предлагаете а потом попробовать…
Да придется что то свиртуальн.каналами мутить.т.е сделать одинаковые настройки для 3 режимов полета с функцией кривой,ну и назначить в каждом режиме один выключатель на газ.Я так думаю.

PS вроде логично предлагаешь бум пробовать!

ncbelov

Виталий!
Фаил eeprom-heli действительно битый!Записал отчет в ветку по программаторам которые ты давал!
Теперь можно обмениватся eeprom.
PS.
Нолд настроил вроде работает адекватно на верте пока не пробовал но по микшированию все видно ОК!
Просто для одной кривой мы выбираем в виртуальный канал 9 значение переключателя минус.
А для другой кривой значение переключателя плюс в виртуальный канал А.Как то так.
Если нужен епром могу скинуть на почту.Теперь можно переходить к настройке чуствительности гироскопа(рудера 5 канал)Правда проблема в том пока вводишь значения уже не помнишь потом что на что влияет.

ВитГо

странно, а у меня ееprom-heli нормально в аппаратуру залился ! и микшеры все работали. проверял на записи “120-3”

Если можно - скиньте свой еепром - мне ведь тоже интересно что там уже навернулось ! 😃
По настройкам - да именно так и нужно, чтобы один микшер работал с положительным выключателем, а другой с отрицательным… (если с арифметическими знаками говорить 😃)

на счет памяти - я уже давно записываю 😃))

ВитГо
sslobodyan;bt42516

Ну теоретически смогу. Бросай исходники (мыло помниш?). Только у меня вопрос - а может я ошибаюсь в теории?

Сергей, что нить получилось с редактором кривых ?
а то в двойке я уже дошел до кривых… вживить бы что нить…
если пока не готово - то наверное как временное решение вживлю от vcodera редактор с небольшими изменениями…

ncbelov

Виталий!
EEPROM скинул на твой email!

sslobodyan
ВитГо;bt45363

Сергей, что нить получилось с редактором кривых ?
а то в двойке я уже дошел до кривых… вживить бы что нить…
если пока не готово - то наверное как временное решение вживлю от vcodera редактор с небольшими изменениями…

Виталий, извини, у меня НГ это всегда запара страшная. А тут еще новый налоговый кодекс у нас приняли. Успеваю только иногда почту и форум просмотреть. Неделя еще точно такая будет. Может на выходные таки гляну, там делов то на пару часиков.

ncbelov

Виталий!
Появился вопрос! как завязать оклонения стика рудера в одну сторону действуем на газ допустим 10%,а отклонение на стик рудера в другую сторону действуем на газ допустим 5%.??? Чёт не могу сообразить.

ВитГо

гм… через кривые ?

вот так задачку ты Николай подбросил ! а зачем такое нужно ?

в принципе еще один вирт. канал… на него кривую с одной стороны под 45 град, с другой под 23 град, источник рудер…
потом этот вирт канал на канал газа микшируем с коэффициентом микширования 10…

p.s. блин, неужели у вертов столько тонкостей настройки !! афигеть !!
нужно будет все обобщить потому что функционал прошивки в таких случаях уже на пределе получается … сколько мы уже вирт каналов используем ? 3 ?

ncbelov

Виталий!
Это еще не все тонкости.
Это используется только в одном полетном режиме НОРМАЛ для режима зависания но может и в других использоваться.При повороте хвостовой балки в сторону вращения ротора нужно чуть уменьшить обороты двигателя чтобы исключить подьем(опускание) модели вертолета.А в противоположную добавить чуть оборотов.Примерно так.Виртуальных использовал 3 !!! Мой епром пробовал заливать?

ВитГо

нет еще… я вчера ремонтировал свой зум 😃

vadimka29

Здравствуйте, Виталий!
Настраиваю режимы в прошивке v0.99b на Турниге 9х v2 (mode1), появилось несколько вопросов:

  1. В каком таки месте на FMODE настраивается переключение режимов полета? И как? Что то нигде не встретил об этом упоминания.
  2. Верно ли то, что микшер с типом LF является виртуальным - не подключается к физическому каналу передатчика CH, хоть в DEST и указан номер физического канала (в DEST ведь нету выбора типа канала, только номер)? Проблема такая - у меня 3 канала на приеме, выбираю 4 канала на передачу CH, 5 логических LCH, собираю 3 микшера UF стандартно, 4 микшера LF с кривыми на LCH4 и LCH5 (2 дополнительных воздействия на РВ от газа и элеронов) - все отлично работает. Но! Теперь на мониторе зашевелился CH4, который до LH-миксов стоял молча. Вопрос - реально ли канал LCH4 подключился к физическому каналу, или это только в мониторе? Этот сигнал пойдет в эфир?
  3. Обнаружил такую вещь - невозможно сдвинуть триммер из нулевого положения одним кликом, только длительно удерживая. Если же триммер не находится в нулевом положении, то однократные клики работают исправно. Кроме того, значения тримов на полетном экране изменяются с шагом 2, а не 1 (как в трим.стэпе), и эти значения в 2 раза большие, нежели потом записанные в память. На полетном экране триммер = -10, сохранился-посмотрел в UCH TRIM, там = -5. Зачем так?
ncbelov

Вадим на 18 странице лежит дока по этой прошивке.Правда не все в ней, но про виртуальные и полетные режимы есть.Называется Vcoder.zip

vadimka29

В мануале указана возможность создания до 3-х полетных режимов, но как их активизировать в полете - ни слова…
Кстати, я тут связки порвал на коленке (на катке, блин), теперь дома сижу - могу заняться мануалом, там уже есть что дополнить, исправить, перефоткать и пр. Только мне надо до конца в своей голове логическую модель функционала построить - и полный вперед! Завтра же фотостудию попробую развернуть…

ncbelov

Переключатель FMODE который имеет 3 положения.Чтобы его активировать нужно создать не меньше 2 полетных режимов.Тогда можно будет переключаться между режимами.

ncbelov

Виталий чет не пойму как полетные режимы копировать пробовал и эдак и так в чем засада?
Уже использовано 19 микшеров и походу не предел!И вбивать для еще 2 полет.режимов почти тоже самое долго и нудно.

ВитГо
vadimka29;bt45637

Здравствуйте, Виталий!
Настраиваю режимы в прошивке v0.99b на Турниге 9х v2 (mode1), появилось несколько вопросов:

  1. В каком таки месте на FMODE настраивается переключение режимов полета? И как? Что то нигде не встретил об этом упоминания.

переключатель FMODE зарезервирован для переключения полетных режимов… нигде дополнительно настраивать не нужно - если будет задано более одного режима полета (FMODE 1, FMODE 2, FMODE 3) то переключатель будет работать…

vadimka29;bt45637
  1. Верно ли то, что микшер с типом LF является виртуальным - не подключается к физическому каналу передатчика CH, хоть в DEST и указан номер физического канала (в DEST ведь нету выбора типа канала, только номер)? Проблема такая - у меня 3 канала на приеме, выбираю 4 канала на передачу CH, 5 логических LCH, собираю 3 микшера UF стандартно, 4 микшера LF с кривыми на LCH4 и LCH5 (2 дополнительных воздействия на РВ от газа и элеронов) - все отлично работает. Но! Теперь на мониторе зашевелился CH4, который до LH-миксов стоял молча. Вопрос - реально ли канал LCH4 подключился к физическому каналу, или это только в мониторе? Этот сигнал пойдет в эфир?

Нет… данный тип микшера означает только вид исходных данных для микширования и тип коэффициента микширования
все МИКШЕРЫ РАБОТАЮТ С LCH КАНАЛАМИ И ОРГАНАМИ УПРАВЛЕНИЯ ПЕРЕДАТЧИКА !
А вот при помощи фильтров мы задаем как эти LCH каналы транслируются в физические каналы для передачи
То что у вас зашевелился канал 4 - нормально, по умолчанию первые 8 LCH транслируются в физические каналы для передачи. это пойдет в эфир. в принципе если в приемнике вы в этот канал (4) ничего не воткнете - то разницы и не заметите…
Если работа 4-го канала напрягает - включите фильтр на 4-ый канал… что нить типа SWITCH от выключателя который обычно выключен со значением середины канала (0%)…

p.s. маленькое отступление: если кто уже глянул VCM - там фильтры будут более продвинутые и можно будет в LINE фильтре задавать канал источник… соответственно такой ситуации с побочной передачей незначащего канала не возникнет…

vadimka29;bt45637
  1. Обнаружил такую вещь - невозможно сдвинуть триммер из нулевого положения одним кликом, только длительно удерживая. Если же триммер не находится в нулевом положении, то однократные клики работают исправно.

В меню SYSTEM смотрите настройки триммеров. у вас включена задержка триммера в нулевом состоянии. Если ее отключить то смена значения триммера будет происходить как обычно…
я сам не сторонник такого поведения, но здесь именно такой функционал попросили сделать… для таких как я (ну и по всей видимости вы) я сделал оба варианта и с задержкой и без…
в общем попробуйте поиграться в меню SYSTEM - KEY & TRIM
параметры:
TRIM PRESS - задержка нажатия кнопок триммеров
0-TRIM BEEP - задержка триммера в нулевом положении

vadimka29;bt45637

Кроме того, значения тримов на полетном экране изменяются с шагом 2, а не 1 (как в трим.стэпе), и эти значения в 2 раза большие, нежели потом записанные в память. На полетном экране триммер = -10, сохранился-посмотрел в UCH TRIM, там = -5. Зачем так?

Изначально использовал шаг 1… но как показала практика сервы не замечают разницы в 1 мкс… да и пределы изменения значения каналов при помощи триммеров оказались маловаты… поэтому происходит умножения значения шага триммера на 2…

ВитГо
vadimka29;bt45644

В мануале указана возможность создания до 3-х полетных режимов, но как их активизировать в полете - ни слова…
Кстати, я тут связки порвал на коленке (на катке, блин), теперь дома сижу - могу заняться мануалом, там уже есть что дополнить, исправить, перефоткать и пр. Только мне надо до конца в своей голове логическую модель функционала построить - и полный вперед! Завтра же фотостудию попробую развернуть…

ООО !! был бы очень благодарен… причем думаю не только я !!!

Основная проблема мануала - необходимость перефоткать все меню ! и все режимы редактирования…
а уж описать сможем !!
в чем то сами разбираетесь уже… чтото я конечно могу объяснить и даже сам написать…

ВитГо
ncbelov;bt45669

Виталий чет не пойму как полетные режимы копировать пробовал и эдак и так в чем засада?
Уже использовано 19 микшеров и походу не предел!И вбивать для еще 2 полет.режимов почти тоже самое долго и нудно.

гм… этот функционал я вроде проверял… все работало…
меню EDIT - FLY MODES - FMODE COPY
параметры:
FROM - с какого режима копировать (исходный режим)
TO - в какой режим копировать (куда)
потом выбираем COPY и жмем вверх или вниз (для того чтобы копирование выполнилось)…

неужели опять дежавю… ? 😭

ncbelov

Виталий!
Да копирование работает как описали спасибо!

vadimka29

Не могу получить экран с ошибкой калибровки органов управления… Хоть как оставляй стики-крутилки перед выходом, хоть вообще 1-2 только органа сделай - все одно экран “ВСЕ ОК”. Убирать этот пункт из мануала? Всмысле - ошибка калибровки?

ncbelov

Виталий!
Получается все настройки только через кривую нужно делать(как я описывал с рудером).Не очень удобно.Еще нужно настроить чуствительность гироскопа обычно от 0-100%.Получается тоже делать через кривую придется?

ВитГо
vadimka29;bt45686

Не могу получить экран с ошибкой калибровки органов управления… Хоть как оставляй стики-крутилки перед выходом, хоть вообще 1-2 только органа сделай - все одно экран “ВСЕ ОК”. Убирать этот пункт из мануала? Всмысле - ошибка калибровки?

Да этот пункт можно убрать…
Первоначально я делал это ограничение, но потом в личку мне отписалось несколько человек с тем что не могут пройти калибровку (ход стика в одну сторону от центра и в другую отличаются более чем на 5%) - поэтому это ограничение я убрал. просто в одну из сторон будет чуть более резко отрабатывать стик чем в другую (но в принципе это не заметно… разница то редко более 10%)

ВитГо
ncbelov;bt45709

Виталий!
Получается все настройки только через кривую нужно делать(как я описывал с рудером).Не очень удобно.Еще нужно настроить чуствительность гироскопа обычно от 0-100%.Получается тоже делать через кривую придется?

ГМ… чувствительность гироскопа проще через крутилку и регулируемый коэффициент микширования…
источник выбираем какой нить выключатель
получатель канал гиры
коэффициент UCH + PIT.TRIM (или какую обычно крутилку используют ?)
в CONTROLS - VARIO для PIT.TRIM указываем параметры 0% 100%

гм… может быть и еще чтото можно сделать на подобие…? если кривая имеет постоянный угол наклона то может быть делать через регулируемый микшер ?

ncbelov

Виталий!
Чуствительность гироскопа выбирается для каждого полетного режима.Имеет 2 состояния режим нормал от 0-50% и режим удержания хвостовой балки от 50-100%.Можно попробовать через регулируемый микшер как предлагаешь.

PS.
Вообще канал 5 имеет постоянный угол кривой.На выходе на канал CH идет сигнал от 0-100%.Задавая 0-50%режим нормал от 50-100% удержание.И как сделать для 3-х полетных режимов разную чуствительность в этих пределах пока не пойму.Можно попробовать через переключатель GEAR.Пока не знаю как лучше сделать!

ВитГо

ОК, тогда тем более через микшер сделать как раз в полетных режимах будет меняться и сам микшер и условия для него…
кстати настройки CONTROLS не меняются от полетного режима но в нашем случае получается что для режима удержания сначала просто единицу смикшировать на 50%, а потом крутилку на 50% (со значением крутилки 0 - 100) а для режима нормал только крутилку на 50% 😃

George164

Дозрел потихоньку до смены прошивки. Но чукча не читатель.
Виталий открыт ли ваш исходник, каким софтом компилировать, где лежит родной исходник? По ссылке родной прошивки, которую нашел на форуме, выдает предупреждение об опасности сайта.
Всегда считал программирование для мк на си извращением, а теперь придется осваивать.

ВитГо

исходник моей первой версии открыт, лежит на народе VCoder-source.zip
компилирую кодевижном второй версии !

на счет исходников родной прошивки (турниговых или юркиных) - я не знаю где их взять…

на счет опасности сайта - ничего не могу сказать… вроде бы народ.ру достаточно известный и безопасный сайт… - или вы с какого то другого сайта пытаетесь скачивать ?!

я тоже вначале хотел на асме писать…
думаю когда вы откроете исходники то желание писать на асме и у вас пропадет… даже более того иногда так не хватает ООП !! но вот это уже на мк точно изврат 😃))

MrHot

Виталий. Я залил 0.99b.
Встроил в пульт 2S Li-Ion.
Включаю - орёт… Это хорошо… 😒
Захожу в настройку предупреждений и ставлю пороговое напряжение. Затыкается. Это хорошо…

Затем начинаю калибровать батарею. Замечаю, что калибровочные значения как-то очень очень редко изменяют показания напряжения батареи. Я откалибровался, но только когда делал вкл/выкл. Только так я смог более-менее настроить калибровку батареи. Если не делать вкл/выкл по питанию, то очень долго ждать изменения значения вольтажа. Это специально так, или случайно такой интервал измерения получился ? Просто, когда АКБ разряжается и близка к пороговому значению - то на батарее очень динамично меняется напряжение. Там бы измерения делать раз в 2 секунды хотябы… Или я что-то недопонял из своих экспериментов…

George164

Спасибо. Оттранслировал без ошибок и вашу прошивку и MSV. Родную пока не нашел.

vadimka29

Роман! Это нормальное поведение. Где-то ранее об этом было - там введена задержка в индикацию (не в измерение) около 0.3V для исключения видимой зависимости показателя напряжения от положения стиков (с некоторыми мощными передающими модулями такая зависимость напрягает). Аларм же срабатывает от фактического напряжения батареи - даже если индикатор еще не успел перейти на новую ступень, то сигнал все равно сработает.

vadimka29

Прошу посмотреть, что получилось…
narod.ru/disk/4045519001/vcoder.rar.html
В мануале заменил все фотки, добавил чего не было (о чем сам не забыл) 😃
Про Хеликоптеры, конечно, ни слова…

ncbelov

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

Вячеслав_Михеев

а может попросить виталика добавить вертолетные режимы в программу?

MrHot
vadimka29;bt45772

Роман! Это нормальное поведение. Где-то ранее об этом было - там введена задержка в индикацию (не в измерение) около 0.3V для исключения видимой зависимости показателя напряжения от положения стиков (с некоторыми мощными передающими модулями такая зависимость напрягает).

Спасибо что написали про это, а то я уже было собрался проц отдельно свой поставить на мониторинг АКБ. Хотя, в идеале это нужно, т.к. АКБ набирается из отдельных банок, каждая из которых может жить своей жизню со своим внутренним сопротивлением.

Проверил ваш мануал. Спасибо что переварили весь фото-материал. Полегчало 😃
Может, в мануал стоит вписать особенности калибровки напряжения АКБ ? А то народ наверняка задолбает такими же вопросами как я вот недавно задавал… Наверное, имеет смысл ответы писать уже прямо в мануал. а на форуме - тыкать в страницу мануала и всё. А то вроде как пишем по 10 раз одно и тоже…

sotikov
MrHot;bt45819

Наверное, имеет смысл ответы писать уже прямо в мануал. а на форуме - тыкать в страницу мануала и всё. А то вроде как пишем по 10 раз одно и тоже…

Это правильно! Если в мануале будет много чего расписано, то читающие луди не будут постоянно по форуму дергать с вопросами.

vadimka29

Виталий! Для проведения правильной калибровки измерителя напряжения батареи все же необходимо убрать гистерезис в 0.3-0.4V, если находишься в калибровочном экране ALARM-BATTERY. Пусть в этом месте напряжение батареи индицируется динамически, без задержек.
И уж если править, то надо не забыть согласовать значения триммеров и шага их изменения на основном полетном экране и в памяти полетного режима в UCH TRIM.

vadimka29

Ссылка на исправленный мануал narod.ru/disk/4078118001/vcoder.rar.html
Добавлено: копирование полетных режимов, исправлена ошибка в шаге триммеров… Особенности индикации напряжения пока не добавлял - вдруг Виталий исправит в калибровке 😃

MrHot

Не, базару нет… это полный оффтоп, но я обещал в смежной ветке…

А то везде фото сабжа непонять откуда. У нас должно быть своё !!
Авторское фото. Может, вставим в мануал в начало ? А то он начинается с чёрных, букв и белого листа… Специально ради этого фото съезил к другу.
Или вертолётчики нас не поймут (я про мануал) ? 😃
Что скажете ?

vadimka29

Нормальная фотка, Роман. Выложи куда-нить полноценный оригинал…

ncbelov

Фотка нормуль!

MrHot
vadimka29;bt45852

Роман. Выложи куда-нить полноценный оригинал…

Выкладываю сюда: (Смотреть на Turnigy9x_face.JPG)
Это уже crop, но не сильный, так… чуточку мусорок по сторонкам отрезал.

ВитГо
vadimka29;bt45794

Прошу посмотреть, что получилось…
narod.ru/disk/4045519001/vcoder.rar.html
В мануале заменил все фотки, добавил чего не было (о чем сам не забыл) 😃
Про Хеликоптеры, конечно, ни слова…

Класс !!!
А предлагаю добавить себя на первую страницу в роли - корректора документации (чтобы было к кому обращаться в случае нахождения нестыковок ! 😃)) фотки класс !!

MrHot
ВитГо;bt45987

…предлагаю добавить себя на первую страницу…

Эээххх. приеду Виталий к тебе в гости с большим фотиком и бооольшой вспышкой. Вот ты удивишься наверное!
И будешь ты на первом плане, а на втором - Turnigy 9x с осветящимся экранчиком с узнаваемыми элементами твоего интерфейса… 😁
И на первую страницу мануала…

ВитГо

гм… далековато… 😃) из Хабаровска ехать то…
Если только на каких нить соревнованиях встретиться… чтобы и полезно и удобно… гм… хотя даже до Новосиба я вряд ли поеду… у меня на весну-лето запланирована поезда на фестиваль в Чебоксары (может быть Марий-Эл) - это около 900 км…

sotikov

Можно сделать фотку Виталия с аппаратурой и моделью, думаю самое то выйдет!

ВитГо

ну тогда позже… я тут задумал бальзовый самолет с размахом 1,5 метра… 😃 вот если только с ним… а то с зумом как то не серьездно 😃

sotikov
ВитГо;bt46022

я тут задумал бальзовый самолет с размахом 1,5 метра… 😃

Как раз, когда мануал до конца допишите и фотку сделаете 😁.
Очень хочу к вам присоединится для помощи в мануале, да вот только аппы нет. Заказ висит на HobbyKing, а друг денег не могет вернуть. Только если месяца через 1,5 (пока аппу дождусь из китая).

ВитГо

НУ аппу можно купить 😃 кстати не забудьте купить еще и программатор тогда 😃

sotikov
ВитГо;bt46146

НУ аппу можно купить 😃 кстати не забудьте купить еще и программатор тогда 😃

Обязательно!😁 JTAG программатор уже давно куплен, но дополнительно сам начинаю паять ISP программатор

ВитГо

Новая версия прошивки vcoder.hex.html

ИЗМЕНЕНИЯ:

В целях недопущения несанкционированного сброса настроек модели при нажатии и удержании кнопки “MENU” в подменю FILE - RESET поменяны местами кнопки подтверждения сброса модели:
для сброса модели необходимо нажимать кнопку EXIT
для отмена сброса модели кнопку - MENU

p.s. кто добавит сие новшество в документацию ?

alex-6892

Здравствуйте всем.
Неавно поставил себе прошивку narod.ru/disk/3167488001/vcoder.hex.html, выставил Ограничения каналов управления LCH EPA, в графическом дисплее никаких изменений, а в цифровом всё работает.
Это у всех так, или я не ту прошивку поставил?

vadimka29

выставил Ограничения каналов управления LCH EPA, в графическом дисплее никаких изменений, а в цифровом всё работает.
Это у всех так, или я не ту прошивку поставил?

А разве должно быть как-то по другому? Сам термин “ОГРАНИЧЕНИЯ КАНАЛОВ” предполагает установку границ каналов, в которых затем работает графический экран. Так что все нормально, Александр… Эти границы - для приемника и сервы, дабы не выходить за физические возможности исполнителей.

ВитГо

господа, ко мне в личку написал с проблемой Дмитрий (diwski)…
цитирую его:

кривые и экспоненты (VCoder 0.99b)

Виталий, привет!
На днях “пытался” настроить зальничек и я в шоке от такого поведения прошивочки (на зальнике очень большие рули и наглядно видно “неправильное поведение”).
Даже объяснить такое словами сложно…
Быть может настраивать надо по-другому, подскажи…

Описываю, что надо сделать, чтобы попасть в мою ситуацию,
извини, быть может проще было бы дать тебе eeprom, но вчера не успел слить, а сейчас на работе.

  1. На самике тяги фиксированной длинны, сделаны так чтобы рули были в нейтрали, сервы тоже должны быть в нейтрали. Но при передачи на сервы импульсов 1500 мкс, и надевании на ось сервы качалки - она никак не попадает в среднее положение.
    Что я делаю, правильно, тупо триммирую. В итоге, чтобы руль был в нейтрали на серву идут импульсы 1650 мкс (к примеру).

  2. Добавляю экспоненту или кривую в виде экспоненты. Экспонента 50%, а лучше для понимания загнать 100%.

  3. Нейтрали ушли, правильно, опять триммирую (причем триммирую почти до предела).

  4. Я в шоке. Так как не понимаю что произошло.
    Что я вижу, на первый взгляд, это расходы в одну и другую стороны очень разные.
    (в одну сторону руль отклоняется на 10 градусов, а в другую на 50 градусов)

  5. Что пришло в голову:
    То что экспонента применяется как бы на стик (то есть ноль экспоненты = ноль стику, быть может оно по-другому, но я как пользователь вижу это именно так)
    А должно быть так: ноль экспоненты = ноль стика + триммер
    Сейчас нарисую картинки как я понял логику работы из наблюдений за рулями самолёта.
    fotki.yandex.ru/users/diwski/view/498510?page=0
    слева - как происходит
    справа - как должно быть

Отвечаю,
сейчас действительно тримера накладываются на аналоговые органы управления, сразу после получения значения с них…
в дальнейшем при расчете процентных значений органов управления или микшировании - нигде наложения тримеров нет - они считаются уже учтенными…
почему так сделал: - чтобы не назначать отдельно тримеры к каналам - у кого то газ третий канал, у того кто использует спектрум газ - первый канал и так далее…
но выше есть следствие…

сейчас в принципе думаю решить это следующим образом:

значения UCH (органов управления) - я не буду изменять тримерами,
но при микшировании на фиксированное значение канала получателя будет накладываться тример UCH (тот который ему соответствует)…

вопрос на засыпку - какие мы получим здесь побочные эффекты ?

p.s. эффект того что придется перетриммировать все уже настроенные модели учитывать не будем 😃 валите все на меня 😃 да и не так уж это и сложно, “Истина важнее” (с) Греки

NVS

Я давно на такой эффект наткнулся… о чем и говорил как-то, может не совсем понятно объяснил в прошлый раз.
Думается должно быть вот как :
нейтраль машинки настраиваем “субтриммером” (настраиваем середину), а не обычным триммированием.
после наложения экспоненты 0 стика (с учетом сдвинутой середины) должен быть = 0 экспоненты.
Триммер не должен влиять на смещение центра экспоненты от центра стика (измененного настройкой).
Т.е. при изменении середины (CHANNEL MID - не помню как называется…) надо брать не центр калибровки стика , а с учетом этого сдвига.

>>> сейчас действительно тримера накладываются на аналоговые органы управления,
>>> сразу после получения значения с них…

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

А триммер - аналог небольшого перемещения стика, т.е. сдвинули триммер - считайте что чуть подвинули стик, со всеми последствиями, т.е. при триммировании при больших значениях экспоненты (при ненастроенной нейтрали машинки) углы отклонения могут быть разными.

а может и не должны… надо подумать… и посмотреть как в брендовых аппах сделано…
в общем, главное, чтоб 0 экспоненты и 0 стика после подстройки середины совпадали…

ВитГо

Эхх… Вячеслав, я уже мозг сломал…
блин…

кстати, Дмитрий (diwski) - а почему вы настраиваете центр сервомашинки тримером а не LCH MIDLE ? если оттримировать через меню то никаких проблем не будет

NVS

Нее, мозг ломать не надо. Он нам еще пригодится ))))

Нейтраль машинки всегда надо подстраивать. Сдвигом LCH MIDLE. Все. После настройки это и есть центр стика (канала).
Не тот, который в калибровке, а именно этот. На него кладем триммер. Потом экспоненту или кривые. Потом микшеры.
На микшеры свои кривые или проценты.
Сдвигать крайние точки синхронно с центром или нет - непринципиально. Можно предусмотреть относительную или абсолютную настройку EPA. Пока не знаю как правильней.
Триммера тоже можно двигать или линейно или с учетом экспонент. Тоже пока не знаю как правильней.
По моему при таком алгориме не будет ухода нейтрали машинки и центра стика и при симмертричной кривой (экспоненте)
углы отклонения будут одинаковы при любых настройках .
И по крутилкам и переключателям… Диапазон должен быть не от середины до максимума, а от минимума до максимума.
Это такие же равноправные каналы…

Владимир_Балабардин

А как в мультике сделано.
Триммер, экспоненты и двойные расжоды привязаны к отгану управления.
Далее связываются с каналами либо на прямую, либо через микшер.
А канал настраисается по 2, 3 или 5 точкам. Тут и субтриммер и реверс и чё хочеш сразу.
По моему идеальная логика.
Могет я неправ?

diwsky
ВитГо;bt47676

Эхх… Вячеслав, я уже мозг сломал…
блин…

кстати, Дмитрий (diwski) - а почему вы настраиваете центр сервомашинки тримером а не LCH MIDLE ? если оттримировать через меню то никаких проблем не будет

Сделаю через LCH MIDLE 😉
Быть может, Вячеслав прав, сдвиг триммера прибавить к кривой (экспоненте)?

Я конечно, сейчас по делитантски скажу, но почему бы кнопками триммеров не двигать именно LCH MIDLE ? (понял, LCH это не CH)

NVS
diwski;bt47682

(понял, LCH это не CH)

Именно поэтому регулировки для них должны быть разные.

vadimka29

По-моему, триммер нужно накладывать на результат всех микширований, экспонент, ограничений и т.д. Т.е. прибавлять (вычитать) к сигналу, который идет в передатчик. Триммер - величина постоянная, не масштабируемая кривыми и экспонентами. В этом случае в логических каналах после прохождения через кривые-экспоненты нули останутся на месте, а триммер будет смещать полученный диапазон значений по временной оси. Правда, надо следить за невыходом значения за предел в EPA, оставлять его на границе… Или настраивать границы канала с некоторым запасом.
Если же в качестве 0% в экспонентах-кривых берется LCH MIDDLE, а -100% и +100% это значения в EPA, то вполне корректно будет прибавлять триммер к LCH MIDDLE.

StrelecRUS

Добрый день. Хочю задать вопрос. Вчара залил прошивку в свой передатчик, загрузка прошла успешно, но когда началась заливка ЭПРОМа покозало ошибку и процес остановился, это на чтонибудь повлияет? При включении передатчика всё работает вроде нормально, пока косяков не замечено.

ВитГо
vadimka29;bt47704

По-моему, триммер нужно накладывать на результат всех микширований, экспонент, ограничений и т.д. Т.е. прибавлять (вычитать) к сигналу, который идет в передатчик. Триммер - величина постоянная, не масштабируемая кривыми и экспонентами. В этом случае в логических каналах после прохождения через кривые-экспоненты нули останутся на месте, а триммер будет смещать полученный диапазон значений по временной оси. Правда, надо следить за невыходом значения за предел в EPA, оставлять его на границе… Или настраивать границы канала с некоторым запасом.

Я тоже так сперва думал…
моя реализация:
я могу прибавлять значения триммера к центру канала получателя, причем по каналу источнику (элероны, рв, тяга, рн) - я смогу точно идентифицировать какой именно тример нужно прибавить (то есть дополнительно ничего задавать будет не нужно)…

Теперь буквально вчерашний мой вечер:

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

второй полетный режим- руль высоты в той же фазе что и элероны (В режиме флаперонов)… тример по рулю высоты в какой доле прибавлять к элеронам если в микшере 15%… ???

третий полетный режим - такой же как и второй, только элероны и рв в противофазе…

фигня получается !!
Все таки центры каналов нужно настраивать через LCH MIDLE - это индивидуальная настройка !!
а тример - фактически сдвигает ручку в какую нить сторону… - то есть делает эффект уже отклоненной ручки… - естественно при этом правильно отрабатывают все микшеры… с правильными процентами влияния…

vadimka29;bt47704

Если же в качестве 0% в экспонентах-кривых берется LCH MIDDLE, а -100% и +100% это значения в EPA, то вполне корректно будет прибавлять триммер к LCH MIDDLE.

Да в качестве 0% берется всегда LCH MIDLE…

Я уже писал где то - повторю:

Правильная настройка самолета

  1. Выставляем значения LCH MIDLE полетного режима таким образом чтобы все управляемые плоскости находились в своем исходном положении (середине для рулей, в убранном состоянии для закрылков и других доп. плоскостей)

  2. Цифры слева и справа от параметра LCH MIDLE показывают диапазон изменения значения канала… диапазон всегда растягивается !!! поэтому если вам не нужен например диференциал хода руля (когда в одну сторону руль ходит меньше чем в другую) - эти значения должны быть одинаковы !! Соответственно меняем параметры LCH EPA в меню LCH SET…
    Причем обратите внимание если вы настраиваете парные плоскости (например элероны с индивидуальными сервами) - то центры плоскостей могут отличаться, а вот расстояние от центров до крайних точек должны совпадать ! - это очень важно ! иначе вы получите например отклонение левого элерона больше чем правого !! - еще раз повторю - если вы не настраиваете дифференциал элеронов - вам это не нужно !

  3. Настраиваете микшеры, не забывая если необходимо настроить Controls если используете регулируемые микшеры, коэффициенты микшера максимально используемые - чтобы потом настроить правильно конечные точки.

  4. проверяете положение плоскостей - к сожалению, из-за дрейфа резисторов стиков - после микшеров они могут дать небольшой уход центров каналов, в принципе если аппа исправна - то уход даже не отражается на сервах… (в пределах 1-2 мкс)… если же уход есть больше - то попробуйте еще раз провести калибровку органов управления (SYSTEM - CONTROLS - CALIBR). если ничего не получилось - значит с включенными микшерами подстраиваем LCH MIDLE и LCH EPA… В принципе ничего особо страшного конечно нет… просто неприятно что центр стика люфтит - может потребоваться после взлета небольшая корректировка тримерами (смотрится по полету)

  5. Отклоняете рули на максимум и окончательно настраиваете конечные точки LCH EPA… - еще раз обращаю внимание расстояние от средней точки до крайних должно быть одинаково - следовательно если например серва руля направления при ходе влево рычит (от того что уперлась плоскость) а при ходе вправо - не рычит - все равно изменяем оба параметра LCH EPA чтобы расстояние от краев до центра было одинаковым и чтобы сервы не рычали (ну в принципе можно конечно чтобы и рычали - но вот только если сгорит серва в полете знайте что это не новая прошивка виновата 😃)

  6. Настраиваете если нужно одинарные расходы.. (полуторные или еще какие)…

  7. Настраиваете кривые (внимание! после настройки центров все плоскости должны стоять правильно)

Кто добавит это куда нить в доку и пришлет ссылку на новый ее вариант ?

ВитГо
StrelecRUS;bt47735

Добрый день. Хочю задать вопрос. Вчара залил прошивку в свой передатчик, загрузка прошла успешно, но когда началась заливка ЭПРОМа покозало ошибку и процес остановился, это на чтонибудь повлияет? При включении передатчика всё работает вроде нормально, пока косяков не замечено.

Гм… а еепром откуда брали ?
для старта прошики еепром не требуется !
Более того левый еепром - может привести к непредсказуемым последствиям (например нереагирование на кнопки меню, неработу VDisk и так далее)…

ВитГо
diwski;bt47682

Я конечно, сейчас по делитантски скажу, но почему бы кнопками триммеров не двигать именно LCH MIDLE ? (понял, LCH это не CH)

Потому что иногда тример должен влиять на 2 канала… а иногда и на 3 и на 4…
чтобы не быть голословным - посмотрите ЯК-55 с хобби сити - 2 сервы на элероны, 2 сервы на РВ…
микширование элеронов как флаперонов по тангажу от РВ (на 4 канала\сервы) или например микширование РВ от элеронов по крену (так же 4 канала\сервы)

в прошивке придеться делать назначение тримеров к каналам… причем заметьте фактически наш тример будет сдвигать LCH MIDLE !! так как какие бы изменения он не вносил - они линейны, и уже на них накладываются микшеры, кривые… - но LCH MIDLE исходная точка…

так если LCH MIDLE исходная точка - нафиг тогда мудрить - если уже сейчас ее можно настраивать индивидуально для каждого канала… а потом тримерами - менять по правилам миксов !

ВитГо
Владимир Балабардин;bt47681

А как в мультике сделано.
Триммер, экспоненты и двойные расжоды привязаны к отгану управления.
Далее связываются с каналами либо на прямую, либо через микшер.
А канал настраисается по 2, 3 или 5 точкам. Тут и субтриммер и реверс и чё хочеш сразу.
По моему идеальная логика.
Могет я неправ?

Гм… ну в общем то может быть и прав…
а что делать если например РВ - должен отрабатывать на 2 канал с кривой, а элероны от ручки РВ - вверх\вниз - без кривой ??

Есть возможность для части микшеров отключить кривую органа управления (стик по рулю высоты) ? - если такой возможности нет - то нафиг-нафиг-нафиг…

с настройками каналов вроде ни у кого проблем нет… по крайней мере не пишут… по крайней мере и настройка центра есть, и крайних (то есть настройка по 3м точкам) и реверсы, и задержки… - или тут тоже есть вопросы ???

vadimka29
ВитГо

Кто добавит это куда нить в доку и пришлет ссылку на новый ее вариант ?

Вечерочком добавлю и выложу…

StrelecRUS
ВитГо;bt47741

Гм… а еепром откуда брали ?
для старта прошики еепром не требуется !
Более того левый еепром - может привести к непредсказуемым последствиям (например нереагирование на кнопки меню, неработу VDisk и так далее)…

Открыл файл vcoder.hex и он сам появился в поле программы, хотя может быть это остался тот что я вытянул из своего пульта. Аппа работает нормально, и кнопки и всё остальное. хотя я помоему не видел в главном меню, когда показывает какие тумблеры включены, включение трёхпозиционного тумблера. Сегодня ещё раз посмотрю, темболее я хочю на него завязать переключение режимов полёта (взлёт-полёт-посадка).
И ещё, если можно дайте ссылку самой последней прошивки.

NVS

Виталий, считаю что ты все правильно написал, так и должно быть.
В последней версии реализация такая, как ты описал ? Где ее скачать можно ?

А по поводу захвата ППМ что-нибудь предполагается ?
И еще одна очень нужная вещь - мультиплексирование каналов. Реально, или можно и не надеяться ? Было бы вообще супер.

minc
StrelecRUS

дайте ссылку самой последней прошивки.

NVS

Где ее скачать можно ?

Смотрим выше. Пост от 31.01.2011 06:37
или www.mediafire.com/?s6objk7nyuij815

Владимир_Балабардин
ВитГо;bt47743

Гм… ну в общем то может быть и прав…
а что делать если например РВ - должен отрабатывать на 2 канал с кривой, а элероны от ручки РВ - вверх\вниз - без кривой ??

Есть возможность для части микшеров отключить кривую органа управления (стик по рулю высоты) ? - если такой возможности нет - то нафиг-нафиг-нафиг…

Там вот как сделано. Те кривые, что непосредственно к каналу привязаны, используются в качестве “навороченых субтриммеров”. Таких, чтоб можно компенсировать неточности изготовления серв, кабанчиков, плоскостей (например при двух сервах на РВ может получится разное отклонение в разные стороны).

К ручке привязаны триммеры ( шаг триммирования можно изменять) расходы (как связаные с полётными режимами так и с переключателем) и экспоненты (тоже от режима).

А между ними можно использовать микшеры разные, в том числе и с кривыми.
Микшеры можно включать и с режимами тоже.

Наверняка ето всё знаете. Ведь инструкция по мультику есть в общем доступе.
Если не видели, то посмотрите. Возможно возникнут новые идеи…

StrelecRUS
minc;bt47750

Смотрим выше. Пост от 31.01.2011 06:37
или www.mediafire.com/?s6objk7nyuij815

Я эту и залил.

vadimka29

Ссылка на дополненный мануал narod.ru/disk/5445696001/vcoder.rar.html

Stepan_M

Всем привет! Залил только что последнюю прошивку и старый епром - модели загрузились. Буду сейчас тестировать, как раз новый мелкий пенолет подоспел.

Спасибо огромное и за експоненту особенно!

ВитГо

ОО, Степан ! рад тебя видеть !!

В соседнюю ветку по VCM загляни ! там я задал вопрос какие кому кривые нужны (чтобы в шаблоны забить)… я помню ты говорил что у тебя есть несколько “любимых” кривых 😃 так что самое время об этом сказать !

ВитГо

Повторюсь еще раз по текущей версии прошивки

vcoder.hex
Текущая версия 0.99b
сборка 2233

Документация в формате .pdf - vcoder.pdf
В формате .doc - vcoder.rar

По вопросам прошивки обращаться ко мне (ВитГо), можно по в личку на этом форуме, можно по электронной почте (gorbukov@yandex.ru), если вопрос по работе прошивки в конкретной модели - то не забывайте присылать ваш eeprom - это значительно ускорит процесс разбирательства в глюках

По вопросам изменений\дополнений в документации обращаемся к Вадиму Камоцкину (vadimka29)

Конечно в этой ветке можно высказывать и обсуждать любой функционал прошивки…

StrelecRUS

Есть вопрос. Ситуация такая: самолёт вылетел из зоны приёма, нужно чтобы все сервоприводы установились в среднее положение, а двигатель выключился. Как можно такое сделать в этой прошивки и можно ли вообще это сделать???

NVS
StrelecRUS

Как можно такое сделать в этой прошивки???

Никак. Файлсейф от прошивки не зависит.
rcopen.com/forum/f4/topic207274/2721

Pilot494

Так удалось ли кому нибудь настроить вертолёт с тарелкой на 120 ? Если да, то опишите как или ссылки!

ВитГо
StrelecRUS;bt48761

Есть вопрос. Ситуация такая: самолёт вылетел из зоны приёма, нужно чтобы все сервоприводы установились в среднее положение, а двигатель выключился. Как можно такое сделать в этой прошивки и можно ли вообще это сделать???

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

в принципе понравилась чья то идея из монитора батареи сделать такой блок… но не знаю чем закончилось… по крайней мере ссылок на реализацию проекта я не нашел…

StrelecRUS

Всем Спасибо за исчерпывающий ответ.

George164

в принципе понравилась чья то идея из монитора батареи сделать такой блок… но не знаю чем закончилось… по крайней мере ссылок на реализацию проекта я не нашел…

Кажись моя. Так у меня все готово, кроме самого качающегося канала. Чередование 100, -100 не очень хорошо. Там весь смысл был в ловле единичной потери. Поэтому шаг должен быть выше ошибки измерения, но достаточен, чтобы полуцикл занимал хотя бы секунду.
Монитор батареи у меня работает еще сиреной для поиска модели. Так же пищит при потери сигнала, но только для 6 канальных приемников.
Виталий, ваша прошивка работает в режиме тренер-ученик?

George164

Здесь ссылка на прошивку с подправленными фонтами
vcoder.hex
изменены маленькие буквы. их размер увеличен на 1 бит.

ВитГо
George164;bt48884

Кажись моя. Так у меня все готово, кроме самого качающегося канала. Чередование 100, -100 не очень хорошо. Там весь смысл был в ловле единичной потери. Поэтому шаг должен быть выше ошибки измерения, но достаточен, чтобы полуцикл занимал хотя бы секунду.
Монитор батареи у меня работает еще сиреной для поиска модели. Так же пищит при потери сигнала, но только для 6 канальных приемников.
Виталий, ваша прошивка работает в режиме тренер-ученик?

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

Прошивка с тренерским разъемом не работает… 😦 алгоритм использования прерывания привел к тому что захват ppm сигнала в другом прерывании не возможен (не хватает времени)

ВитГо
George164;bt48900

Здесь ссылка на прошивку с подправленными фонтами
vcoder.hex
изменены маленькие буквы. их размер увеличен на 1 бит.

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

NVS
ВитГо

Прошивка с тренерским разъемом не работает… 😦 алгоритм использования прерывания привел к тому что захват ppm сигнала в другом прерывании не возможен (не хватает времени)

Т.е. в первой версии захвата ППМ не будет… хедрекер не воткнуть… жаль… ((((

hudognik

еще вопрос по действующей версии 0.99b , в настройках микшера можно выбрать любой пользовательский источник ,предлагает всё что есть на пульте,в том числе трехпозиционник FMode , хотел использовать его, после назначения на мониторном варианте экрана никаких реакций на переключения не видно , это глюк,или трехпозиционник нельзя использовать как пользовательский источник ? и еще, мне нужны тумблеры для управления телеметрией и стабилизатором , стобы значение менялось от -100 до 100 я сместил середину канала , я правильно сделал ? по умолчанию на тумблерах сигнал движется от 0 до 100. для управления fy-20 нужно положение выкл. 1800-2100мкс ,балансировка 900-1200мкс , 3д режим 1200-1800мкс .

ВитГо
NVS;bt48913

Т.е. в первой версии захвата ППМ не будет… хедрекер не воткнуть… жаль… ((((

К сожалению…
VCoder - прошивка реального времени… КАЖДАЯ ПАЧКА PPM обсчитывается !! вне зависимости от количества микшеров и кривых…
плата за это достаточно длинное прерывание генерации PPM которое делает невозможным захват ppm с тренерского разъема…

в двойке будет другой алгоритм (такой же как у Thus или Eraz) - и там захват будет возможен…

p.s. правда о ситуации с двойкой наверное все уже прочитали - откатываюсь назад и начинаю все с начала…

ВитГо
hudognik;bt48918

еще вопрос по действующей версии 0.99b , в настройках микшера можно выбрать любой пользовательский источник ,предлагает всё что есть на пульте,в том числе трехпозиционник FMode , хотел использовать его, после назначения на мониторном варианте экрана никаких реакций на переключения не видно , это глюк,или трехпозиционник нельзя использовать как пользовательский источник ?

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

hudognik;bt48918

и еще, мне нужны тумблеры для управления телеметрией и стабилизатором , стобы значение менялось от -100 до 100 я сместил середину канала , я правильно сделал ? по умолчанию на тумблерах сигнал движется от 0 до 100. для управления fy-20 нужно положение выкл. 1800-2100мкс ,балансировка 900-1200мкс , 3д режим 1200-1800мкс .

Да абсолютно правильно ! двигаем одну из границ и центр канала !

George164
ВитГо;bt48911

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

Нет проблем. Мигните если шрифты на экране устраивают. Я их все равно по экрану сабжа оценивал. На компе неадекватно.

George164

Так я готов написать любой шаг… вы скажите мне что нужно

Нужно плавное изменение по 5 каналу. Шаг придется подбирать, так как придется тестировать платки с кварцом и без кварца, в тепле и на морозе. Параметры поплывут обязательно. Исходник ведь открыт, поэтому и сам смогу его менять. Это пока будет чисто тестовая прошивка, поэтому ничего особо городить не надо.

ВитГо

шрифты можно кинуть на gorbukov@yandex.ru
интересует больше всего исходный файл (если готовили шрифт при помощи программы которую я выкладывал)…
экспорт нужного файла из программы я сделаю сам…

ВитГо
George164;bt48931

Нужно плавное изменение по 5 каналу. Шаг придется подбирать, так как придется тестировать платки с кварцом и без кварца, в тепле и на морозе. Параметры поплывут обязательно. Исходник ведь открыт, поэтому и сам смогу его менять. Это пока будет чисто тестовая прошивка, поэтому ничего особо городить не надо.

Я люблю конкретику 😃

Конкретно - как должно изменяться значение по каналу ?
напишите ряд значений в процентах или мкс…

George164

Шаг примерно 16мкс думаю должен подойти. Это примерно 2 сек на проход и 4 сек на цикл. От -100 до +100 , наверно, необязательно, можно поменьше.
Итого для начала: 5 канал, импульс от 1мс до 2мс примерно за 1-2сек. Это примерно 50-100 посылок с шагом от 20 до 10мкс. Округлять счетчик буду сдвигом до 6-7 бит точности.
Фонт сейчас отправлю.

msl_272

BAG: При настройке времени нажатия. Установлен режим “остановка при переходе через ноль”. Если в меню KEYS&TRIM нажимать триммера, то значение TRIMM.PRESS скачет с выходом за дозволенные значения. Получалось выставить 80 и более.

ЗЫ. если версия ПО продолжает развитие можно немного улучшить работу интерфейса. Готов вносить предложения.

ВитГо
msl_272;bt48958

BAG: При настройке времени нажатия. Установлен режим “остановка при переходе через ноль”. Если в меню KEYS&TRIM нажимать триммера, то значение TRIMM.PRESS скачет с выходом за дозволенные значения. Получалось выставить 80 и более.

Гм… то есть вы:

  1. вошли в меню SYSTEMO - KEY & TRIM
  2. Поставили режим - остановка при переходе через ноль
    И дальше ? в каком пункте что именно нажали ?

p.s. я не понял 😦

msl_272;bt48958

ЗЫ. если версия ПО продолжает развитие можно немного улучшить работу интерфейса. Готов вносить предложения.

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

ВитГо
George164;bt48955

Шаг примерно 16мкс думаю должен подойти. Это примерно 2 сек на проход и 4 сек на цикл. От -100 до +100 , наверно, необязательно, можно поменьше.
Итого для начала: 5 канал, импульс от 1мс до 2мс примерно за 1-2сек. Это примерно 50-100 посылок с шагом от 20 до 10мкс. Округлять счетчик буду сдвигом до 6-7 бит точности.
Фонт сейчас отправлю.

Гм… это не задание 😦

Давайте конкретно…
ширина канала 1000 мкс (мин. 1000 мкс, макс 2000 мкс)
Значение менять каждую пачку, которая отправляется каждые 22,5 мс (это частота примерно 44,4 гц)
Начальное значение 1000, шаг 16 мкс, это 62 посылки, примерно 1,42 секунды
Дошли до максимальной длительности в 2000 мкс… дальше что ? - начинать опять с 1000 мкс или с 2000 мкс - идти на снижение длительности канала до 1000 мкс ??

msl_272
  1. Поставили режим - остановка при переходе триммеров через ноль. Звук включен.
  2. вошли в меню SYSTEM - KEY & TRIM
    Дальше просто начинаем нажимать триммера. Величина задержки TRIMM.PRESS при этом начинает прыгать в момент перехода значений триммера через ноль (судя по звуку конечно - величин триммеров в меню не видно).
George164

Да, идти на снижение без повторений: 1984, 2000, 1984,… .
Еще раз говорю, как понимаю. Цель проверить канал передатчик-приемник на единичные потери посылок. Сначала надо отфильтровать погрешности. Для этого выбирается шаг (16мкс, возможно больше) заведомо выше погрешности измерений. Далее логика простая: Если в очередной пачке ширина импульса не изменилась примерно на 16мкс, делается вывод о потере пачки.
Как видите, ни ширина канала, на шаг изменения не играют никакой принципиальной роли.
То, что помехи реально существуют, интуитивно понятно. Но оценить их по-другому идей нет.

msl_272

По меню:

  1. Если количество строк в меню больше чем на экране при движении вниз сначала сдвигается курсор, потом (на нижней строке) начинается скролл экрана. Тут у Вас все верно. При движении вверх должно быть аналогично. Сначала вверх должен уйти курсор, а потом начаться скролл экрана вверх.
  2. Очень желательно помечать меню, количество строк у которых больше чем на экране. Справа можно поставить вертикальные полоски (на средних пунктах меню) и допустим прочерки на крайних пунктах. Если вниз или вверх (натекущем экране) есть еще пункты - можно нарисовать стрелки.
  3. Стр1 ▬
  4. Стр2 ▐
  5. Стр3 ▐
  6. Стр4 ▼

Когда изучаешь менюшки по описанию достаточно трудно представить их местоположеие. Предлагаю названия меню сделать в виде EDIT/SYSTEM/KEY&TRIM.

lexash

Виталий, здравствуйте. Возникла пара вопросов по прошивке:

  1. Есть ли возможность использовать тренерский режим? Тему прочитал, но конкретного ответа не нашел… Да, захват PPM не работает, но тут, вроде, оно и не нужно - достаточно просто транслировать сигнал с внешнего источника напрямую на ВЧ-блок при заданном положении тумблера…
  2. Имеется возможность заменить проц аппаратуры на 128-ю мегу - модели у меня хоть и простенькие, но их много, так что дополнительная память карман не тянет. Достаточно ли будет просто после прошивки отформатировать vdisk и будет ли при этом использоваться вся доступная память? Или потребуются какие-то изменения в самой прошивке?
NVS
Pilot494;bt48767

Так удалось ли кому нибудь настроить вертолёт с тарелкой на 120 ? Если да, то опишите как или ссылки!

Присоединяюсь к вопросу…
Получилось у кого-нибудь ?

Strekoz

Приветствую! Есть LPT кабель для прошивки, прога PonyProg2000, файл прошивки vcoder.hex.
Напишите пожалуйсто пошагово, что и как делать, куда нажимать, немогу разобраться. С уважением Сергей!

msl_272

По прошивке аппаратур отдельная тема создана. Смотри двневники ВитГо.

Strekoz

Вячеслав, а не могли бы Вы ткнуть меня носом. Вроде всё пересмотрел, а найти не удалось 😦

StrelecRUS

Вот ту посмотрите www.getchip.net там и програ есть и инструкция как пршивать, я ей шил и никаких проблем.

Владимир_Балабардин

Виталий, хочется задать один вопрос:
Ситуация следующая.
Допустим я неочень опытный моделист и мне попалась аппа с вашей прошивой.
Хочется настроить под простенький самолёт, например летающее крыло.

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

Предлагаю вариант ,опять же ,от Мультиплекса.
Там при создании модели можно выбрать несколько вариантов (типов) модели.
В зависимости от етого автоматически генерятся микшеры, которые можно поправить или подогнать под свои нужды.
Может добавить несколько таких прессетов?
Под самолёты и вертолёты разные.

И вопросы типа:
Так удалось ли кому нибудь настроить вертолёт с тарелкой на 120 ? Если да, то опишите как или ссылки!
Уйдут в небытиё.

msl_272

По прошивке аппаратур здесь обсуждали:
rcopen.com/blogs/50021/10332

Strekoz

Помогите пожалуйсто, возник вопросик. Потаюсь залить эту прошивку через Понипрог2000, ЛПТ шнур. Выдаёт ошибку “Устройство отсутствует или не исправно (-24)”. Всю распайку проверит несколько раз, что ещё можед быть? Можед другой кокой прогой залить поробывать?

Strekoz

Подключаю к програматору аппу, она сама заходит в меню и нашинает пикать, так и должно быть?

Texnik

Что то я запутался. Программирую режим для автоматического взлета-посадки трикоптера.Собственно сделал так: 6 логических каналов и 6 PPM. На 3 канал сделал фильтр 3567. 7 - пустышка.
5CH- SW TROTLE CUT, на 6CH GEAR и включена задержка 255 255 на LCH6. Но вот тут я и попался. То что хотел не получил. Бред получился.

mcvall

Интересно!Когда же планируется выход новой русской прошивки???)))

ВитГо
Texnik;bt49963

Что то я запутался. Программирую режим для автоматического взлета-посадки трикоптера.Собственно сделал так: 6 логических каналов и 6 PPM. На 3 канал сделал фильтр 3567. 7 - пустышка.
5CH- SW TROTLE CUT, на 6CH GEAR и включена задержка 255 255 на LCH6. Но вот тут я и попался. То что хотел не получил. Бред получился.

Сергей, давай заново 😃
Что за фильтр на канале 3 ? MULTI ?!

Вернее - давай сначала опиши что нужно сделать а потом как ты это делать… а то я уже запутался в фильтре и задержке… 😦

ВитГо
msl_272;bt49153
  1. Поставили режим - остановка при переходе триммеров через ноль. Звук включен.
  2. вошли в меню SYSTEM - KEY & TRIM
    Дальше просто начинаем нажимать триммера. Величина задержки TRIMM.PRESS при этом начинает прыгать в момент перехода значений триммера через ноль (судя по звуку конечно - величин триммеров в меню не видно).

Не совсем понятно при чем здесь нахождение в меню SYSTEM\KEY&TRIM…

если установлено условие “задержка при переходе через ноль” то пауза схода с нулевого значения триммера увеличивается…
Это штатное поведение…

Или у вас выявились какие то глюки из за этого ? (какие ?)

JoniM

Не могу прошить аппу. Все подпоял, е пром и флешь считается. Когда начинаю заливать выдает вот такое.

Если бы провода к програматору не правельно подсоеденил то, и флешь и е-пром не читалесь бы? Или я не прав.

ВитГо
msl_272;bt49159

По меню:

  1. Если количество строк в меню больше чем на экране при движении вниз сначала сдвигается курсор, потом (на нижней строке) начинается скролл экрана. Тут у Вас все верно. При движении вверх должно быть аналогично. Сначала вверх должен уйти курсор, а потом начаться скролл экрана вверх.
  2. Очень желательно помечать меню, количество строк у которых больше чем на экране. Справа можно поставить вертикальные полоски (на средних пунктах меню) и допустим прочерки на крайних пунктах. Если вниз или вверх (натекущем экране) есть еще пункты - можно нарисовать стрелки.
  3. Стр1 ▬
  4. Стр2 ▐
  5. Стр3 ▐
  6. Стр4 ▼

Когда изучаешь менюшки по описанию достаточно трудно представить их местоположеие. Предлагаю названия меню сделать в виде EDIT/SYSTEM/KEY&TRIM.

Предложение учту в новой прошивке… в VCoder всем заведует движок меню… честно говоря переписывать его желания совсем нет (он отлажен, избавлен от большого количества глюков…)
Во второй ветке гляньте a-coder там навигация по меню сделана прямо по вашему предложению 😃
правда значки еще не рисуются (жалко столбец на это…) - думаю может быть отображать в углу “номер текущего пункта меню” \ “количество пунктов всего” ? чтото вроде 1\5 или например 3\12…
ДОстаточно наглядно будет ? (наверное лучше переместиться плавно в соседнюю ветку)

ВитГо
JoniM;bt50017

Не могу прошить аппу. Все подпоял, е пром и флешь считается. Когда начинаю заливать выдает вот такое.

Если бы провода к програматору не правельно подсоеденил то, и флешь и е-пром не читалесь бы? Или я не прав.

Проверяйте еще раз правильность подключения !
Кстати, прошивка считалась точно правильно ?
а то у меня был случай когда прошивка считывалась -но внутри был мусор !!!

p.s. по всем вопросам прошивки переходите пожалуйста в ветку rcopen.com/blogs/50021/10332

lexash

А что насчет возможности использования аппаратуры с этой прошивкой в качестве тренера? И если менять проц на 128-ю мегу, будет ли видна вся память просто после форматрования vdisk`а?

Texnik
ВитГо;bt50015

Сергей, давай заново 😃
Что за фильтр на канале 3 ? MULTI ?!

Вернее - давай сначала опиши что нужно сделать а потом как ты это делать… а то я уже запутался в фильтре и задержке… 😦

Приветствую, Виталий!

Нужно получить на 3 канале реакцию на trottle cut и реакцию на gear. Trottle cut - прямое назначение - выключать двигатели. Gear - при включении 3 канал плавно переходит в 0. При отключении 3 канал управляется как обычно.

Реализовывал так: Назначил на 5 канал UCH+trottle cut на 6 UCH+Gear. LCH 6 сделал задержку 255 255. CH5=CH5+ trottle cut. CH6=Ch6+Gear. На 3 канал назначил multi 3567. 7 - пустышка.

Отзываются 5 и 6. На 3 почему то реакции на 5 и 6 нет.

ВитГо

Немного не правильное использование фильтра Мульти… 😃

на канале 5 делаешь обычный микшер с ручки Тяга
Source Thro
DEST 5
Proc FIX + 100 %
На канале 6 делает микшер с ручки тяга,
Source Thro
DEST 6
Proc FIX + 100 %
дополнительно на канале 6 ставишь задержку…

Далее делаешь микшеры с канала 5 на 3 и с канала 6 на 3 но для первого микшера (5->3) ставишь условие работы выключатель Gear
SW Gear
Source 5
DEST 3
Proc FIX + 100 %

а на второй микшер (6->3) ставишь условие работы выключатель -Gear (обрати внимание со знаком минус !!!)
SW - Gear
Source 6
DEST 3
Proc FIX + 100 %

После этого у тебя в зависимости от положения выключателя будет работать либо микшер 5->3 либо микшер 6->3

По ручке Тяги в нуле и выключенном GEAR значение канала будет плавно падать до минимума

Мультиплекирование на канале 3 использовать не нужно… оно для другого нужно 😃 Лучше на канале 3 задать микшер передачи -100% по положению выключателя ThroCut

msl_272
ВитГо;bt50016

Не совсем понятно при чем здесь нахождение в меню SYSTEM\KEY&TRIM…

если установлено условие “задержка при переходе через ноль” то пауза схода с нулевого значения триммера увеличивается…
Это штатное поведение…

Или у вас выявились какие то глюки из за этого ? (какие ?)

Вроде итак уж по пунктам расписал. Попробую еще раз.
Заходми в меню KEYS & TRIM.
Ставим параметр ВЕЕР&PAUSE
Теперь, никуда не выходя, нажимаем и держим любой триммер.
Слышым пик, пик, пик, пик.
Далее нажимаем тот же тример в обратную строну.
Слышим пик, пик, пик, пик и значение TRIM. PRESS самопроизвольно изменяется в большую сторону.
Если значение этой константы было 20 то оно станет равным 60. А это выход за дозволенный предел.

Strekoz

Получилось таки залить прошивку. Подскажите как насторить на ЛК, в инструкции не нашол.

ВитГо

опишите свое летающее крыло… что и в какой канал подключено ?

ЛК это обычно 5 микшеров…
2 микшера на элевоны от стика руля высоты (может потребоваться задать разные по знаку коэффициенты микширования)
2 микшера на элевоны от стика крена (так же возможно нужны будут разные знаки коэффициента микширования)
1 микшер на канал 3 от стика тяги…

Calibri-X

Здравствуйте Виталий!
Столкнулся сегодня с таким косяком(не смертельным конечно):

  • Установил максимальные расходы ЕРА по всем каналам (их6).
  • Настроил разные расходы в 3х полетных режимах 50, 75, 100 (больше 100 не устанавливается, хотя есть максимальные пределы ±125).
  • Установил Экспаненты 60% на режиме максимальных расходов.
    Далее вижу все работает правильно, но для ЗД режима не хватает расходов.
  • Пытаюсь расширить диапазон ЕРА … и тут затык, сервы взбесились и работают как им заблагорассудится, то в максимым скаканут, то начинают в одну сторону работать при любом движении стика.
  • Отключаю экспаненты в этом режиме.
  • Настраиваю (увеличиваю) углы отклонения рулевых поверхностей до необходимых пределов.
    Все работает без экспанент.
  • Включаю экспаненты (они снова высветились 60% - это гуд.) и все заработало правильно, и большие расходы и большие экспаненты.

Глюк это или нет незнаю, я нашел способ его обмануть, но если это будет делать новичек то у него волосы встанут дыбом.
В целом прошивка нравится - огромное спасибо за неё. Разбираюсь дальше.

Calibri-X

Далее из наблюдений.

  • Настроил полностью один полетный режим.
  • Далее его скопировал в два других.
  • Изменил в двух оставшихся расходы.
  • Назначил экспаненты для всех каналов во всех полетных режимах .
    При переключении полетных режимов, но при одинаковых цифровых значениях триммеров (в меню полетных режимов) рулевая поверхность устанавливается в разные нулевые положения. Цифры триммеров в полетных режимах должны быть одинаковы если мне надо сохранить это нулевое положение (Руль направления) во всех пролетных режимах или не обязательно?
JoniM

Хотелось бы узнать (я навечек тока на Цессне летал, но есть еще и ФОКС 2.3м на выходных буду облетывать) какие режимы мне пригодятся для мото планера(центроплан, хвост стандартный +), на переключатель уже повесил элероны как флапероны(ID1)(и крутилкой менять положенеие) хотелось бы плавного поднятия элеронов (они весят на 1 и 6 канале)? Канечно все это можно сделать крутилкой потихоньку но отвлекаться не охота))).
Прошивка очень понравилась, надо только до понять ее(хрен я когда на стандартную вернусь).

Про режимы еще отпишите кто какими пользуется.

ВитГо
Calibri-X;bt50953

Здравствуйте Виталий!
Столкнулся сегодня с таким косяком(не смертельным конечно):

  • Установил максимальные расходы ЕРА по всем каналам (их6).
  • Настроил разные расходы в 3х полетных режимах 50, 75, 100 (больше 100 не устанавливается, хотя есть максимальные пределы ±125).
  • Установил Экспаненты 60% на режиме максимальных расходов.
    Далее вижу все работает правильно, но для ЗД режима не хватает расходов.
  • Пытаюсь расширить диапазон ЕРА … и тут затык, сервы взбесились и работают как им заблагорассудится, то в максимым скаканут, то начинают в одну сторону работать при любом движении стика.

опс… такое движение серв признак того что значения канального импульса вышли за пределы допустимых для приемника\серв…
такое действительно может быть при редактировании EPA после задания экспонент…
я посмотрю в прошивке как это исправить (есть мысль!) - скорее всего включу пересчет кривых при изменении EPA…
спасибо за указание на неправильную работу !!!

Calibri-X;bt50953
  • Отключаю экспаненты в этом режиме.
  • Настраиваю (увеличиваю) углы отклонения рулевых поверхностей до необходимых пределов.
    Все работает без экспанент.
  • Включаю экспаненты (они снова высветились 60% - это гуд.) и все заработало правильно, и большие расходы и большие экспаненты.

Глюк это или нет незнаю, я нашел способ его обмануть, но если это будет делать новичек то у него волосы встанут дыбом.
В целом прошивка нравится - огромное спасибо за неё. Разбираюсь дальше.

Это однозначно ошибка в логике программы… я исправлю !!

ВитГо

Новая версия кодера: vcoder.hex.html
сборка 2236, от 25.03.2011 г.

ИСПРАВЛЕНИЯ:

  • Добавлен перерасчет значений канальных импульсов при изменении EPA каналов с включенными кривыми

Просьба протестировать, наверное Валерий сделает это быстрее всех… поскольку он видел этот глюк в реале…
очень жду сообщений об исправлении\неисправлениии глюка (чтобы продолжать работу над исправлением следующих глюков)

ВитГо
Calibri-X;bt50954

Далее из наблюдений.

  • Настроил полностью один полетный режим.
  • Далее его скопировал в два других.
  • Изменил в двух оставшихся расходы.
  • Назначил экспаненты для всех каналов во всех полетных режимах .
    При переключении полетных режимов, но при одинаковых цифровых значениях триммеров (в меню полетных режимов) рулевая поверхность устанавливается в разные нулевые положения. Цифры триммеров в полетных режимах должны быть одинаковы если мне надо сохранить это нулевое положение (Руль направления) во всех пролетных режимах или не обязательно?

Гм… странно… а LCH_MIDLE не меняли в полетных режимах ?

сбросьте мне пожалуйста ваш eeprom на gorbukov@yandex.ru

ВитГо
JoniM;bt50983

Хотелось бы узнать (я навечек тока на Цессне летал, но есть еще и ФОКС 2.3м на выходных буду облетывать) какие режимы мне пригодятся для мото планера(центроплан, хвост стандартный +), на переключатель уже повесил элероны как флапероны(ID1)(и крутилкой менять положенеие) хотелось бы плавного поднятия элеронов (они весят на 1 и 6 канале)?

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

JoniM;bt50983

Про режимы еще отпишите кто какими пользуется.

Поиграйтесь микшерами фазного\противофазного движения руля высоты и флапперонов… может давать интересный эффект…

ВитГо
lexash;bt50022

А что насчет возможности использования аппаратуры с этой прошивкой в качестве тренера? И если менять проц на 128-ю мегу, будет ли видна вся память просто после форматрования vdisk`а?

в качестве тренера эту прошивку использовать не получиться…
заливать в мегу 128 эту прошивку тоже бестолку - она написана для 64ой…

ВитГо
msl_272;bt50062

Вроде итак уж по пунктам расписал. Попробую еще раз.
Заходми в меню KEYS & TRIM.
Ставим параметр ВЕЕР&PAUSE
Теперь, никуда не выходя, нажимаем и держим любой триммер.
Слышым пик, пик, пик, пик.
Далее нажимаем тот же тример в обратную строну.
Слышим пик, пик, пик, пик и значение TRIM. PRESS самопроизвольно изменяется в большую сторону.
Если значение этой константы было 20 то оно станет равным 60. А это выход за дозволенный предел.

за какой “дозволенный предел” ?
параметр TRIM.PRESS это пауза при опросе триммеров… на сами значения триммеров никакого влияния не оказывает…
20 - это движение без паузы… когда триммер попадает в центр значение паузы увеличивается до 60 - чтобы триммер останавливался посередине… потом опять будет значение 20 (когда с середины уйдем) - это нормальная работы программы (не глюк)

lexash
ВитГо;bt50992

в качестве тренера эту прошивку использовать не получиться…

Жаль, конечно… Будем ждать вторую версию. А то есть у меня приятель, в симе уже немного летает, но вот с реальной моделью слишком волнуется. Как снег сойдет, да в полях слегка просохнет, хотел погонять его на шнурке.
Ладно, в крайнем случае, выведу еще один разъем и переключатель - будет перекидывать PPM напрямую с пульта ученика на ВЧ-блок Турниги.

ВитГо;bt50992

заливать в мегу 128 эту прошивку тоже бестолку - она написана для 64ой…

Это понятно, что для 64-й. Просто 128-я мега у меня вот тут, рядышком лежит. Непаянная ниразу. Если разница в прошивке небольшая (вроде, только перекомпилировать надо), то может, выложите и версию для 128-й? Думаю, не у меня одного будет возможность перекинуть проц, а дополнительная память карман не тянет.
Например, пилотажка с отдельными сервами на элероны, 5-ю каналами, 3-мя полетными режимами (по 5-7 микшеров на каждый, в первом отключаемые закрылки, а в третьем - смикшированные с рулем высоты флаппероны) и экспонентами на 4 канала в двух полетных режимах - занимает 10 блоков. Введу экспоненты на 3-й режим - будет уже 12 из 61-го. ЛК и трехканальный Twirl - по 4 блока. А всего моделей, если считать лодки, у меня уже сейчас 11 штук, и еще пару-тройку к летнему сезону соберу. Вот и возникает сомнение, хватит ли памяти на все это в 64-й меге? Точнее, сомнений уже нет - точно не хватит. Остается только, либо подразделять модели по категориям (используемым каналам) и триммировать каждую непосредственно перед вылетом, либо перепаивать проц.

mcvall

Виталий подскажите!Хочу прошить передатчик,но комп его видит походу не до конца!Программатор обычный (5 проводов без резисторов)Уже и менял моси и мисо местами,подключаю к лтп,включаю аппу,а она то совсем молчит,то начинает пищать и писать Restore…Пытался залить через ПониПрог и унипроф,последняя пишет при запуске “МК не откликнулся,проверьте порт и подключение”,я уже и порт переназначал,ничего не помогло!AVRprog так и не запустился,ошибку выдает!

P.S. Win7,длина провода 25-30см,на плате все чисто!Может кондер выпаять попробовать?

lexash

Валентин Макаринец, кроме конденсатора, еще попробуйте все переключатели в положение “выключено” поставить, т.е. двухпозиционники на себя, трехпозиционный в среднее положение. И перед тем, как шить, обязательно обнулите чип. Сам вчера с этим мучался: прошивку заливаю, а на проверке - ошибка за ошибкой…

Calibri-X
ВитГо;bt50989

Гм… странно… а LCH_MIDLE не меняли в полетных режимах ?

сбросьте мне пожалуйста ваш eeprom на gorbukov@yandex.ru

LCH_MIDLE - во всех полетных режимах одинаковые, но не 500 1500 2000, а другие т.е. крайние границы слегка расширились.

Основной вопрос - если мы зальем измененную прошиву, настраивать модели придется по новой, или настройки сохранятся. Перенастраивать облетанную пилотажно/3D-шную модель - это представляет некоторые неудобства.
До 1…3 апреля залить новую прошивку и выслать EEPROM нет возможности. Главный “заливальщик” в командировке.

Разобрался с настройкой полетных режимов.
Что бы настроить 3 полетных режима с индивидуальными расходами и экспанентами, пришлось создавать по 8 микшеров в каждом полетном режиме. По 5 основных микшеров с разными % расходов на СН каналы без экспанент и 3 дополнительных микшера со 100% расходами и с различными экспонентами по каналам.
В JR-ке9 это как-то в разы проще. Ни с одной аппаратурой так долго не разбирался.
Ну за то теперь все на много проще. Все экраны сфоткал, чтобы в следующий раз не вспоминать как настраивать!!! Прошивка не для новичков.

В очередной раз столкнулся с таким явлением как передергивание рулей и мотора в момент переключения F-MODE. Но в конце концов как-то все настроилось без передергивания.

mcvall

Алексей Шиляев!А как обнулить чип,в смысле сделать RESET и перед этим слить флеш и епром?

druksel

Валентин, а какой программатор в программе у вас выбран?? а то может дело в этом?? если у вал к ЛПТ порту 5 проводков , то тогда в программе надо выбрать если мне память не изменяет - STK-200. и кроме того указать в проге что сей программатор сидит именно на ЛПТ.
ну и если совсем никак - киньте мне номер аськи в личку - подсоблю…

crown
mcvall;bt51047

Алексей Шиляев!А как обнулить чип,в смысле сделать RESET и перед этим слить флеш и епром?

Сброс на заводские установки зажимаем EXIT и включаем питание

mcvall

Ну никак не хочет блин!Отпаял кондер,поставил все тумблеры как писалось выше,в программе поставил STK-200,программатор сидит на ЛПТ!Подключаю провода,включаю питание,а он пишет RESTORE…В чем может быть проблема,может провода еще укоротить до 15см???

lexash

Валентин Макаринец, у меня настройки в CodeVisionAVR (оба раза шил через него) такие: программатор - Kanda systems STK200+\300, порт - LPT1, 387h (в биосе установлен режим SPP), Delay Multiplier=2. Затем идем в Tools->Chip Programmer. Перед программированием нужно стереть чип (забить нулями, как я понимаю), а не просто сбросить передатчик на заводские установки, как советует Александр Киселев - Program->Erase chip. При этом, стираются и flash и EEPROM, поэтому предварительно их нужно считать и сохранить в файл, на всякий пожарный - Read->FLASH/EEPROM. При подключенном программаторе сам передатчик может вести себя как угодно: пищать, скакать по пунктам меню, ругаться на Switch error, вообще не стартовать, наконец. Во время чтения или записи экран должен выключиться, все посторонние звуки прекратятся. По завершении операции передатчик перезапустится и снова может начать чудить, но это до тех пор, пока подключен провод программатора.
Если все это сделано, но программатор чипа так и не видит, тогда проверяйте правильность подключения проводов к LPT-разъему. И еще, у меня в общей сложности 35см провода: 15 в корпусе аппаратуры и 20 - шнурок до компа. Порт распаян непосредственно на материнке, так что, если он у вас на отдельной планке, то, наверно, стоит учитывать и длину шлейфа внутри компа.

mcvall

Ничего не считывается ,ошибку выдает,пробовал на другом компе,тоже самое…Провода правильно 100%…В биосе не нашел режима SPP…

mcvall

Провод укоротил до 20см,пробовал на 3-м компе,тоже самое,ошибка,SPP выставил…

ВитГо

у меня под Win7 программатор (AVR910) так и не заработал 😦
какой программатор у вас ?

lexash

Кстати, да, я шил из-под ХР. Может быть, в этом дело? Хотя, CV AVR 2.05.0 с таким же LPT-программатором (5 проводков) прекрасно работает и под семеркой.

mcvall

В общем прошился!)Надо было резюки выпаять на время с 2,3,11 ног!)Вопрос такой,почему не копируется полетный режим со 2-го в 3-й или с 1-го в 3-й,притом что с 1-го во 2-й нормально!Пробовал увеличить память с 32 до 48,не помогло!И как узнать состояние памяти,если эта ф-ция вообще существует!???

ВитГо

гм… точно не копируется?
вы правильно выбираете параметры COPY FROM и COPY TO ?

по поводу увеличения памяти с 32 до 48 - это не увеличение памяти а увеличение размера сектора при записи в EEPROM.
теоретически чем больше размер сектора - тем больший объем информации уместиться на V-DISK’e… но если файлы будут небольшого размера - то потери на неиспользуемое место в секторе - возрастут… - удобно когда модели большие
И наоборот - меньший размер сектора - меньше полезного места, но и меньше теряется места на неиспользуемых объемам в секторах… - удобно когда модели маленькие…

в реале я тестировал с разными моделями… оптимальный размер 32 байта…
в новой версии прошивки возможно этот параметр настройки будет отсутствовать вовсе (по умолчанию будет равен 32)

mcvall

гм… точно не копируется?
вы правильно выбираете параметры COPY FROM и COPY TO ?

Ну да,еще пару раз проверил после перезагруза…

mcvall

Еще проблема,комп не видит передатчик,включаю шнур,все включается,а сигнала нет!!!(((((((((

mcvall

Так,симулятор работает,надо было РРМ выключить в передатчике!)

Eraser

Виталий помогите неопытному настроить микс. У меня мелколёт 4 канала. 1-элероны, 2-руль высоты, 3- газ, 4-руль направления. Нужно получить зависимость руля высоты от стика газа, отключаемое по тумблеру ele\d, и регулируемой величиной желательно от крутика, если нельзя от крутика, то как нибудь по другому. Спасибо…

mcvall

Денис,на самом деле все просто!)Если Вам надо сделать микс на газ с компенсацией РВ,то делаем следующее:
Создаете новый микс.
SW- ON+ELED
DEST- 2
SOURS- UCH THR
MIX- UCH-PITT

В общем получается так,вкл.микса тумблером ELED,углы отклонения регулируем крутилкой PIT TRIM…)))

Eraser

спасибо большое, завтра попробую так сделать…

Eraser

Попробовал, но получилось не совсем то что я хотел. При включении микса тумблером руль высоты сразу отклоняется от нейтрали. Причем угол действительно регулируется крутиком. Но мне надо не так. Нужно чтобы при включении микса на выключенном двигателе плоскость руля высоты не менялся крутиком. При включении микса при выключенном газе плоскость должна быть в нейтрали независимо от положения крутика, а вот при подаче газа руль высоты должен отклонятся вниз или вверх (кстати тоже неясен вопрос как менять это направление) Причём угол этого отклонения должен регулироваться крутиком, то есть если крутик на минимуме то и отклонятся он будет на минимум, если на максимуме то соответсвенно на максимум. Плюс к этому я думаю что ещё может понадобится кривая, на малом газу немного отклонения, на большом побольше.

ВитГо

гм… очень много условий…
разбейте на простые алгоритмы… и бум думать…

ВитГо

может быть настроить изменение угла флапперонов в зависимости от тяги ?
вот как раз и 3 режима - фазное, противофазное, без отклонения…

Eraser

может я просто не могу правильно объяснить, значит у меня такая фигня с самолётом, если на среднем газу летишь, то он летит ровно, если газу даёшь на полный, его тянет вверх на взлёт. Нужно рулём высоты его вниз удерживать, вот и появилась мысль сделать микс чтобы он при включении автоматически опускал модель вниз в зависимости от оборотов двигателя, а чтобы легче было регулировать на сколько он будет отклонятся задействовать крутик. То есть лечу например на полном газу он у меня вверх пополз, я включаю микс и крутиком регулирую так чтобы он перестал набирать высоту или наоборот терять высоту.

ВитГо

гм… ну вообще то это правильнее сделать выкосом двигателя вниз…

или сделайте микс с Thro на ELE, причем в Controls \ Stick \Thro подберите процентное значение микширование такое чтобы для руля высоты хватало…

Eraser

Ясно, буду пробовать, спасибо за помощь.

Stepan_M

Виталий, я построил 2х моторный самолет и сейчас стоит задача по реализации разнотяга. Хочу подмешивать канал руля направления в каналы управления газом двигателей. Газ двигателей соответственно 3 и 5 каналы.Как мне это правильнее реализовать на вашей прошивке?
Хочу под это дело выделить полетный режим.

mcvall

То есть Вы хотите компенсировать разнотягу РН?В какую сторону хотите чтоб отклонялся РН при подаче газа?

yarick

У меня вопрос по числу каналов в PPM. В инструкции есть такой момент на 20-ой странице:
"Дополнение:
Наверное, такая схема настройки требует пояснения.
Дело в том, что, как Вы уже успели заметить, аппаратура может использовать для
управления до 16 каналов (LCH). При этом стандарт PPM предусматривает передачу по
радиоканалу только 8 каналов. Чтобы иметь возможность передать на модель больше чем
8 каналов в данной аппаратуре применяется специальный алгоритм мультиплексирования,
который обеспечивает передачу в 8 каналах PPM до 14 каналов LCH. Подробнее об этом
читайте в разделе «Мультиплексирование каналов».

Но реально дальше в инструкции нет об этом информации. На данный момент это работает? Можно передовать более 8-ми каналов через PPM?
Это нужно для подключения вот этого модуля.

Stepan_M

2 mcval нет идея следущая даем руль вправо - добавляем обороты левому мотору и уменьшаем правому и наоборот при даче руля влево

mcvall

В принципе это реально,а смысл?На самом деле он и так будет нормально поворачивать…

vadimka29
Stepan_M;bt52450

2 mcval нет идея следущая даем руль вправо - добавляем обороты левому мотору и уменьшаем правому и наоборот при даче руля влево

Вроде, и вопрос не должен возникать… Легко реализуется через дополнительные миксы и лог. каналы. Только каналы движков должны иметь запас на увеличение оборотов (от номинального, когда полный газ и поворотов нет), и результат миксов не должен превышать этот запас. В миксах - подобрать необходимый процент от РН. Миксы для разных движков будут одинаковые, только фазы влияния РН противоположны. Можно и кривые туда присовокупить, при необходимости.

ВитГо
Stepan_M;bt52450

2 mcval нет идея следущая даем руль вправо - добавляем обороты левому мотору и уменьшаем правому и наоборот при даче руля влево

C Ruder делаем микшер

  • для канала правого мотора
  • для левого мотора

значение микширования можно взять из канала руддера или поставить фиксированным…

дайте раскладку действующих микшеров - я допишу

mcvall
vadimka29;bt52464

В миксах - подобрать необходимый процент от РН.

А лучше назначить на крутилку,чтоб в полете можно было отрегулировать.

Stepan_M

Спасибо за советы. Попробую намикшировать и отпишусь о результатах.

druksel

Виталий, нада совет… ситуация такая - на канале элеронов при калибровке резистора - вверх шкалы типа индикатор положения не доезжает… сначала грешил на резистор - разобрал- - да же при перемыкании средней точки резистора и плюсовой результат тот же… - вниз , то бишь в минусовую сторону - индикатор улетает типа аж за пределы экрана… замена резистора ничего не дала… - это получается вход меги подох?? это тока на канале элеронов… остальные все работают нормально… напряжения на среднем контакте резистора при крайних положениях 4,99 и 0 вольт… точно такие же напруги и на остальных стиках
о блин забыл!! прошивка не самая свежая

George164

Виталий, все забываю спросить.
В родной прошивке для шрифтов используется матрица 8х5. 1 нижний пиксель для разделения строк остается свободным. Это известно. Но при выводе они вставляют между буквами 1 пиксель. Поэтому буквы у них никогда не сливаются. Если не ошибаюсь, вы этот пиксель не вставляете?

druksel

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

druksel

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

kompmen

Залил прошивку vcoder.hex сборка 2236 без заливки епрома- аппа пищит , на кнопки реагирует. Залил родной епром, слитый - писк пропал , но не реагирует на кнопку меню. При переключении тумблеров на экране полётном видно, что работают. Как поправить люди ?
PS оказывается реагирует на кнопку меню и ждать надо секунд 30 - и так же переключая в меню - очень долго жать приходится.

ВитГо
kompmen;bt52850

Залил прошивку vcoder.hex сборка 2236 без заливки епрома- аппа пищит , на кнопки реагирует. Залил родной епром, слитый - писк пропал , но не реагирует на кнопку меню. При переключении тумблеров на экране полётном видно, что работают. Как поправить люди ?
PS оказывается реагирует на кнопку меню и ждать надо секунд 30 - и так же переключая в меню - очень долго жать приходится.

vcoder.hex не требует никакого еепрома после заливки !!!

Проверяйте программатор, обычно это бывает когда не правильно выставлен тип меги или программатор с ошибками шьет…
кстати, надеюсь фюзы не трогали ? какие должны стоять можно посмотреть в ветке дневника про программирование аппаратуры - rcopen.com/blogs/50021/10332

druksel

Виталий - подтверждаю слова kompmen. При заливке vcoder.hex сборка 2236 БЕЗ еепрома аппа то же пищала постоянно, так же постоянно горела подсветка, но на кнопки реагировала на все. Пробовал двумя программаторами - с ком порта и усбишным - результат одинаков. - потом залил епром от предыдущей какой то версии и все ок - не орет и подсветка гаснет как положено.

ВитГо

гм… не пугайте меня…
ОК, сегодня дома попробую в обед…

p.s. никаких изменений в старте прошивки не делал уже давно… почему она может стартовать с проблемами пока не понимаю. буду пробовать.

я надеюсь ваши аппы питаются от 3S ?
а то если меньше то аппа пищит из за низкого напряжения - срабатывает ALARM по напряжению питания батареи…

kompmen

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

lexash
kompmen;bt52908

Может кто скинет епромм работающий с альтернативной прошивкой.

Вечером домой приду - скину. Версия у меня последняя из тех, что выкладывались здесь. Сборку точно не помню. Работает прекрасно. На днях облетал с новой аппой минитвирл (для разогрева) и фаныча.
Правда, при настройке строящегося сейчас Поляриса вылез один глюк: при включенной экспоненте (даже если ее значение 0) серва элеронов при ходе ручки вправо до середины примерно, вдруг резко перекладывается в крайнее противоположное положение. С выключенной экспой или при включении сервы через гироскоп (Walkera G001) работает нормально… Так что, видимо, это конкретно с данной сервой (Turnigy S3317B ) какая-то нестыковка. Надо попробовать конечные точки подвигать…

kompmen

пробовал прошиться ещё раз - пищит - напряжение на полётном экране показывает 10,1 V- звук off. На меню реагирует - по меню гуляет.

ВитГо

Проверил дома !!

Все нормально, не пугайте меня ! 😃

Пищит у вас именно по аларму батарейки, прошивка думает что питание от 3S батареи, по умолчанию аларм стоит 10.0 вольт… при некоторых положениях стика, и при писках пищалки - напряжение проседает где то на 0,2-0,4 вольта… - и если вы питаете аппу от батареек (1,2 вольтовых пальчиковых аккумуляторов) или от 2S LIPO - будет непрерывный звуковой сигнал - аларм батареи…

нужно зайти в меню SYSTEM - ALARM- BATTERY и поставить новое значение аларма… - для 2S - что то около 6,9 в (только проверьте ! бывает аппа уже вырубается при 6,8…) для батареек (пальчиковых акков) - посмотрите инструкции к батарейкам (или пальчиковым аккам).

ВитГо
lexash;bt52911

Правда, при настройке строящегося сейчас Поляриса вылез один глюк: при включенной экспоненте (даже если ее значение 0) серва элеронов при ходе ручки вправо до середины примерно, вдруг резко перекладывается в крайнее противоположное положение. С выключенной экспой или при включении сервы через гироскоп (Walkera G001) работает нормально… Так что, видимо, это конкретно с данной сервой (Turnigy S3317B ) какая-то нестыковка. Надо попробовать конечные точки подвигать…

ПОпробуйте уменьшие EPA этого канала… обычно такие резкие перекладывания бывают когда длинна канального импульса выходит за допустимые пределы…

lexash

Ну, я так примерно и подумал. Только почему это происходит именно при включении кривой? Может, если канал в реверсе, то и экспоненту надо с отрицательным значением вводить?

И еще, извиняюсь за назойливость, но если не сложно, нельзя ли выложить версию прошивки для 128-й меги? А то у меня уже половина памяти забита, а моделей я еще и трети не настроил. Причем, самые сложные еще впереди…
Микрушка уже есть, перепаять - 5 минут…

ВитГо
lexash;bt52924

Ну, я так примерно и подумал. Только почему это происходит именно при включении кривой? Может, если канал в реверсе, то и экспоненту надо с отрицательным значением вводить?

Думаю… нужно будет посмотреть… пока мыслей нет…
экспонента с отрицательным значением не для реверса а настройки изменения значений…
при положительных значениях - около нуля значение изменяется прогрессивно к краям замедленно, при отрицательных - наоборот !

lexash;bt52924

И еще, извиняюсь за назойливость, но если не сложно, нельзя ли выложить версию прошивки для 128-й меги? А то у меня уже половина памяти забита, а моделей я еще и трети не настроил. Причем, самые сложные еще впереди…
Микрушка уже есть, перепаять - 5 минут…

Все можно, просто поддерживать потом отдельно версию прошивки для 128 меги времени у меня точно не будет…
тестить мне тоже не на чем…

обещаю посмотреть сегодня вечером… но там будет засада с V-Disk - он рассчитывался и оптимизировался именно для 2 кб еепрома… чтобы увеличить еепром в двое возможно придется переписывать процедуры чтения\записи кластеров диска 😦

ВитГо
George164;bt52648

Виталий, все забываю спросить.
В родной прошивке для шрифтов используется матрица 8х5. 1 нижний пиксель для разделения строк остается свободным. Это известно. Но при выводе они вставляют между буквами 1 пиксель. Поэтому буквы у них никогда не сливаются. Если не ошибаюсь, вы этот пиксель не вставляете?

угу… мне итак места мала чтобы еще тратить его на пустые пикселы 😃)
25 символов в строке позволяют вывести больше инфы чем 21 😃

lexash

чтобы увеличить еепром в двое возможно придется переписывать процедуры чтения\записи кластеров диска 😦

ИМХО, для 4кб ЕЕПРОМа что-то особо оптимизировать вряд ли потребуется. Памяти и так будет более чем достаточно. И с поддержкой тоже напрягать не стану - прошивка работает нормально. С некоторыми вопросами, возможно, я просто сам не до конца разобрался.
А вот процедуры чтения-записи… Ну, если уж совсем никак, то может, хоть вторую версию делать сразу с учетом возможности апгрейда? Хотели ведь чуть ли не второй проц в аппу ставить…

lexash

А вот и обещанный EEPROM: file.qip.ru/file/jU_iFyJf/vcoder.html

ВитГо
lexash;bt52967

А вот и обещанный EEPROM: file.qip.ru/file/jU_iFyJf/vcoder.html

Было бы неплохо напомнить к чему этот еепром… а то уже голова пухнет от задач 😃))

ВитГо

Для тех кто поставил в свои аппаратуры мегу128 и готов потратить немного времени для тестирования vcoder128.hex.html

ИЗМЕНЕНИЯ
 1. Размер кластера файла минимум теперь 32 байта (иначе слишком много переписывать)
2. Максимальное количество сохраняемых файлов 31

На глюки к сожалению проверить не могу… поэтому жду от вас проверки следующего:

  1. Форматирование VDisk
  2. запись\чтение модели с номером от 1 до 16
  3. запись\чтение модели с номером от 17 до 31

жду сообщений о ходе тестов

lexash

EEPROM для Анатолий Смертин (kompmen). Он просил слить рабочий, чтобы проверить свою аппу.

жду сообщений о ходе тестов

Вечером залью, проверю. EEPROM от 64-й меги, естессно, не подойдет?
И еще, на новой меге ведь фьюзы не запрограммированы. Их ставить как на родной прошивке, или можно пустыми оставить?

ВитГо

к 128 версии еепром от 64 версии не подойдет… 😦

kompmen

Алексей Шиляев спасибо за еппро -установил алатм на батареку - пищять перестало )))

lexash

Виталий, огромное спасибо за прошивку! Все работает. Диск отформатировался, увиделись все 32 слота для моделей. Запись/чтение моделей работает. Правда, я не проверял все слоты после десятого, а только попробовал сохранить модель в 30 и 31 слоты, но, думаю, и с остальными проблем не будет.
Памяти, как я понимаю, сейчас чуть меньше 128 блоков (121-то точно сохраняются)? Где-то можно увидеть оставшийся объем диска, или просто самому считать занятые блоки?

ВитГо

Отдельно функцию показа занятого\свободного места на диске не писал…
в принципе думаю что нужно написать… посмотрю…

для хранения модели в еепром 128ой меги выделено 3952 байта против 1952 у 64ой… так что места стало больше даже чем в 2 раза 😃 (прямо маркетинговый ход ! 😃
соответственно по секторам размером в 32 байта - 123 сектора…

поскольку тестирования V-Diska пока небыло - прошу после каждой новой добавленной в еепром модели - делайте копию еепрома… чтобы в случае возникновения проблем потом не терять все настроенное…

может быть летом куплю еще одну аппу и впаяю туда 128ю мегу для тестов “тяжелых” прошивок, но пока если честно есть куда потратить деньги…

lexash

Я как проверял диск: настроил модель со всеми возможными режимами и наворотами (3 полетных режима, экспоненты, флаппероны замикшенные на РВ, закрылки и т.п.). Все это заняло 11 секторов. Потом я эту модель скопировал в слоты с 0 по 10, меняя только имя (чтобы хоть видеть, что это именно разные модели). При копировании в 11 слот, аппа ругнулась на нехватку памяти, что, впрочем, вполне понятно - 121 сектор из 123-х уже были заняты. Потом я удалил несколько копий, чтобы освободить память, и записал ту же модель в 30 и 31 слоты, чтобы проверть, читаются ли модели с большими номерами. Все в порядке. Читаются. Я и выключать аппу пробовал, нормально все сохранилось.

vadimka29

Виктор!
Нашел одну интересную особенность в Vcoder. Смещение нейтрали в LCH MIDDLE вступает в силу только после полного ресета (выкл-вкл). Т.е. настраивать середину по положению рулей на глаз не выходит - рули смещаются, но на малую часть от установленного. Эта малая часть видна и на цифровом канальном мониторе. Окончательно правильно все встает только после ресета. По этому, установка нейтрали сводится к итерационному процессу - немного сместил, сохранил, выключил, включил, проверил, снова сместил и т.д. Что очень не удобно.
Далее. Еще одна непонятка происходит при смене (загрузке) модели из памяти. Вот тут narod.ru/disk/11614783001/EEPROM.eep.html лежит EEPROM с двумя файлами (моделями), один в начале (Piper), другой в конце экрана(Monster). Вторая модель - это автомобильчик сына, в нем есть значительное смещение нейтрали в руле поворотов (I канал). Так вот, если загрузить Monster, выключить-включить, затем опять зайти и загрузить Piper, выйти в основной экран, засветить цифровой монитор каналов и чуть тронуть элероны влево, то на 1 канале установится 0808 и больше с места не сдвинется. Перезагрузка девайса (ресет) устанавливает все на свои места и работает дальше без претензий. Подозреваю ту же проблему со сдвигом нейтрали, где-то в переменных остается старое значение середины…

ВитГо

гм… сегодня постараюсь повторить ошибки их исправить на своем железе…
спасибо за еепром…

kompmen
ВитГо;bt51597

или сделайте микс с Thro на ELE, причем в Controls \ Stick \Thro подберите процентное значение микширование такое чтобы для руля высоты хватало…

Виталий можно поподробнее как сделать микс?
На стоковой прошивке такой микс было легко сделать. На Вашей чот трудновато.
Ps не откатываться же на стоковую. В Ваше стал болеем мене разбираться - очень функциональная .
Спасибо

vadimka29
Анатолий Смертин

Виталий можно поподробнее как сделать микс?

Анатолий, чуть выше есть ссылка на EEPROM, в нем есть Piper с таким миксом от троттла в элеватор, посмотрите…

kompmen

Спасибо Вадим - шить пока нечем- программатор где то мне идёт . скачаю эппром

ВитГо
kompmen;bt53327

Виталий можно поподробнее как сделать микс?
На стоковой прошивке такой микс было легко сделать. На Вашей чот трудновато.
Ps не откатываться же на стоковую. В Ваше стал болеем мене разбираться - очень функциональная .
Спасибо

гм… не знаю что вы нашли трудным…
SW - можете указать выключатель микса (чтобы иметь возможность отключать его например при тестах)
DEST 2 - канал руля высоты
SOURCE 3 - канал тяги
MIX % UCH + PITT - процент микширования берем из крутилки PITT

в CONTROLS - VARIO - для крутилки PITT задаем процент микширования думаю можно для начала поставить 0 , 10 - должно хватить…

имейте в виду что этот микшер будет работать в обе стороны (и поднимать и опускать РВ)

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

vadimka29
Виталий Горбуков

гм… сегодня постараюсь повторить ошибки их исправить на своем железе…

Виталий, не смотрели еще? Я перепрошился последней сборкой - проблема осталась, но вид ее изменился (перезаливал епром, по-этому видимо). Теперь старое смещение нуля остается во II канале при смене моделей, а оперативное смещение нуля в MIDDLE вступает в силу сразу же… без перезагрузки…

ВитГо

гм… странно…
нули каналов читаются следующим кодом:

// средние точки каналов
for (j=0;j<rmodel.CHANNELS.LCH_COUNT;j++) {
i1=fileRead();
i2=fileRead();
ti=i1+i2*256;
rmodel.FMODE[i].LCH_MIDLE[j]=ti;
}

не может быть смещение нуля только для 2го канала…
так же как и оперативное смещение нуля - сразу же вступает в силу…

а что говорит монитор каналов ? какие значения середины ? если они изменяются - то значит и значение середины изменяется…

vadimka29

По монитору каналов как раз и смотрю - у одной модели середина 1600, загружаю вторую модель (у нее середина в памяти 1500), смотрю монитор - там 1600, при движке стика в сторону получаю выход за пределы (0808), после перезагрузки встает 1500. Да, еще изменяются источники для каналов в разных моделях… Дома видео сниму - выложу…А епром не пробовали к себе ставить?

MrHot

Всем тестерам и разработчикам - доброго здравия и поменьше глюков находить.
Очень давно тут не писал ничго т.к. глаза на выкоте были от изучения горы информации о полётах и изготовлении моделей. Не думал что это будет так… Блин, затягивает…
Впервые взлетел 8-го марта этого года (а говорят - женский праздник…) 😃
Сразу перепрошил новенькую Turnigy 9x той прошивкой, что была на тот момент от Виталия.
Т.е. я стал неким молчаливым тестером, который тестил, толком и не зная как оно вообще должно быть. Но сейчас - уже тучи немного улеглись и стало ясно что и как должно быть.
Ещё раз спасибо Виталию.

На старой прошиве был глюк (возможно его уже выкорчевали, т.к. сообщения есть очень похожие на мой случай). Глюк старой прошивки был очень интересным. На Крутилки я вывел коэффицент микширования каналов. Т.е. одной крутилкой я регулировал к примеру расходы по тангажу, а второй крутилкой - расходы по крену. Так вот. Конфигуришь - всё работает. Но … если подождать минут 20…30 начиналось иногда интересное. Расходы на одной крутилке переставали поддаваться регулированию. Т.е. я кручу резистор, а он показывает показания, даже меняется в каком-то маааленьклм диапазоне значений, но реально ничего отрегулить им невозможно. Такой глюк я словил всего два раза в жизни. Один раз на земле, и второй раз уже в полёте. В полёте расходы скаканули на 93% (или около того) и я чуть не поцеловал землю. Проблема решилась тупо - я в полёте выключил передатчик и включил его заново. Для начинающего пилота - это было нечто похожее на отвинчивание головы. Но проблема исчезла. После этого, я долго ждал эту проблему ещё. Но так и недождался. Но знаю что она есть, и кажется она программная. Но как программист, сам не пойму - как так получалось. Перезапуск проги пульта её устраннял.
Я грешу на холод. Т.к. когда я летал - всегда был дубель и даже экран подмерзал. Хотя, у меня уже была тогда “перчатка” от Turnigy (но ещё без подогрева). Вполне вероятно, что канал АЦП дурил на морозе… Но почему тогда другие каналы не дурили ? Вопрос короче гнусный… Буду продолжать летать/тестировать.

Вчера обновился до последней прошивки.
Тут же форматнул EEPROM, всё стёр к чертям и откалибровал аналоговые органы с нуля.
Думаю, что не увижу уже старого бага. Если увижу - тут же солью EEPROM на сюда… Но отдебажить такой момент думаю будет не реально.
Кто-нить пользовал на этой прошивке регулируемый микс + экспоненты ?
Я так понял - у всех всё ништяком …
-—
И так… Вчера залил новую прошиву. Увидел поминутный таймер “1 MIN. BEEP” (раньше - я его не видел почему-то). Перевёл его в состояние “ON”. Думал, что он при запущеном полётном таймере будет один раз в минуту пискать… Включил пульт, активировал основной таймер и он начал отсчёт в обратную сторону. Ждал несколько минут. Помитнух писков - недождался. Я что-то не знаю о помитной звуковой индикации ? После изменения настроек пробовал делать вкл/выкл у пульта. Но это не помогло. Попробую дома ещё разок, может я гоню… Но прошу кого-нить попробовать тоже. Заранее спасибо.

-–
забыл добавить.
Когда тестировал Fly Timer, то по истечении времени - он заорал, а вот поминутный не орал. Т.е. если по инструкции - то выходит что “SYSTEM – ALARM – FLY TIMER” был активирован.

vadimka29

Вот тут

www.youtube.com/watch?v=gz011ElyBYE

лежит видео с демонстрацией ошибки.

ВитГо

занимаюсь этим… но пока не могу понять откуда такое поведение…
по коду нигде отдельно 2ой канал не обрабатывается…

MrHot

Так… пропищал я сегодня прошивку.
Стоит :
Alarm -> Fly Timer -> 1Min_BEEP = ON
Alarm -> Fly Timer -> LAST_BEEP = ON
KEYS&TRIM -> 0-TRIM_BEEP = BEEP&PAUSE
SOUND -> SOUND_ON = OFF

Результат работы:
Орёт по окончании основного таймера.
Не сигналит на середине триммера.
Не сигналит поминутно.
Не сигналит последнюю минуту.

Я так понял, что если я хочу услышать поминутный бипер - то я обязан выслушивать все нажатия клавишь.
Странно тогда почему орёт основной таймер. Веть ему же сказали SOUND_ON = OFF ! Что-то я логику не словил. Вернее она вроде есть, но с отступлениями.

Но вроде это мелочи (по сравнению с опубликованным выше). Леть можно.

ВитГо

ВНИМАНИЕ !! эта прошивка уже не актуальна, смотрите несколькими сообщениями ниже !

Нашел критичное место.
попробуйте ваши модели на следующей прошивке: vcoder.hex.html (build 2240) - прошивка с закачки удалена !

ВитГо
MrHot;bt53406

Так… пропищал я сегодня прошивку.
Стоит :
Alarm -> Fly Timer -> 1Min_BEEP = ON
Alarm -> Fly Timer -> LAST_BEEP = ON
KEYS&TRIM -> 0-TRIM_BEEP = BEEP&PAUSE
SOUND -> SOUND_ON = OFF

Результат работы:
Орёт по окончании основного таймера.
Не сигналит на середине триммера.
Не сигналит поминутно.
Не сигналит последнюю минуту.

Я так понял, что если я хочу услышать поминутный бипер - то я обязан выслушивать все нажатия клавишь.
Странно тогда почему орёт основной таймер. Веть ему же сказали SOUND_ON = OFF ! Что-то я логику не словил. Вернее она вроде есть, но с отступлениями.

гм… да ! мой косяк, сейчас исправлю это… основной таймер должен орать только если звук включен…

ВитГо

версия с исправлениями загрузки моделей и исправлениями по таймеру (теперь сигнал окончания счета будет издаваться только если звук включен)
vcoder.hex.html build 2240

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

kompmen

Виталий переместите меню Ресет модели в другое место- чуть зазевался и вылетаешь в это меню и сброс модель на другую. чуток винтом не получил по пальцам- канал газа по умолчанию не реверсирован на передатчике.
PS вроде не раз встречал просьбы на перенос этого меню.
Дайте сылку плиз на прогу виртуального пульта и можно к ней подкинуть прошиву и еппром?

ВитГо
kompmen;bt53413

Виталий переместите меню Ресет модели в другое место- чуть зазевался и вылетаешь в это меню и сброс модель на другую. чуток винтом не получил по пальцам- канал газа по умолчанию не реверсирован на передатчике.
PS вроде не раз встречал просьбы на перенос этого меню.
Дайте сылку плиз на прогу виртуального пульта и можно к ней подкинуть прошиву и еппром?

гм… где то с февраля помоему (если не раньше) в меню FILE-RESET подтверждение сброса модели делается не нажатием кнопки MENU а нажатием кнопки EXIT… так что теперь даже если вы передержите кнопку MENU - сброса модели не произойдет…

kompmen

получается у меня старая прошивка?

ВитГо
kompmen;bt53416

получается у меня старая прошивка?

Это Вам лучше знать 😃
возможно что просто давно не заглядывали в этот пункт меню 😃 или заглядывали, но не читали что написано на экране … 😃

vadimka29

Проверил, с нейтралями и звуком все нормально теперь, спасибо!

ВитГо
vadimka29;bt53420

Проверил, с нейтралями и звуком все нормально теперь, спасибо!

то есть теперь все нормально после смены модели ?

можно переносить прошивку в заголовок темы как основную ?

ВитГо
MrHot;bt53399

Всем тестерам и разработчикам - доброго здравия и поменьше глюков находить.

Неее ! глюков лучше больше находите ! чтобы быть уверенным в прошивке… в последнее время совсем редко глюки находятся… особенно такие как нашел Вадим… (я два дня голову ломал)

MrHot;bt53399

На старой прошиве был глюк (возможно его уже выкорчевали, т.к. сообщения есть очень похожие на мой случай). Глюк старой прошивки был очень интересным. На Крутилки я вывел коэффицент микширования каналов. Т.е. одной крутилкой я регулировал к примеру расходы по тангажу, а второй крутилкой - расходы по крену. Так вот. Конфигуришь - всё работает. Но … если подождать минут 20…30 начиналось иногда интересное. Расходы на одной крутилке переставали поддаваться регулированию. Т.е. я кручу резистор, а он показывает показания, даже меняется в каком-то маааленьклм диапазоне значений, но реально ничего отрегулить им невозможно. Такой глюк я словил всего два раза в жизни. Один раз на земле, и второй раз уже в полёте. В полёте расходы скаканули на 93% (или около того) и я чуть не поцеловал землю. Проблема решилась тупо - я в полёте выключил передатчик и включил его заново. Для начинающего пилота - это было нечто похожее на отвинчивание головы. Но проблема исчезла. После этого, я долго ждал эту проблему ещё. Но так и недождался. Но знаю что она есть, и кажется она программная. Но как программист, сам не пойму - как так получалось. Перезапуск проги пульта её устраннял.
Я грешу на холод. Т.к. когда я летал - всегда был дубель и даже экран подмерзал. Хотя, у меня уже была тогда “перчатка” от Turnigy (но ещё без подогрева). Вполне вероятно, что канал АЦП дурил на морозе… Но почему тогда другие каналы не дурили ? Вопрос короче гнусный… Буду продолжать летать/тестировать.

Вчера обновился до последней прошивки.
Тут же форматнул EEPROM, всё стёр к чертям и откалибровал аналоговые органы с нуля.
Думаю, что не увижу уже старого бага. Если увижу - тут же солью EEPROM на сюда… Но отдебажить такой момент думаю будет не реально.

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

MrHot;bt53399

Кто-нить пользовал на этой прошивке регулируемый микс + экспоненты ?
Я так понял - у всех всё ништяком …

Я пробовал…
сейчас возможно что этот глюк пропадет… в сборке 2236 была небольшая ошибка при чтении модели из меню - не перерасчитывались некоторые переменные… причем они всегда расчитывались если передатчик включался с выбранной моделью - это моя ошибка… забыл про эти действия при чтении модели из меню

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

ВитГо

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

текущую версию прошивки в передатчике можно посмотреть в меню INFO

p.s. кстати предыдущая сборка продержалась почти полтора месяца - уже неплохо 😃

vadimka29
Виталий Горбуков

то есть теперь все нормально после смены модели ?

можно переносить прошивку в заголовок темы как основную ?

Да, думаю можно… Проверил смену моделей несколько раз, оперативную смену нейтрали и звук, минутный (1 раз в 2 сек) и основной - при выкл звуке нет ничего, при вкл звуке - все есть как надо (только звук нажатия клавиш длинноват, его бы как минутный… коротко бы).

MrHot
ВитГо;bt53425

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

Я летаю только на регулируемых миксах.
Вы меня на них подсадили… 😃 Давное ещё читал ваш пост про них, что когда прогали регулируемые миксы - вы писали что сами хотите в полёте менять крутилами расходы на модели. Удобно блин !
У меня на данный момент две летающие модели (Вжик и тренер, доделываю ещё и разборного Вжика). Старая проблема была замечена на обеих моделях. Так что если она будет (если она осталась) то я её обязательно словлю. Только вот записывать видео будет мне туго. Обычно это в “полях” было, а там, сами понимаете как с видео-аппаратурой 😃
попробую на сотик записать если засеку багу на земле до вылета.
Хочется заказать заведомо добротный AtMega (новый) и помеять в аппе. Мне уже в Хабаровске попадались подделки AtMega (видимо отбраковки из китая). Т.е. я не исключаю что проц сам хандрит. Но вероятность этого довольно мала.
Со дня на день приходят радио-модули от FrSky с телеметрией, и они будут всажены на вторую Turnigy 9x. Процесс тестирования пойдёт веселее с двумя аппами. Больше апп, больше прошивок, больше настроек, больше глюков 😃

AZyArt

Залили Вашу прошивку, спасибо за труды.

Появились вопросы:
Почему иногда начинает тормозить меню? Тормоз заметен визуально, к примеру когда мигает смена параметра, такт мигания замедляется примерно в 2 раза… и нажатие кнопок увеличиваются.

Калибровка аккума, у меня на акб 12.32v аппа видит 12.4v, начинаю калибровать, аппа резко видит 12v. UPD: когда напряжение снизелось до 12.2xv тогда и пукьт показал 12.2v, вроде тут все понятно.

ВитГо

Сегодня ночью написаны новые версии прошивки
сборка 2247 от 05 мая 2011 года
стандартная аппаратура - vcoder.hex
аппаратура с ATMega128 - vcoder128.hex

НОВОЕ:

  • добавлен блок вывода информации об использовании V-DISK
    смотреть в меню SYSTEM - VDISK - VDISK INFO

Кто поправит документацию ?
документация в формате word что есть у меня здесь ->vcoder.doc.html

нужно вставить туда картинку нового экрана… описание в принципе могу сделать сам…

ВитГо
AZyArt;bt53457

Залили Вашу прошивку, спасибо за труды.

Появились вопросы:
Почему иногда начинает тормозить меню? Тормоз заметен визуально, к примеру когда мигает смена параметра, такт мигания замедляется примерно в 2 раза… и нажатие кнопок увеличиваются.

Калибровка аккума, у меня на акб 12.32v аппа видит 12.4v, начинаю калибровать, аппа резко видит 12v. UPD: когда напряжение снизелось до 12.2xv тогда и пукьт показал 12.2v, вроде тут все понятно.

по поводу торможения - трудно сказать, фюзы не меняли ?
как должны стоять фюзы можно глянуть в ветках про программирование аппы…

по поводу напруги - есть некоторая нелинейность… в принципе 12.32 и 12.4 - это нормально 😃

ВитГо
MrHot;bt53456

Я летаю только на регулируемых миксах.
Вы меня на них подсадили… 😃 Давное ещё читал ваш пост про них, что когда предлагали регулируемые миксы - вы писали что сами хотите в полёте менять крутилами расходы на модели. Удобно блин !
У меня на данный момент две летающие модели (Вжик и тренер, доделываю ещё и разборного Вжика). Старая проблема была замечена на обеих моделях. Так что если она будет (если она осталась) то я её обязательно словлю. Только вот записывать видео будет мне туго. Обычно это в “полях” было, а там, сами понимаете как с видео-аппаратурой 😃
попробую на сотик записать если засеку багу на земле до вылета.

Можно в принципе и без видео… просто нужен “устойчиво повторяющийся глюк”… тогда жду еепром, и условия в которых глюк проявляется…
у меня у самого модели с регулируемыми микшерами… но эту проблему я не замечал… правда я не часто регулирую модель в полете - обычно выставляю крутилки до полета, потом летаю 3-5 минут, потом сажусь, изменяю настройки, опять летаю 3-5 минут…
может быть поэтому не проявляется? - слишком короткие полеты ?
гм… хотя есть крыло - на нем летаю обычно минут по 10 за раз…

важно чтобы значения Controls были заданы в формате MIN , MAX а не наоборот !!! то есть задать [-5 , 0] можно, а вот наоброт [0, -5] нельзя - второе значение меньше первого…

MrHot;bt53456

Со дня на день приходят радио-модули от FrSky с телеметрией, и они будут всажены на вторую Turnigy 9x. Процесс тестирования пойдёт веселее с двумя аппами. Больше апп, больше прошивок, больше настроек, больше глюков 😃

Я еще не заказывал FrSky…
Да, с двумя аппами удобно, я тоже на одной летаю, на другой тестю 😃

AZyArt
ВитГо;bt53463

по поводу торможения - трудно сказать, фюзы не меняли ?
как должны стоять фюзы можно глянуть в ветках про программирование аппы…

Когда шил не нашел как должны стоять фюзы. Но прочитал для интереса и не менял.

ВитГо

гм… в целом вроде правильно, у меня только Lock Byte немного по другому, но вроде не влиятельные биты

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

народ, у кого после перепрошивки наблюдались тормоза ? помоему еще пищала аппа по 4 секунды на любое нажатие кнопок… - как лечили это ?

AZyArt
ВитГо;bt53470

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

LPT - getchip.net/…/delaem-lpt-programmator-dlya-avr-mik…
Первый час настройки (а я настраивал около трех часов РВ и РН 😁 😁 😁 ) тормозов не было, позже появились.

ВитГо

гм… интересно… так долго я аппу не гонял…
попробую сегодня…

lexash

А вот я гонял. Когда модели настраивал и в симе… Но тормоза были лишь раз, когда при прошивке нажал кнопку “программировать все” (это когда 128-ю мегу только перепаял). Естественно, какая-то белиберда записалась и в EEPROM. После того, как чип почистил и прошил по нормальному, глюков больше не наблюдал.

MrHot
ВитГо;bt53461
  • добавлен блок вывода информации об использовании V-DISK
    смотреть в меню SYSTEM - VDISK - VDISK INFO

Кто поправит документацию ?

нужно вставить туда картинку нового экрана… описание в принципе могу сделать сам…

Выполнено.
Я вставил три картинки (их сразу видно там, не спутаете). Все три картинки вставлены в разделе про форматирование VDisk. последняя картинка - ваше задание. Там я вписал немного описания. Т.е. буквы писал только перед картинкой где VDisk Info.

Вот ссылка на мой файловый кабинет. Стяните оттуда *.DOC
Если проблема - пишите.

Куда делась картинка с вертом ? Вроде недавно её видел… 😁
Надо там заменить верт на самолёт какой-нить поцивильней. А то трындец… Наверное не один вертолётчик не улетел ещё ни разу на этой прошивке. Хотя… я не такой уж и знаток вертолётных режимов.

lexash

Залил новую версию прошивки (Atmega128). После записи обратно EEPROM`а почему-то осталась только первая модель, и свободного места на vdisk`е показывало 0 блоков… Ну да ладно, у меня и было-то со времени замены проца настроено всего 2 модели, к тому же вторая - недоделанная (только основные микшеры). Отформатировал диск, сохранил заново первую модель. Свободное место стало отображать верно. Заново набрал вторую модель, сохранил - все нормально, записалась. Выключил аппу, включил - обе модели на месте, читаются нормально, косяков с центральными точками, вроде, нет. Но вот почему пропала вторая модель при заливке EEPROM`а? Непонятно…

kompmen

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

msl_272

Это конечно не глюк, а просто интересная особенность наложения экспонент:
Поставил расход 100% и экспоненту 80% - получил величину полного расхода 500 мкс. Все в норме.
Изменил расход на 50%, При той же экспоненте, максимальный расход получается 100 мкс и перемещение практически линейное.
Может правильнее было бы накладывать экспоненты на отмасштабированные значения каналов?.

AZyArt

LCH CURVE -> EXPO
что бы почувствовать изменения на канале, нужно выйти из меню CURVE EDIT , как бы не работает в реальном времени.

Пропали тормоза в меню… не знаю что это было! Atmega привыкала к новой прошивке! 😁

AZyArt

Всех с праздником!

Помогите, пожалуйста, донастроить аппу, а именно чтоб элероны опускались от стика - газ.
Когда стик в самом верхнем положении то это нейтраль, чем ниже стик, тем ниже элероны.
В данный момент я добился, что нейтраль когда стик по середине. Двигаю в верх элероны поднимаются, в низ - опускаются.
И это все в FMODE2.

kompmen

и если можно настройки ЛК - элевоны
стик элеронов вправо поднимается правый элерон - левый опускается и наоборот - а стрик РВ вниз элероны одновременно поднимаются - при поднимании опускались
Спасибо .
Имхо мануал по прошивке проше было сделать в примерах - меньше моск ломать )))

ВитГо

Ссылки на обновленную прошивку и документацию размещены в первом сообщении темы…
дублирую здесь:

Стандартная аппаратура:
сборка 2247 от 5 мая 2011 года vcoder.hex.html

Аппаратура с процессором AtMegа128:
cборка 2247 от 5 мая 2011 года vcoder128.hex.html

документация к текущей версии прошивки:
в формате PDF: vcoder.pdf

в формате DOC: vcoder-2247.doc

ВитГо
lexash;bt53516

Залил новую версию прошивки (Atmega128). После записи обратно EEPROM`а почему-то осталась только первая модель, и свободного места на vdisk`е показывало 0 блоков… Ну да ладно, у меня и было-то со времени замены проца настроено всего 2 модели, к тому же вторая - недоделанная (только основные микшеры). Отформатировал диск, сохранил заново первую модель. Свободное место стало отображать верно. Заново набрал вторую модель, сохранил - все нормально, записалась. Выключил аппу, включил - обе модели на месте, читаются нормально, косяков с центральными точками, вроде, нет. Но вот почему пропала вторая модель при заливке EEPROM`а? Непонятно…

Алексей, это мой косяк…
самая первая версия под 128ю мегу была с одним размером V-DISK а вот версия с монитором V-DISK уже с V-DISKoм увеличенным еще на 32 байта от прошлого…
больше править не буду… вернее не смогу - больше уже оптимизировать нечего 😃))

ВитГо
msl_272;bt53521

Это конечно не глюк, а просто интересная особенность наложения экспонент:
Поставил расход 100% и экспоненту 80% - получил величину полного расхода 500 мкс. Все в норме.
Изменил расход на 50%, При той же экспоненте, максимальный расход получается 100 мкс и перемещение практически линейное.
Может правильнее было бы накладывать экспоненты на отмасштабированные значения каналов?.

напишите алгоритм…
к сожалению не получается определить масштаб… по крайней мере я так и не придумал где его взять…

ВитГо
AZyArt;bt53595

Всех с праздником!

Помогите, пожалуйста, донастроить аппу, а именно чтоб элероны опускались от стика - газ.
Когда стик в самом верхнем положении то это нейтраль, чем ниже стик, тем ниже элероны.
В данный момент я добился, что нейтраль когда стик по середине. Двигаю в верх элероны поднимаются, в низ - опускаются.
И это все в FMODE2.

нужно значения с канала тяги смикшировать на какой нить виртуальный канал, на этот виртуальный канал сделать кривую вида

20, 18, 15, 13, 10, 8, 5, 3, 0
ТЯГА ниже середины — ТЯГА выше середины

и потом этот виртуальный канал микшируем на элевоны…

msl_272

Думаю промасштабировать можно попробовать. Но мне надо знать по какой формуле вычисляется кривая экспонент, и как она накладывается на значение канала. Можно на мыло.

ЗЫ. По личному опыту убежден, что писать нормальные интерфейсы на ассеме практически невозможно. Получается, потихоньку начинаем поднимать старую тему. И это верно - ИМХО конечно.

ВитГо

По экспонентам:
Беру точки каналов из EPA это точки MIN, MIDLE, MAX
далее соответственно каждый из отрезков MIN-MIDLE и MIDLE-MAX разбиваю на 4 (по 5 точек) - итого получается 9 точек (средняя точка MIDLE совпадает поэтому она одна)
для каждой из точек расчитываю значение кривой (по заданным для кривой точки - в том числе и для экспоненты)
когда получаю значения канала - по значению определяю в каком из получившихся 8 отрезков он находиться, потом по формуле расчитываю значение с учетом кривой…

таким образом получается что кривая расчитывается всегда на весь промежуток значений канала заданных EPA и если мы искусственно этот промежуток уменьшаем например уменьшив процент микширования - мы фактически отсекаем часть кривой… - поэтому при отрицательных кривых установив например процент микширования 50% для экспонентной кривой получим уменьшение расхода не 50% а где то на 65-70…

выход только один - накладывать кривую не так как сейчас на значение канала, а на канал источник (как писал Дмитрий (HikeR) где то ранее) - но в данном кодере это будет означать переписывание очень и очень многих вещей в калькуляторе ppm

либо как выход использовать промежуточные каналы - на которых ставить расход по микшерам 100% и потом уже микширование значения этого канала на “боевые” каналы с любым коэффициентом микширования но уже без кривых !
коэффициент микширования в том числе можно делать регулируемым…

ВитГо
msl_272;bt53687

ЗЫ. По личному опыту убежден, что писать нормальные интерфейсы на ассеме практически невозможно. Получается, потихоньку начинаем поднимать старую тему. И это верно - ИМХО конечно.

да нет, все не так плохо… по крайней мере пока…

просто нет времени писать 😦 хочеться сделать новый самолет + одновременно еще и работа + еще и поддержка VCoder и написание A-Coder…

тяжело сначало - когда нужно кучу подпрограмм написать всяких, а сейчас у меня программирование на асме не сильно отличается от того же СИ… Только вызовы все вида
CALL LCD_WRSF - печать строки по адресу Z,
CALL LCD_DEC8 - печать байта в виде числа
CALL LCD_PROC8 - печать байта в виде процентного числа
и так далее…
так что все не так плохо, времени нет просто…

msl_272

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

ВитГо

Вячеслав, ты не понял…
кривая экспоненты это шаблонные 9 точек кривой:
-100, -45, -15, -3, 0, 3, 15, 45, 100
левые 4 точки - от минимума до середины, 0 - середина, правые 4 точки от середины в максимум

Соответственно это при экспоненте 100%
Далее если у вас расход стоит в микшере по каналу 50% то расход по результирующий расход по каналу будет соответственно не 50%, а только 15%… (при значении экспоненты в 100%) - вот вам и уменьшение расхода…

касаемо формулы расчета экспоненты - точки экспоненты рассчитываются в следующем коде:

void menu_FMODE_CURVES_EXPO(unsigned char fmode, unsigned char LCH) {
     unsigned char i;
     signed int y;
     const signed char line_y[9] ={ -100,-75,-50,-25,0,25,50,75,100};
     const signed char expo_y[9] ={ -100,-45,-15, -3,0, 3,15,45,100};

       for (i=0; i<9; i++) {

      y = line_y[i]-expo_y[i];
              y*= rmodel.FMODE[fmode].LCH_CURVE[LCH].expon;
              y/= 100;
              y = line_y[i]-y;
              rmodel.FMODE[fmode].LCH_CURVE[LCH].point[i]=y;

   }
}

unsigned char fmode - номер полетного режима

unsigned char LCH - номер канала для которого рассчитывается кривая

rmodel.FMODE[fmode].LCH_CURVE[LCH].expon - коэффициент экспоненты кривой

msl_272

Спасибо, код чуть позже проанализирую.

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

ВитГо
msl_272;bt53751

Спасибо, код чуть позже проанализирую.

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

опс… гляну этот момент…

ВитГо

новая версия прошивки
стандартная аппаратура: сборка 2248 от 12.05.2011 vcoder.hex.html
аппаратура с atmega128: сборка 2248 от 12.05.2011 vcoder128.hex.html

Обнаруженная ошибка с “не предложением” сохранить модель при изменении фильтров каналов исправлена

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

AZyArt
ВитГо;bt53659

нужно значения с канала тяги смикшировать на какой нить виртуальный канал, на этот виртуальный канал сделать кривую вида

и потом этот виртуальный канал микшируем на элевоны…

чет не догоняю как это сделать. 😦

в данный момент, в FMODE2, у меня миксы на флапы от стика газа:
05 -UF ----- 1 THR. -50
06 -UF ----- 6 THR. +50
но с такими миксами у меня элероны в обе стороны откланяются.

lexash

AZyArt, добавляете 7-й канал (для передачи на ППМ можно оставить 6), делаете для этого канала микс -UF ----- 7 THR. +100 и кривую вида: x=-100, y=0; x=-75, y=5; x=-50, y=10… x=100, y=40 (к примеру - цифры могут быть и другими, даже линейность выдерживать не обязательно). А потом уже, используя этот канал в качестве источника, делаете миксы на флаппероны: -LF ----- 1(6) LCH7 +(-)xxx. Коэффициент микширования подберете экспериментально.

MrHot

Виталий, а есть короткий ответ на короткий вопрос - почему раздел настроек EPA не внесён в состав настроек полётного режима. Я пропустил какое-то обсуждение ?
Я просто пытаюсь настроить два полётных режима, там разные средние точки положения серво-машинок. Так вот, попытка настроить это не удаётся из-за того что EPA - один на всех.
Вероятно, я не верно подхожу к задаче впринципе. Кто-то может подсказать логику действий ?
Заранее спасибо.

lexash

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

AZyArt

lexash,
Спасибо! Получилось.
ВитГо тоже самое рассказал, но я не понял, а с примером все вышло!

MrHot
lexash;bt54062

…но будет некоторый дифференциал отклонения рулей.

Именно !
Вот этот диффернциал - это капец… Я - стик влево: модель послушно делает что сказано. Я - стак вправо: модель грит подожди… ща всё будет, и через секунду делает что сказано…
Дифф - это зло жутчайшее…
У меня в голове так: или EPA надо вносить в полётный режим, или средние точки выносить из полётного режима.

Но есть ещё вариант 3-и: я нихрена непонял… 😃

Владимир_Балабардин

Еот момент, я так думаю, изначально надо было сделать по другому.
Так, как на мультике например.
Там триммер работает по принципу “центрального триммирования”, тоесть триммированию подвергаются окресности вокруг нейтрали, на конечные точки триммирование НЕ ВОЗДЕЙСТВУЕТ.
Тогда как конечные точки, средние точки, да и кривая любая привязаны к каналу.
А тример, расходы, экспонента проивязаны к режиму.
И как не смещай тример - никогда конечная точка не изметися, и дифф не возникнет.
А если нужен дифф, ну или другой изврат - пожалуйста в миксах верти как хочеш, и привязывай хош на отдельный тумблер, хош на режим.

Burgomistr
MrHot;bt54098

Именно !
Вот этот диффернциал - это капец… Я - стик влево: модель послушно делает что сказано. Я - стак вправо: модель грит подожди… ща всё будет, и через секунду делает что сказано…

Может я что-то не совсем понимаю но… EPA - глобальный и это размуно например чтоб сервы не вырвать , а ход серв, в полетном режиме можно уменьщить при создании первого микса.
например до 60 %
01 - UF ------------- 1 AIL. +60
или это неподходит?

kompmen

Спасибо lexash - на основе его примера таки удалось настроить микс - газ - Рв.
Зы Andrey Zikov ( AZyArt ) - а зачем нужен микс газ на флапы?

MrHot
Burgomistr;bt54106

… а ход серв, в полетном режиме можно уменьщить при создании первого микса.
например до 60 %
01 - UF ------------- 1 AIL. +60
или это неподходит?

Ход - уменьшить то можно, это не проблема и это ясно как делается и всё тут понятно.
Вопрос в другом.
Есть один полётный режим, и к примеру два элевона. Там я задал средние точки. Следуя по инструкции, я сдвигаю EPA до такой степени, чтобы небыло дифференцила. Ориентируюсь я на экран LCH MIDLE. Там слева и справа должны стоять одинаковые цифири. Иначе - прёт дифференциал. И так, чтобы получить эти вожделенные одинаковые цифири я правлю EPA.
Далее, я решаю добавить второй полётный режим. А там - свои средние точки. Т.к. EPA уже задано и подогнано под иной полётный режим - то я тут и присел… Если плюнуть - будет дифференциал. Но это не хорошо.
Кто знает, как написать правильно в этом случае ?

Если проще - я не понял как воспользоваться информацией из инструкции:

…расстояния от центра до крайних
точек через параметры LCH EPA в меню LCH SET. Но возможны ситуации, когда в
микшерах необходимо использовать виртуальные LCH-каналы, в которых значение
изменяется в диапазоне 0?100% или -100?0%. Тогда допускается “загнать” центр в
минимум (для положительных значений) или в максимум (для отрицательных значений).

Это как сделать ?
Прошивка - офигенная. Мне нравится. Честно. Заставляет думать. Но что-то пока не наступило адаптации под решение непростых задач. Надеюсь научиться на примерах. Как головоломка однако. 😃

lexash

MrHot, а чего именно вы хотите добиться? Чтобы в одном из полетных режимов элевоны опускались в режим закрылков? Если так, то можно просто пару микшеров добавить и завязать их на какой-нибудь тумблер или крутилку. Микшеры получатся отключаемыми (скажем, в посадочном режиме (с уменьшенными расходами) можно будет выпустить либо убрать закрылки по желанию). А диапазон допустимых значений для всех органов управления задается в меню “Controls”.

Burgomistr
MrHot;bt54111

Ход - уменьшить то можно, это не проблема и это ясно как делается и всё тут понятно.
Вопрос в другом.

понял теперь. У меня так на планере было - решил физическим передвиганием серв на центр. Я тогда толково это Виталию объяснить не смог и зажал ему еепром(

Суть проблеммы коротко: при сдвинутых центрах в LCH MIDLE и флаперонах(к примеру) при переходе с одного полетного режима на другой элероны будут скакать.

AZyArt
kompmen;bt54107

Спасибо lexash - на основе его примера таки удалось настроить микс - газ - Рв.
Зы Andrey Zikov ( AZyArt ) - а зачем нужен микс газ на флапы?

Для планера режим термика. Чем больше опускаю стик газа, тем больше опускаются элероны.

MrHot
lexash;bt54140

Чтобы в одном из полетных режимов элевоны опускались в режим закрылков?

Именно. Хочется поэкспериментировать на тренере-пенолёте. Думал, что логичным было бы изменение средних точек, но потом нарвался на дифференциал. Начал читать инструкцию. Там некий намёк на логические какалы… Решения с логическими каналами - так и не понял.
Сейчас, задачу режу “в лоб”… тумблером и миксами.
Просто хотелось узнать-таки некие суждения по поводу - для чего тогда в каждом полётном режиме есть возможность выбирать средние точки и нарываться на дифференциал ?
Ответ вроде следует из вопроса… 😃 Надо и всё… Но… блин… интересно же. Пример хотябы узнать хочется. Вот и домогаюсь.

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

msl_272

Чесно говоря, в инструкции чересчур подробно разжевано как кнопки нажимать. При этом основная логика построений взаимодействий практически нерасмотрена. Есть только немного примеров. Хотя и на том мужикам сделавшим этот труд оромное спасибо.
Думаю надо на одной странице нарисовать структурную схему математики одного канала, от стика до выхода ППМ. Показать откуда берется сигнал, где он ограничивается, где на него накладываются кривые, где происходит смещение центра, где действуют микшера и т.п. Это сильно упростит понимание и избавит от лишних вопросов.

MrHot
msl_272;bt54192

…основная логика построений взаимодействий практически нерасмотрена. Есть только немного примеров. Хотя и на том мужикам сделавшим этот труд оромное спасибо.
Думаю надо на одной странице нарисовать структурную схему математики одного канала, от стика до выхода ППМ. Показать откуда берется сигнал, где он ограничивается, где на него накладываются кривые, где происходит смещение центра, где действуют микшера и т.п. Это сильно упростит понимание и избавит от лишних вопросов.

Целиком и полностью согласен. Если примеры я ещё смогу писать (простенькие, что уже не актуально), то вот со структурой взаимодействий - полный жо. Её только Виталий сможет наверное родить в точности.

Вот как живут на ER9x :

Нам нужно уже тоже такой страничкой в мануале обзавестись. Иначе - я и другие, ещё долго будут методом тыка определять как и что обрабатывется.
Если честно, пример ER9x мне кажется каким-то хилым… Что-то более сложное должно у нас выйти.

kompmen

Начну с примера с картинками.
Микс газ на РВ
Создаём виртуальный канал , у меня 6
Делаем к 6 каналу кривую

Миксуем канал газа на 6 виртуальный канал

А теперь 6 канал на РВ

Как то так примерно.
PS что не так поправте

MrHot

Виталий. У меня трабл.
Ситуация. Есть ЛК Вжик. Каналы 1,2 - элевоны. Канал 3 - газ. Классика в общем. Всё нормально… летал… Но тут решил откалибровать батарею передатчика чтобы видеть более точное значение напряжения. Я использую 2S АКБ. У меня реальное напряжение на АКБ стоит 7.43V. А показывало около8-ми. Ну я начал в минус давить. поставил -30 и всё стало нормально. НО !
Пока я корректировал эту величину серва канала №1 - дёргалась очень резко и непредсказуемо. Это очень печально. Т.к. я не трогал стики. Я повторил ещё раз… Тоже самое…
Этот же эффект я наблюдаю когда редактирую напряжение алярма по питанию.
Кажется, из-за этой проблемы есть ещё и другая - борт когда лежит запитанный на диване (передатчик включён тоже рядом), то ни с того ни с сего - какая-то из серв кааак дёрнет ! И опять тишина. Кажется, это АКБ пульта проседает, напруга на ней по дэцелу ползёт вниз, ПО пульта это регистрирует и что-то там у него нетак в этом месте…
Если надо - запишу видео. Но кажется это легко будет повтороить кому угодно.
Прошива стоит build 2247 от 05.05.2011

Надо проверять. Эффект неприятный. Возможно, он выведет на понимание того, почему серва рыпается порой ни с того, ни с сего.

lexash

MrHot, а может, это из-за того, что модель слишком близко к передатчику находится? У меня тоже сервы дергаются, когда я держу включенную модель в руках или подхожу к приземлившемуся самолету (передатчик висит на шее, приемник - хоббикинговский, шестиканальник). На расстоянии более 1.5 метров и в воздухе ни разу ничего подобного не наблюдал.

msl_272

Попытался представить как оформить структурную схему. Сделал наверняка не совсем верно, т.к. только Виталий знает последовательность математики.
Выложить картинку не могу. Могу только выслать кому нибудь на мыло. Кто выложит?

kompmen

Вячеслав Мягков шли мне - я выложу
kompmen@mail.ru

MrHot
lexash;bt54208

MrHot, а может, это из-за того, что модель слишком близко к передатчику находится?

Может.
Но когда я редактирую значение корректировки напряжения - серва дёргается.
Когда я не редактирую значение - серва не дёргается.
Это о чём-то говорит… Мне - точно это говорит о чём-то.

На счёт расстояния - это отдельный тест. Собираю вторую Turnigy 9x на модуле FrSky второй версии. Вот и посмотрим где блохи заночевали…

kompmen

Картинка Вячеслава Мягкова

ВитГо
MrHot;bt54231

Может.
Но когда я редактирую значение корректировки напряжения - серва дёргается.
Когда я не редактирую значение - серва не дёргается.
Это о чём-то говорит… Мне - точно это говорит о чём-то.

На счёт расстояния - это отдельный тест. Собираю вторую Turnigy 9x на модуле FrSky второй версии. Вот и посмотрим где блохи заночевали…

при редактировании значения калибровки батареи могут нарушаться посылки PPM… там идет немедленная запись в EEPROM - а эта операция может завешивать мегу и соответственно бить передаваемый пакет…

в свое время может быть кто помнит так же бились пакеты при записи\чтении модели с V-DISK… с V-Disk’ом вопрос я решил просто приостановкой передачи пакетов (чтобы не бить внутри пакета - это вызывает рывки по каналам)

Petr

Для управления планером создал три полетных режима:

  1. START
  2. NORMAL
  3. LANDING
    При переключении полетных режимов, вздрагивают все сервы, ну это ладно, но при этом еще кратковременно включается двигатель, что недопустимо правилами. Двигатель включается трехпозиционным тумблером F.Mode (пробовал включение через другой тумблер, тоже самое) Включение двигателя делал через микшеры и другой вариант-через фильтр, все равно кратковременное включение происходит.
    Может кто подскажет, как это устранить?
ВитГо

попробуйте с тем же eeprom такую версию vcoder.hex.html
ввел там блокировки на генерацию ppm

MrHot

Виталий.
Вы видели структурную схему парой сообщений ранее ?
Она верна ?
Её можно принять как истину ?
Что скажете ?

vadimka29

Нее, чет не так в структуре… Выход PPM без микшера не бывает, тогда логический канал надо встроить внутрь микшера, вернее, перенести EPA, кривые, триммеры и пр. в микшер. Иначе (как щас на рисунке) можно построить микшер без ограничений, середин и триммеров… а это не так. Кроме того, Виталий говорил как-то, что триммеры плюсуются прям к стикам, и это до сих пор вызывает наше несогласие и вопросы по результатам вычислений экспо, середин и прочего.

msl_272

Кактинку я нарисовал как пример. Отредактировать ее сумеет только Виталий. В частности с триммерами возможно надо исправить.
А вот с каналами, описание просто заводит людей в тупик. При анализе схемы я понял что каналов PPM вообще не существует!. Получается есть некий формирователь сигнала PPM, который подключается к выходам LCH. Его функция - сформировать ППМ сигнал из указанного числа выходов логических каналов.
Описание, однозначно, в этом плане надо подправить. Я попытаюсь нарисовать более упрошенную и понятную схемку взаимодействий в программе.

kompmen

ВитГо

Я все еще жду ответа по поводу дребезга при переключении полетных режимов…

Про схему формирования сигнала - все схемы не верны… постараюсь в ближайшее время нарисовать

msl_272

Странно… Вторая структурная схема вроде должна быть похожа на правду…

ВитГо

вторая похожа на в ней нет описания формирования сигнала

а если Вячеслав ты про свою схему - то тоже похожа, но порядок операций другой…

AZyArt
ВитГо;bt54390

Я все еще жду ответа по поводу дребезга при переключении полетных режимов…

У меня build:2240, дребезги замечаю только при сохранении на V-Disk, полетные режимы меняю постоянно, дерганий нету.

ВитГо

Нужно бы перейти на 2248 - а то при смене модели не все параметры будут пересчитываться (нужно будет выбрать новую модель, выключить передатчик, включить передатчик - чтобы прочитались… в 2248 этот глюк исправлен)

у меня тоже дерганий нет… но мало ли что… в новой версии для тестов постарался учесть такую возможность… жду результатов тестов, и если глюк останется - то файл еепром с моделью.

еще раз напомню ссылку на файл для тестирования vcoder.hex
в нем сделана защита от разрушения пакета PPM при смене полетных режимов (пакет PPM до передается, потом генерация PPM останавливается, делаются необходимые для полетного режима расчеты, и после них генерация PPM восстанавливается) - несмотря на то что генерация при переходе с режима в режим отключается - это очень и очень малое время (самое длинное у мег это запись в еепром, в данном случае записи в еепром нет, только математика) так что время потери управления моделью составит не более 1\50 секунды (максимум 1 пакет PPM) - это не много, в обычной эксплуатации приемник может терять и больше пакетов…
после подтверждения что указанный глюк исправился - внесу изменения в 128ю версию и выпущу новую сборку для скачивания

msl_272

Вторую схему тоже я нарисовал. Анатолий помог мне ее на форум выложить.

ВитГо
AZyArt;bt54395

У меня build:2240, дребезги замечаю только при сохранении на V-Disk, полетные режимы меняю постоянно, дерганий нету.

гм… кстати наверное все таки не дребезги а возврат в нулевое положение… дребезга (движения туда\сюда) - быть не должно уже очень давно…

NVS
ВитГо;bt54397

несмотря на то что генерация при переходе с режима в режим отключается - это очень и очень малое время (самое длинное у мег это запись в еепром, в данном случае записи в еепром нет, только математика) так что время потери управления моделью составит не более 1\50 секунды (максимум 1 пакет PPM) - это не много, в обычной эксплуатации приемник может терять и больше пакетов…

а если у приемника свой файлсейв ? как он (приемник) будет реагировать ? а если вдруг больше 1/50 сек ? что-то страшновато в воздухе модель без связи оставлять. думаю, не совсем это правильно… хотя, надо пробовать…
на старых прошивках переключением режимов полета пользовался часто, никаких глюков замечено не было. ничего не вздрагивало. надо повнимательнее погонять…

ВитГо;bt54412

гм… кстати наверное все таки не дребезги а возврат в нулевое положение… дребезга (движения туда\сюда) - быть не должно уже очень давно…

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

ВитГо

да вот, Вячеслав, и я не пойму откуда рывки взялись…
у самого же Зум… 3 режима… 2 использую постоянно (и соответственно между ними переключаюсь)… рывков, включений двигла не наблюдал никогда…
но теоретически это возможно если: первое - используется большое число микшеров полетного режима (более 10-15), второе - используется большое количество кривых (у меня 3 - глюков нет… может быть начиная с 4-5 ?)

на счет файлсейва - не успеет он отработать… еще раз повторюсь после генерации и передачи пакета PPM (текущего в котором переключили полетный режим) - генерация останавливается, пересчитываются все микшеры и кривые, генерация включается…
это точно уместиться в 1\50 секунды… - даже если файл сейф включиться - то получив следующую посылку верную - он отключится…
на деле я не слышал чтобы файлсейф включался из за одного потерянного пакета… где то читал что PCM файлсейф включается через 0,2-0,3 секунды после потери связи, а это минимум 10 пакетов !!! - так что не наш случай !!
но согласен что теорию нужно подтвердить практикой !
кто нить тестит или нет ?
сам к сожалению пока не летаю 😦 некогда… 😦 да и винтов нет на мой зум (покоцал все, а в самаре в магазине не было в наличии)

NVS

Тогда получается, что при увеличении количества кривых\экспонент\ количества моделей и тд нет гарантии, что укладываемся в 1\50 сек.? У кого-нибудь еще такие проблемы наблюдаются ? Вот бы выяснить, в чем дело - в недостаточном быстродействии, или в несовпадении данных по каналам …

lexash

Я вот тоже никаких рывков при переключении режимов не замечал. Да, триммеры для каждого режима свои, но и только. Экспоненты использую по четырем каналам. Микшеров - до восьми на полетный режим.

Petr

Виталий, сразу не ответил, т.к. уезжал на соревнования, судьям пришлось объяснять и демонстрировать, что кратковременное включение двигателя это особенность прошивки, мне это простили. Залита была сборка 2247, вчера залил сборку по Вашей ссылке, eeprom предварительно сохранил, но сохраненный eeprom не заливается, вылетает табличка -ошибка, в чем дело-не пойму. До этого, когда перезаливал прошивку, eeprom тоже залить не смог, забивал все настройки заново. Сделал скиншот, что у меня вылазит при попытке записи eeprom, но вставить в ответ не получается.

AZyArt
ВитГо;bt54412

гм… кстати наверное все таки не дребезги а возврат в нулевое положение… дребезга (движения туда\сюда) - быть не должно уже очень давно…

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

При переходе на новую версию, в UniProf просто заливаю новый hex и модель не нужно заново настраивать?
А то стремно пофигачить настройки планера… потратил много часов.

msl_272

Все новые варианты прошивки не меняют структуры памяти. Поэтому при заливке новых версий все настройки моделей сохраняются. Хотя, на всякий случай, всегда сохраняю свой EEPROM в отдельном резервном файле.

ВитГо
NVS;bt54421

Тогда получается, что при увеличении количества кривых\экспонент\ количества моделей и тд нет гарантии, что укладываемся в 1\50 сек.? У кого-нибудь еще такие проблемы наблюдаются ? Вот бы выяснить, в чем дело - в недостаточном быстродействии, или в несовпадении данных по каналам …

при увеличении количества кривых (экспоненты это тоже кривые), количество моделей роли не играет, перерасчет микшеров тоже практически не видим…

еще раз повторюсь что уложимся в 1\50 это на 100% !! раньше я делал перерасчет кривых в паузе сигнала PPM… но может быть случай когда часть передаваемых каналов близки к максимуму и время паузы в пакете PPM менее 3,5-4 мс - вот тогда при большом количестве кривых можно не успеть (весь пакет PPM 22,5 мс), возникала такая цепочка глюков !!! чтобы этого небыло - вынес перерасчет из прерывания

так что на деле, в самом худшем случае задержка генерации пакета PPM будет всего 5-7 мс (по крайней мере по моим тестам)… - а это примерно в 3-4 раза меньше длительности одного пакета PPM… соответственно уже через 5-7 мс генерация сигнала PPM будет восстановлена… то есть по времени мы уложимся в 1\250 секунды… + еще время на восстановление генерации PPM - тут потеряем еще немного…

ВитГо
lexash;bt54422

Я вот тоже никаких рывков при переключении режимов не замечал. Да, триммеры для каждого режима свои, но и только. Экспоненты использую по четырем каналам. Микшеров - до восьми на полетный режим.

гм… триммеры для каждого режима - это было пожелание пользователей 😃 так что терпите 😃

ВитГо
Petr;bt54424

Виталий, сразу не ответил, т.к. уезжал на соревнования, судьям пришлось объяснять и демонстрировать, что кратковременное включение двигателя это особенность прошивки, мне это простили. Залита была сборка 2247, вчера залил сборку по Вашей ссылке, eeprom предварительно сохранил, но сохраненный eeprom не заливается, вылетает табличка -ошибка, в чем дело-не пойму. До этого, когда перезаливал прошивку, eeprom тоже залить не смог, забивал все настройки заново. Сделал скиншот, что у меня вылазит при попытке записи eeprom, но вставить в ответ не получается.

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

ВитГо
AZyArt;bt54434

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

Если модели большие - такое поведение возможно - так как во время записи в еепром генерация PPM останавливается, приемник может выставлять значения по каналам как это ему приказано разработчиком или как это предусмотрено FailSaf’ом…

AZyArt;bt54434

При переходе на новую версию, в UniProf просто заливаю новый hex и модель не нужно заново настраивать?
А то стремно пофигачить настройки планера… потратил много часов.

сначала нужно считать eeprom… потом заливаем hex в область Flash, потом заливаем скачаный файл еепром в область EEPROM

ЕЩЕ РАЗ ПОВТОРЮ - любая запись в область FLASH бьет содержимое EEPROM !!! так что не забывайте его сохранять перед заливкой новой версии прошивки !!

lexash
ВитГо;bt54445

гм… триммеры для каждого режима - это было пожелание пользователей 😃 так что терпите 😃

А я и не жалуюсь. Наоборот, хорошо это. Только в инструкции об этом ни слова не было (по крайней мере, пару месяцев назад) и такое поведение стало для меня сюрпризом.

AZyArt

Мне это тоже надо т.к. при запуске планера скорости другие, чем при планировании… иногда надо подтриммировать в каком то режиме, не будешь ведь лесть в меню.

Я бы хотел видеть БОЛьШОЙ секундомер, вместо или к дополнению, когда в первом окне жмешь + или -
Уменьшить держание кнопки EXIT до 1-2сек, а то иногда 5 секунд кажутся вечностью.

msl_272
ВитГо

ЕЩЕ РАЗ ПОВТОРЮ - любая запись в область FLASH бьет содержимое EEPROM !!! так что не забывайте его сохранять перед заливкой новой версии прошивки !!

Это с чего??? На нормальном программаторе такого БЫТЬ НЕ ДОЛЖНО!!! У меня все пишется и читается хоть вместе, хоть по отдельности.
А рекомендация верна. Сохраняйте EEPROM и восстанавливайте его при заливке новых версий.

По поводу дерганий - мы просто теряем время. Потерю одного пакета мы просто никогда не заметим. Реальность такова, что в эфире пакеты теряются целыми кучами. И этого абсолютно не видно. Алгоритмы приемника просто исключают битые пакеты, даже если один битый пакет пойдет, ни одна машинка за такое время дернутся не успеет.
А Вы говорите двигатель пускается??? Да тут не меньше сотни неправильных пакетов зарядить надо. Уверен - дело не в прошивке.

ВитГо

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

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

ВитГо
msl_272;bt54457

Это с чего??? На нормальном программаторе такого БЫТЬ НЕ ДОЛЖНО!!! У меня все пишется и читается хоть вместе, хоть по отдельности.

гм… где то читал… у меня кстати 2 разных программы а результат один - при заливке FLASH приходится заливать потом EEPROM… такого чтобы залить FLASH а еепром остался прежний - не видел…
гм… покапаюсь сегодня в настройках своих программ для программирования…

ВитГо
AZyArt;bt54455

Мне это тоже надо т.к. при запуске планера скорости другие, чем при планировании… иногда надо подтриммировать в каком то режиме, не будешь ведь лесть в меню.

Я бы хотел видеть БОЛьШОЙ секундомер, вместо или к дополнению, когда в первом окне жмешь + или -
Уменьшить держание кнопки EXIT до 1-2сек, а то иногда 5 секунд кажутся вечностью.

так, давайте по пунктам:

  1. Увеличить секундомер - в принципе могу, но тогда не будет информации по каналам или UCH… так устроит ?
    в принципе можно сделать цифры увеличенные в высоту в 3 раза и в ширину в 2…
  2. Уменьшить держание кнопки EXIT это для сброса таймера ? - гм… меньше не хочу делать чтобы небыло случайного сброса… - или это всем мешает ? (ау, пользователи ! выскажитесь !)
lexash
msl_272;bt54457

Это с чего??? На нормальном программаторе такого БЫТЬ НЕ ДОЛЖНО!!! У меня все пишется и читается хоть вместе, хоть по отдельности.

Ну, на нормальном, оно, может, и пишется, а мне, с самым простым LPT-программатором приходится каждый раз перед прошивкой весь чип обнулять, иначе, прошивка зальется криво. Видимо, при заливке нового флеша поверх старого где-то что-то там недостирается… Так что, так и приходится - слил EEPROM, обнулил чип, перепрошил, залил EEPROM обратно.

ВитГо;bt54462
  1. Увеличить секундомер - в принципе могу, но тогда не будет информации по каналам или UCH… так устроит ?

Тут, ИМХО, имелось в виду сделать еще один полетный экран только с таймером (ну и еще мелочью всякой по краям экрана, вроде триммеров). Планеристам оно, наверняка, не помешает, а вот с быстрой и юркой самолеткой, да на небольшой высоте, на экран смотреть абсолютно некогда. Так что, это на ваше усмотрение.

ВитГо;bt54462
  1. Уменьшить держание кнопки EXIT это для сброса таймера ?

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

AZyArt
ВитГо
  1. Увеличить секундомер - в принципе могу, но тогда не будет информации по каналам или UCH… так устроит ?
lexash

Тут, ИМХО, имелось в виду сделать еще один полетный экран только с таймером (ну и еще мелочью всякой по краям экрана, вроде триммеров).

Да, имелось ввиду новый полетный экран. Если нельзя сделать доп. экран, то можно вместо UCH.

lexash

Ну, на нормальном, оно, может, и пишется, а мне, с самым простым LPT-программатором приходится каждый раз перед прошивкой весь чип обнулять, иначе, прошивка зальется криво.

Можете пошагово подсказать как перезаливать? Использую UniProf.
Убирал галочку с PROGRAM, ставил на EEPROM, считывал с передатчика, сохранял (нажимая дискету с HEX), но файл не сохраняется как HEX, а при OPENе UniProf не открывает его и вылетает после второй попытки открыть файл.

Petr

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

Программатор использую простейший, LPT-пять проводов без резисторов. Заливал родную прошивку, и другие, а так же разные сборки Вашей прошивки, все работает (за исключением дерганья серв и двигателя при переключении полетных режимов), да теперь еепром не заливается, придется вручную забивать модели по новой.

msl_272

Ну и ленивый народ пошел… Всего 300 руб. (сюда и доставка включена) и у Вас на почту придет прекрасный USB программатор. Виталий же давал ссылки. Все шъет, все работает, никаких моделей перебивать не требуется.

msl_272

Стояла сборка 2247. Думал от жизни отстаю. Залил последнюю 2248. Ничего не поменялось. Время сброса таймера - 3 секунды. Вполне приемлемо.

А вот сбацать дополнительный полетный экран лишним не будет.

vadimka29
Andrey Zikov

Да, имелось ввиду новый полетный экран. Если нельзя сделать доп. экран, то можно вместо UCH.

Вот только не надо ничего “вместо”… все уже устоялось, обкаталось и притерлось. Можно только “вместе”, и то не нарушая общей эргономики.

AZyArt
msl_272

Ну и ленивый народ пошел… Всего 300 руб. (сюда и доставка включена) и у Вас на почту придет прекрасный USB программатор. Виталий же давал ссылки. Все шъет, все работает, никаких моделей перебивать не требуется.

Ленивый народ купит программатор и не будет перебивать модели, а мы, трудяги, легких путей не ищем! 😃

vadimka29

Вот только не надо ничего “вместо”… все уже устоялось, обкаталось и притерлось. Можно только “вместе”, и то не нарушая общей эргономики.

Можно и не “вместо”
Просто реального толку от существующих полетных экранов не вижу, может просто не столкнулся с ситуацией когда они нужны. А вот большой секундомер, а лучше два мне пригодятся.
Первый, большой, считает секунды(таймер) полета
Второй, как существующий, отсчитывает секунды рабочего времени у тура.

Ну это только мои желания, которые не обязательно выполнять 😃

ВитГо

Попробуйте прошивку с четвертым полетным экраном (большой таймер)
vcoder.hex.html
цифирки 15 на 10 пикселей…

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

crown

Четвертый полетный экран с таймером

ВитГо

ООО
надо же… уже в слепую програмить получается…
еще больше цифирки сделать ? и может поднять их на свободное пространство ?

crown

Наверное можно поднять на середину и цифры побольше

ВитГо

Александр, дай мне фото этого ! vcoder.hex.html

crown

Нормально получилось, на работу ухожу, тестить смогу вечером только

ВитГо

оо, даже лучше чем я предполагал.
ну тогда этот вариант и оставлю… сейчас сделаю для 128ой версии еще…

большое спасибо за оперативные тесты !!!

ВитГо

НОВАЯ ВЕРСИЯ ПРОШИВКИ

Добавлен четвертый полетный экран на котором крупно выводится таймер полета модели. размер цифр таймера 15 на 15 пикселов
Выглядит он вот так:

Стандартная аппаратура:
сборка 2250 _от 25 мая 2011 года _vcoder-b2250.hex__

Аппаратура с процессором AtMegа128:
_cборка 2250 от 25 мая 2011 года _vcoder128-b2250.hex__

документация к прошивке сборки 2247:
в формате PDF: vcoder.pdf
в формате DOC: vcoder-2247.doc

сборку для 128ой меги я не проверял, кто нить залейте и проверьте

кто поправит документацию ? для нее наверное лучше сделать качественную фотку…

ВитГо

для корректировки документации мне нужны следующие фото экранов:
1.SYSTEM - VDISK, курсор поставить на пункт CLUSTER
2.SYSTEM - VDISK, курсор поставить на пункт FORMAT VD
3.полетный экран с большим таймером

lexash

Виталий, вечером залью 128-ю прошивку, проверю. Могу и экраны сфотать, если кто раньше не подсуетится.

AZyArt

Перепрошился, спасибо за БОЛьШОЙ таймер.
Прошивался UniProfом как то через Ж. Программу залил без проблем, а вот при заливки EEPROM, при записи каждого кластера, выкидывалась ошибка, но жал NO и все прописалось.

kompmen

ещё бы на каждую минуту таймера сигнал короткий- минутный, что бы на дисплей не глядеть. Типа минута прошла - пик.

NVS

так вроде есть это.
в настройках звука.
прошла минута - пик…

ВитГо
kompmen;bt54522

ещё бы на каждую минуту таймера сигнал короткий- минутный, что бы на дисплей не глядеть. Типа минута прошла - пик.

Анатолий, как гласит русская современная поговорка: “если совсем ничего не получается, но очень нужно, то наверное стоит открыть документацию” 😃))

меню SYSTEM - ALARM
Смотреть сигналы
1 MIN BEEP - это минутный сигнал таймера
LAST BEEP (не помню точно какой пункт) - это сигнал в течении последней минуты…

Все это реализовано очень и очень давно…

ВитГо
AZyArt;bt54521

Перепрошился, спасибо за БОЛьШОЙ таймер.
Прошивался UniProfом как то через Ж. Программу залил без проблем, а вот при заливки EEPROM, при записи каждого кластера, выкидывалась ошибка, но жал NO и все прописалось.

В ветку про прошивку аппы скриншоты ошибок бы…
чтобы сделать скриншот выделенного окна - клик мышкой в заголовок окна (чтобы подсветилось синим) и потом Alt + PrtScr
потом запускаем Paint и вставляем изображение нажатием Shift + Insert
потом в паинте сохраняем изображение в формате jpg или gif
потом выкладываем на форум…

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

lexash

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




Если нужны еще какие-то, скажите.

kompmen

Виталий спасибо за разъяснение - перечитываю заново матчасть )))))

crown

Залил последнюю сборку и ранее сохраненный еепром, все льется без ошибок, программатор usb

AZyArt
lainer;bt54538

Добрый день Виталий .
Выше выложен скрин , я так полагаю что такой же трабл Петр как и AZyArt.

Да, такой error, жму NO, ранее сохраненная модель восстанавливается.

lexash

Petr, lainer, AZyArt, Может, дело в софте? Другой прогой не пробовали шить? Я пользуюсь простейшим LPT-программатором и CV AVR. Вот скрин программера и его настройки:


Поначалу малость помучался с самим программатором - с длинным проводом работать не хотел, но теперь все шьется без вопросов, что со штатной 64-й мегой, что с нынешней 128-й. Только чип перед прошивкой надо стирать.

lainer

Алексей , спасибо за ответ
кинь ссылку в личку на софт , сольем - по пробуем .
А простейший прогер - это на резюках который ?

Андрей , у нас даже через NO не востанавливается .

PS прогера USB у Петра нет и врядли в ближайшее время появится.

ВитГо
Petr;bt54536

Виталий, такая ошибка выскакивает при попытке записи еепрома

Странно это странно…
а тип меги правильно выбран ?
может быть где нить еще задается размер EEPROM ?

Отличительная черта EEPROM от VCoder’а - используются все 2048 байт… все до единого… поэтому например проблемы с Понипрогом (если у него включена опция считать количество перезаписей еепром) - он трет последние байты прошивки (а у меня там как раз настройки VDisk)…
может быть и у вас такая же фигня ?

кстати, я бы проверил так же длину проводов до аппы, и возможно посмотрел цепь резет…

ВитГо
lainer;bt54538

Добрый день Виталий .
Выше выложен скрин , я так полагаю что такой же трабл Петр как и AZyArt.
дело точно не в программаторе .
Я через скайп с Петром общаюсь и Мы пробовали назад влить родную прошивку и еепром в аппу. Без проблем все льется, а с вашей сборкой вот такая вот трабла при попытке записи ранее сохраненного еепром от вашей сборки.
Поймите , я не обвиняю - я просто хочу помочь разобратся в этом !

PS сорри за выделенный текст , толи глюк браузера , толи форума.
PSS флеш вашей сборки и читаетсся и льеьтся без проблем

ЕЕПРОМ стандартной прошивки не используется на 100%… так что он может и заливается без проблем
повторю - дело в программаторе или программе - у меня под Вистой USB программатор AVR910 - тоже Flash заливал без проблем… а вот с EEPROM никак не срасталось 😦

lainer

по пробуем другим софтом .
кстати , на скрине заметил что тип проца не определен , хотя вчера только еще раз пробовали и там явно было что стояла мега64к . Сделаем скрин выложим .
размерность еепром по моему задается в окне прогера, в правой половине -внизу. там галка стоит - ВСЕ!
цепь резета посмотрим . также как и длину проводов.

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

lexash

lainer, CodeVisionAVR 2.04.4а можно скачать, например, тут Удалено (необходима регистрация). А вообще, если что-то не пойдет, спросите у Яндекса.

ВитГо
lexash;bt54563

lainer, CodeVisionAVR 2.04.4а можно скачать, например, тут ССылка удалена (необходима регистрация). А вообще, если что-то не пойдет, спросите у Яндекса.

Алексей, ссылка на любой торрент на данном ресурсе запрещена !!
причем даже в личной переписке !
ссылки я удалил…
не подставляйтесь сами и не подставляйте меня ! 😃))
в конце концов для общения на эти темы используйте обычный e-mail

AZyArt
lainer;bt54562

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

Считывается ведь без ошибок.

lexash

Алексей, ссылка на любой торрент на данном ресурсе запрещена !!

Сорри… Не учел.
Тогда, действительно, в поиск по названию.

lainer

нашел версию 2.05
завтра будем пробовать читать и назад писать еепром .
сегодня уже поздно .

ВитГо

Алексей, глянь все таки на момент приобретения USB программатора… 350 рублей не великие деньги… и через 2-3 недели я думаю все проблемы с программатором уйдут

lainer

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

Petr

Виталий, у Алексея программатор есть, это нужно мне. Дело не в деньгах, просто когда готовился к прошивке, изучил рекомендации и вроде LPT-программатор показался самым надежным и простым. Сейчас, в свете непоняток с заливкой еепрома, придется пересматривать взгляды и приобретать USB-программатор. Буду признателен, если бросите ссылку на USB-программатор
Пока набирал текст, Алексей опередил меня.

lexash

А у меня, кажется, назревает вопрос по мультиплексированию каналов. Что там насчет дешифратора? Схема есть? Просто собрал самик под FPV. 4 основных канала, как обычно, элероны, РВ, газ, РН, 5-й канал - закрылки, 6-й - шасси. Еще 2 канала заняты под вращение камеры, и все, свободных каналов нет. А хочется еще телеметрию с OSD поставить и, возможно, стаблизатор или даже автопилот. На них ведь тоже, как минимум, по каналу потребуется…

ВитГо
Petr;bt54601

Буду признателен, если бросите ссылку на USB-программатор Пока набирал текст, Алексей опередил меня.

Смотрите раздел rcopen.com/blogs/50021/10332

NVS
lexash;bt54603

А у меня, кажется, назревает вопрос по мультиплексированию каналов.

присоединяюсь.
очень надо… каналов не хватает…

ВитГо

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

в схемке буквально 8ая мега, кварц, ну и кондеров несколько штук…
себестоимость будет около 100-200 рублей… (к сожалению у нас детали дорогие)

lexash

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

vadimka29

Виктор, что то я запамятовал, у нас PPM сигнал на разъем симулятора не транслируется? На нем что то есть, но что не понятно… Цифры не меняются (в смысле длительности импульсов). В схеме, вроде, rfpower проконтролировать и SIMCONTROL-порт установить…

lexash

Вадим Камоцкий, у меня сим нормально работает (SPP+PPJoy+шнурок к звуковушке). Так что, сигнал на тренерском разъеме есть. Проверяйте соединение, сам кабель симулятора или софт. А вот захвата ППМ нету, так что, ни тренером поработать, ни хедтрекер подключить пока нельзя.

mcvall

Сим работает если в настройке ППМ поставить негатив,у меня тоже так было…

vadimka29

Сим работает если в настройке ППМ поставить негатив,у меня тоже так было…

Точно! Совсем забыл… Благодарю вас!
Правда, параметры PPM в vcoder несколько иные, чем в родной прошивке. Мой шнурок я делал сам из Silabs-контроллера, настраивал расчеты под длительности и паузы сигнала в родной прошивке… ныне же середина поднялась вверх до 156 единиц (да и верхний край тоже). Но это дело легко поправимо…

AZyArt
lexash;bt54550

Petr, lainer, AZyArt, Может, дело в софте? Другой прогой не пробовали шить? Я пользуюсь простейшим LPT-программатором и CV AVR. Вот скрин программера и его настройки:


Поначалу малость помучался с самим программатором - с длинным проводом работать не хотел, но теперь все шьется без вопросов, что со штатной 64-й мегой, что с нынешней 128-й. Только чип перед прошивкой надо стирать.

CV AVRом EEPROM читается, но не заливается, на 2% уже минут 10 стоим.
Проблема в длине проводов может? примерно 55-60cm, может чуть меньше.

lexash

Проблема в длине проводов может? примерно 55-60cm, может чуть меньше.

Возможно. У меня с такими проводами вообще работать не хотел. Заработал, когда укоротил до 20см + 15 в самой аппе. Но у меня LPT-порт не напрямую к материнке припаян, а на отдельном шнурке (т.е. + еще почти 20см).
Кстати, попробуйте увеличить delay multiplier, может помочь.

lainer

Виталий
собно вот что происходит у Петра при переключении полетных режимов .

и вот

собсно в этом вся и замарока !

ВитГо

гм… вот это глюк !!
господа, а все таки попробуйте найти другой программатор и прошить аппаратуру заново…
такого как показано на видео думаю ни у кого из более чем 10 человек использующих VCoder не наблюдается… 😦
гм. хотите свое видео выложу - что у меня происходит при смене полетных режимов ? (ничего не происходит)

241176552

Уважаемый Виталий, подскажите пожалуйста. С помощью Ваше прошивки возможно реализовать данные миксы.

И если возможно и если не затруднит то дайте пожалуйста краткую инструкцию как это реализовать. Заранее спасибо

ВитГо

гм. из табличек я слабо понял чего же все таки нужно добиться…

“значение” - это то что нужно вывести в канал? а что тогда такое Mix ? что куда миксуем ?

ВитГо

по первой табличке (тумблер S1)
центр канала 1500
границы канала 1000, 2000
Микшер
SW -S1
DEST - куда направить значение - выход!
SOURCE S1
MIX FIX -100%

в одном положении тумблера будет значение 1000, в другом 1500. если нужна будет инверсия -то можно выключатель перевернуть (SW)…

по второму тублеру соответственно домешиваем в выходной канал 50 процентов значения
SW S2
DEST - выходной канал !
SOURCE S2
MIX FIX +50%

Этот режим копируем во второй режим и третий…
во второй режим домиксуем 16% от любого постоянно включенного выключателя (чтобы на нем гарантировано было положение включено)
в третий режим домиксуем 33%

s_m
ВитГо;bt54700

такого как показано на видео думаю ни у кого из более чем 10 человек использующих VCoder не наблюдается… 😦

Подтверждаю, не было такого ни разу…

lexash

Виталий, так что насчет схемы декодера? Просто я на этой неделе, возможно, выберусь в местную столицу, а там нормальный радиомагазин есть. Надо бы знать, что покупать (ну, кроме 8-й меги, коечно).

241176552
ВитГо;bt54705

гм. из табличек я слабо понял чего же все таки нужно добиться…

“значение” - это то что нужно вывести в канал? а что тогда такое Mix ? что куда миксуем ?

Виталий СПАСИБО! БОЛЬШОЕ! Сегодня вечером попробую перепрошится. О результатах доложу. Эти миксы нужы для управления OSD Ikarus. Пробовал для этих целей прошивку от ER9x, но как то у меня, и не только у меня, не вышло ничего. По крайней мере пока решений по настройки Турниги под OSD Ikarus не нашел, даже на таком ресурсе как rcgroups.com

AZyArt

Можно еще уменьшить время держания кнопки EXIT для сброса таймера? А то после посадки можно уже кидать, но приходится ждать когда скинется таймер.

Таймер считает только на убывание?

У меня поменяны местами тумблера THR CUT и тренера, можно ли сделать, что таймер включается когда тумблер на себя, а останавливается когда от себя?

Petr

господа, а все таки попробуйте найти другой программатор и прошить аппаратуру заново…

Виталий, к сожалению у меня другого программатора на данный момент нет, а с Алексеем мы находимся далеко друг от друга(Кемерово- Куйбышев НСО) и общаемся через Skype.
Сейчас я снова набил все микшера на планер и вчера триммировал на тренировке все полетные режимы. На данный момент рисковать не хочу, т.к. в следующие выходные соревнования.
И еще один момент, может опять что не так делаю: создаю микшер, ну допустим на РВ, ставлю расходы 40%, затем делаю экспоненту, скажем 60%. У меня экспоненты, как таковой не получается, просто уменьшаются расходы, видимо экспонента накладывается не на 40% расходов, а на 100%, и в диапазоне 40%, происходит практически линейное уменьшение расходов. Может коряво выразился, но где-то так.
Сборка прошивки стоит последняя.

lexash

видимо экспонента накладывается не на 40% расходов, а на 100%, и в диапазоне 40%, происходит практически линейное уменьшение расходов

Да, это так. Особеность алгоритма рассчета в данной прошивке. Приходится приноравливаться.

ВитГо
Petr;bt54713

И еще один момент, может опять что не так делаю: создаю микшер, ну допустим на РВ, ставлю расходы 40%, затем делаю экспоненту, скажем 60%. У меня экспоненты, как таковой не получается, просто уменьшаются расходы, видимо экспонента накладывается не на 40% расходов, а на 100%, и в диапазоне 40%, происходит практически линейное уменьшение расходов. Может коряво выразился, но где-то так.
Сборка прошивки стоит последняя.

Сначала микшируйте орган управления на виртуальный канал, на этот виртуальный канал ставьте кривую, потом значение этого виртуального канала на 40% микшируете на нужный канал… - в этом случае все будет так как вы хотите 😃

ВитГо
AZyArt;bt54712

Можно еще уменьшить время держания кнопки EXIT для сброса таймера? А то после посадки можно уже кидать, но приходится ждать когда скинется таймер.

я посмотрю… но скорее всего нет…

AZyArt;bt54712

Таймер считает только на убывание?

да

AZyArt;bt54712

У меня поменяны местами тумблера THR CUT и тренера, можно ли сделать, что таймер включается когда тумблер на себя, а останавливается когда от себя?

нет, такой функционал не предусмотрен… реализуйте это через виртуальный канал микшером и потом для таймера EVENT START\EVENT STOP задавайте на этот виртуальный канал…

kompmen

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

msl_272
Petr;bt54713

Виталий, к сожалению у меня другого программатора на данный момент нет, а с Алексеем мы находимся далеко друг от друга(Кемерово- Куйбышев НСО) и общаемся через Skype.

Если я правильно мыслю, то соревнования будут в Бийске. Тогда вам обоим путь лежит через Новосибирск. Так заедьте по дороге до/после соревнования. Залью я вам нормально прошивку. Могу на своем передатчике показать. У меня ничего не дергается. Мой передатчик забиндим к вашей модели.

lexash
ВитГо;bt54715

Сначала микшируйте орган управления на виртуальный канал, на этот виртуальный канал ставьте кривую, потом значение этого виртуального канала на 40% микшируете на нужный канал… - в этом случае все будет так как вы хотите 😃

Интересный способ. Надо попробовать.
А на дешифратор, если схемы пока нет, то, может, хоть список деталей можно прикинуть?

Petr

Сначала микшируйте орган управления на виртуальный канал, на этот виртуальный канал ставьте кривую, потом значение этого виртуального канала на 40% микшируете на нужный канал… - в этом случае все будет так как вы хотите 😃

Виталий, а память при этом будет расходоваться? У меня моделей много, с памятью напряг.

Petr

Залью я вам нормально прошивку.

Вячеслав, у нас могут не совпасть тип разъемов на шнурке, а по поводу забиндить Tx с моим Rx, так у меня в/ч часть Corona.
Если есть Skype, то лучше предварительно пообщатся в нем.
Мой логин на Skype -shp00333

msl_272

Так может причина не в прошивке а в особенностях ВЧ части. У меня комплект TURNIGY и проблемм нет. А у Вас оказывается совсем другой ВЧ комплект.
На своей турниги я обнаружил нечто подобное если на включенной модели включить и выключить питание передатчика. Причем если выключить и подержать более 0.5 сек, потом включить то дерганья нет. А если выключить и сразу включить - сервы один раз дернутся аналогично вашему случаю.

241176552

Виталий. Спасибо за Ваши рекомендации. Все прекрасно заработало. Настройки миксов прилагаю
далее далее
далее

Если Вы не против, то буду рекомендовать эту прошивку всем своим знакомым т.к. все просто и понятно.Осталось только v-tail на хвост настроить и можно взлетать

Nicko2

Привет Виталий, заметил особенность работы таймера, по окончании отсчёта раздаются три длинных “биир”-всё хорошо,
а вот после сброса таймера кнопкой EXIT и окончании повторного отсчёта звукового сигнала нет.

igl72

[QUOTE=lainer;bt54690]Виталий
собно вот что происходит у Петра при переключении полетных режимов .

Здравствуйте Виталий.
У меня похожая, как у Петра на видио картина при переключении полётных режимов.
Установлена прошивка 2247.
Всего запрограммировано три полётных режима на электропланер.
При переключении с 1го на 2ой полётный режим, а так же, далее на 3-й двигатель выходил на полные обороты.
Я тогда в меню FMODE 2 и FMODE 3 во вкладке LCH MIDDLE сдвинул MIDDLE канала, который отвечает за двигатель,
в крайнее левое положение, т.е. =000 1000 —
После этого ситуация изменилась: кратковременное включение двигателя осталось(по времени короче, чем у Петра на видио), но только при переключении с 1го на 2ой полётный режим, а со 2-го на 3-й уже не включается.
Может Петру попробовать проделать тоже самое - может удастся исключить включение двигателя при переключении режимов.
Спасибо, Игорь.

AZyArt

Иногда, после триммирования модели, аппа не предлагает сохранить изменения после входа->выхода меню.

ВитГо
Petr;bt54723

Виталий, а память при этом будет расходоваться? У меня моделей много, с памятью напряг.

Конечно будет, но не столь критично чтобы об этом задумываться 😃

ВитГо
lexash;bt54722

А на дешифратор, если схемы пока нет, то, может, хоть список деталей можно прикинуть?

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

ВитГо
Nicko2;bt54731

Привет Виталий, заметил особенность работы таймера, по окончании отсчёта раздаются три длинных “биир”-всё хорошо,
а вот после сброса таймера кнопкой EXIT и окончании повторного отсчёта звукового сигнала нет.

гм… а минутные сигналы повторного отсчета идут ?

ВитГо
igl72;bt54732

У меня похожая, как у Петра на видио картина при переключении полётных режимов.
Установлена прошивка 2247.
Всего запрограммировано три полётных режима на электропланер.
При переключении с 1го на 2ой полётный режим, а так же, далее на 3-й двигатель выходил на полные обороты.
Я тогда в меню FMODE 2 и FMODE 3 во вкладке LCH MIDDLE сдвинул MIDDLE канала, который отвечает за двигатель,
в крайнее левое положение, т.е. =000 1000 —
После этого ситуация изменилась: кратковременное включение двигателя осталось(по времени короче, чем у Петра на видио), но только при переключении с 1го на 2ой полётный режим, а со 2-го на 3-й уже не включается.
Может Петру попробовать проделать тоже самое - может удастся исключить включение двигателя при переключении режимов.
Спасибо, Игорь.

Нет… двигать среднюю точку канала 3 не выход…
вообще то что вы описываете может происходить в следующем случае:
при смене полетного режима перегружаются переменные LCH MIDLE каналов, потом запускается обработка микшеров каналов, потом проверяется выход каналов за границы LCH EPA… потом каналы в соответствии с найтройками DELAY меняют свои значения (если есть значения замедления)…
так вот, такое ощущение что обработки микшеров по каналу двигателя не происходит, поэтому на канал выдается середина канала, которая естественно запускает двигатель…
и вот это больше всего меня и удивляет, так как все микшеры каналов обрабатываются всегда !! нет какого то условия при котором микшеры не обрабатываются… есть только номер полетного режима микшеры которого нужно обработать…

В общем было бы неплохо если бы мне сбросили eeprom’ы… может быть что запрограммировано как то не так как я думаю…
адрес тот же gorbukov@yandex.ru

ВитГо
AZyArt;bt54739

Иногда, после триммирования модели, аппа не предлагает сохранить изменения после входа->выхода меню.

“Иногда” - не показатель 😦

Мне нужен устойчивый глюк, который я смог бы повторить у себя…

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

еще раз кстати,
если вы в меню сами сохраните модель через меню FILE - то так же запроса на сохранение изменений после этого не будет (так как вы уже их сохранили)

ваш случай не вписывается в указанные два ? 😃

ВитГо
241176552;bt54728

Виталий. Спасибо за Ваши рекомендации. Все прекрасно заработало. Настройки миксов прилагаю
далее далее
далее

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

p.s. я конечно могу ошибаться на счет работоспособности вашего варианта, но если честно вероятность этого минимальна, так как в зависимости от положения FMODE будут использоваться микшеры разных полетных режимов… соответственно те ваши микшеры что вы привели например для режима 1 - в среднем положении FMODE просто не будут выполнены так как будут исполнятся микшеры режима 2…

241176552

Спасибо Виталий, сегодня вечерком еще раз все протестирую. Подскажи еще пожалуйста как реализовать микс РН и РВ для V-tail хвоста. В мануале и тут на 30 страницах все почитал, не нашёл этого. Про элевоны есть, а про v-tail не нашёл.

ВитГо

в принципе элевоны это и есть V-Tail…
сначала для РВ обе половинки поднимаем (опускаем) - 2 микшера
для РН - обе половинки отклоняем в одну сторону (сторону поворота) - 2 микшера

итого 4 микшера

lexash
ВитГо;bt54741

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

Но набор обвязки-то к 8-й меге известен? Просто решать надо побыстрее, как бы не сегодня поездка состоялась…

ВитГо

обвязка стандартная… кварц, пару кондеров, какой нить стабилизатор на 5в. кондер на резет на всякий случай, наверное 0,1мкф хватит…

загвоздка в таймере… может понадобиться внешний… 😦 вот на этот момент сейчас и думаю

AZyArt
ВитГо;bt54744

“Иногда” - не показатель 😦

Мне нужен устойчивый глюк, который я смог бы повторить у себя…

кстати,

еще раз кстати,

ваш случай не вписывается в указанные два ? 😃

Нет. 😃
Такое “не предложение сохранить” происходит постоянно. Если триммировать модель, то 2 раза из 5 не предложит.
Я по такой причине и затер свою модель 😃 аппа не предложила сохранить и решил заити в меню сэйв ас, НО передержал кнопку MENU и аппа предложила затереть модель, а я не прочитал на дисплее
MENU - cancel
EXIT - подтвердить
я сразу нажал EXIT типа выйти… Элероны поникли, а потом поник и я 😃 хорошо, что дома остался EEPROM.

msl_272
ВитГо;bt54752

обвязка стандартная… кварц, пару кондеров, какой нить стабилизатор на 5в. кондер на резет на всякий случай, наверное 0,1мкф хватит…

загвоздка в таймере… может понадобиться внешний… 😦 вот на этот момент сейчас и думаю

Никогда с мегами не работал из-за их замороченности. Может все таки взять PIC18F47J13 (или аналогичный т.к. этот я просто первым увидел) и все сделать на нем. Содержит в себе 8 таймеров и 8 аппаратных формирователей ШИМ сигнала, плюс внутренний генератор 8 МГц. Плюс еще куча аппаратных возможностей. Одна микруха без обвязки и все!!!
Программе надо только значение в ячейку записать и ШИМ выход готов !!!
Каждый таймер как аппаратный счетчик настроить можно. Это для захвата РРМ.
Короче просто песня получается.

msl_272

Для обвязки атмеги нужно кварц 16 МГц, две керамич емкости 22 пф, и пару керамич емкостей 0.1 мкф. Стабилизатор не нужен, т.к. питание 5В придет от приемника.
Пожалуй все. (ну если Виталий еще таймер не замочит 😃

kompmen

таймер не сбрасывается , только выключая аппу. Это у меня только так или так и должно?
PS давил на exit - аппа толь пищит а сброса нет таймера

Владимир_Балабардин

И если при работающем таймере зайти в меню, то таймер останавливается.
И стартует только после нажатия TRN

ВитГо
AZyArt;bt54754

Такое “не предложение сохранить” происходит постоянно. Если триммировать модель, то 2 раза из 5 не предложит.

C вас eeprom с моделями с которыми это происходит и описание что сколько раз в какую сторону нужно нажать чтобы потом не было запроса

мыло тоже gorbukov@yandex.ru
лучше причем это сделать в ближайшее время… с 10 июня я уеду в отпуск и до 4го июля не появлюсь…

ВитГо
kompmen;bt54773

таймер не сбрасывается , только выключая аппу. Это у меня только так или так и должно?
PS давил на exit - аппа толь пищит а сброса нет таймера

Прошивка свежая ?

  1. таймер может быть сброшен к первоначальному положению в меню TIMER - SET TIMER
  2. таймер может быть сброшен к первоначальному положению нажатием и длительным удержанием кнопки EXIT в полетном экране, держать нужно помоему 5-10 писков…
ВитГо
Владимир Балабардин;bt54778

И если при работающем таймере зайти в меню, то таймер останавливается.
И стартует только после нажатия TRN

Ну это если стоит ручной старт\стоп таймера… так и задумано.

msl_272

Виталий! Я хочу еще раз вернуться к диаграммам. Это обязательно должно быть. Т.к. вопросы про микшера просто забивают форум. Да и делать анализ a-coder тоже лучше наглядно представляя о чем речь идет.
Посмотри внимательно. Данная диаграмма ошибок содержать не должна. На ее основе можно нарисовать пару частных случаев, например для РВ и элевонов и больше ни у кого вопросов с микшированием не останется.

msl_272

УРА!!!
Настоящим сообщаю, что глюк с дерганьем каналов локализован и побежден!
Как ранее предполагалось, прошивка оказалась ни при чем. Достаточно было поставить негативную модуляцию ППМ. Видимо особенности ВЧ части иногда дают подобные выкрутасы.
Поскольку и симуляторы и родная TURNIGA любят негатив, наверное будет правильно в дальнейших сборках программы поставить негатив по умолчанию.

Petr

Да, спасибо Вячеславу за подсказку. Сегодня поставил негатив ППМ, все подергушки и включения двигателя при переключении полетных режимов, исчезли.

ВитГо

гм… ничего себе глюк !!!

Petr

Еще один момент выявил на своей аппе. Первая модель в настройках создана-планер, с тремя полетными режимами, остальные, пока три, с одним полетным режимом. При загрузке любой из моделей после планера, если F.MODE стоит в среднем или положении на себя, загружаются триммера планера, после того, как переключишь F.MODE от себя, триммера становятся от загруженной модели. Теперь можно переключатель F.MODE ставить в любое положение, триммера остаются от загруженной модели.
Старался объяснить понятно, не знаю, как получилось.

lexash

если F.MODE стоит в среднем или положении на себя, загружаются триммера планера

Подтверждаю. У меня так же. Впрочем, глюк не критичный.

ВитГо
Petr;bt54806

Еще один момент выявил на своей аппе. Первая модель в настройках создана-планер, с тремя полетными режимами, остальные, пока три, с одним полетным режимом. При загрузке любой из моделей после планера, если F.MODE стоит в среднем или положении на себя, загружаются триммера планера, после того, как переключишь F.MODE от себя, триммера становятся от загруженной модели. Теперь можно переключатель F.MODE ставить в любое положение, триммера остаются от загруженной модели.
Старался объяснить понятно, не знаю, как получилось.

Объяснил супер !
сейчас посмотрю !

ВитГо

Петр, Алексей, попробуйте вот такую прошивку vcoder.hex.html

Petr

Виталий, завтра еду на соревнования, глюк не критичный, приеду буду пробовать. Хотя вчера с Вячеславом Мягковым пробовали сохранять еепром, в формате bin сохраняется, а в формате hex никак, поэтому сначала надо решить вопрос с программатором.

vadimka29

Попробовал сборку 2250 - действительно, триммера остаются. Залил сборку постом выше - получилось еще интереснее. Теперь если после трех-режимной модели загрузить одно-режимную (у которой FMODE COUNTER=1), то в этой модели появляется режим 2 от первой… т.е. при переключении FMODE реально включается 2-й режим (LANDING, к примеру) с триммерами и прочим от первой модели.

ВитГо

гм… опять я чтото напутал 😦

вот ! vcoder.hex.html

vadimka29

Теперь пропал 2-й режим в трех-режимной модели, только 1 и 3. При переключении с 1 на 2 остается 1 режим, далее переключаешь тумблер - включается 3-й режим, возврат тумблера в среднее положение - остается 3 режим, и далее опять 1-й.

ВитГо

чтото я совсем запутался… дома гляну тогда…

Burgomistr
Petr;bt54820

Виталий, завтра еду на соревнования, глюк не критичный, приеду буду пробовать. Хотя вчера с Вячеславом Мягковым пробовали сохранять еепром, в формате bin сохраняется, а в формате hex никак, поэтому сначала надо решить вопрос с программатором.

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

Valperal

Доброго всем вечера!

Поделюсь своей историей перехода на данную прошивку, надеюсь лишним не будет для новичков типа меня.

На днях стал обладателем аппаратуры Turnigy 9x, потыкавшись по меню и так по работе сразу понял что это не мое, особенно после Hitec Optic 6 sport. Принял решение, что буду перепрошивать новую аппу, в качестве прошивки выбрал версию Виталия. Далее долго мучался в попытках спаять 5ти проводковый программатор для LPT порта, с которым все никак не получалось, знаний маловато, а опыта такой работы вообще никакой так как это мой первый микроконтроллер. В итоге в своих потугах я умудрился еще и накрыть родную прошивку пульта, так ее и не сохранив, и пульт кроме подсветки больше ничего не выдавал. Но тут меня осенила маленькая мыслишка по поводу моего “программатора” и она оказалась спасительной, пульт стал отзываться в программе прошивки CodeVisionAVR. На радостях я сразу стал заливать прошивку из шапки, сборки 2250, но радость была не долгой, после прошивки пульт так и не завелся, полистав тему нашел чуть более раннюю версию 2247, закачал, залил в пульт, ничего, такая же тишина. Начали закрадываться мысли что пульт уже совсем мертвый, но я не сдался и скачал еще прошивку из другой темы, и она запустилась. Значит, подумал я, пульт всетаки рабочий. Параллельно нашел в сети флеш и еепром вроде как от родной прошивки турниги, попробовал их, все оказалось хорошо, пульт вполне себе работал. Таким образом осталось както приручить сборки Виталия к пульту, полез детально читать ветку, нашел упоминание, что тут используется другой еепром, но вот где его взять? И вот в середине ветки я таки нашел ссылку на чейто еепром, скачав его и близкую к тому времени версию сборки флеша залил их пульт, и он запустился. Ура! Но на этом мои страдания еще не закончились, ведь хочется последнюю версию, а не одну из середины. Соответственно прошиваю версию 2250 и тот еепром который нашел,и…опять тишина. Ну ё моё, думаю, чтож такое-то. Беру версию 2247, заливаю, тотже еепром…работает!!! Далее удаляю из памяти все модели, что были уже занесены, сохраняю еепром на диск, заливаю сборку 2250, сверху мой сохраненный еепром, и оно заработало. Вот такая длинная история получилась. Понимаю, что для кого-то это все легко и ерунда, но для тех кто впервые сталкивается это огромная проблема.

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

ВитГо

Гм… Валерий, прошивка никакого еепрома при старте не требует…
главное чтобы еепром был очищен…

vadimka29

Алаверды - из CodeVision очень легко забыть стереть чип перед прошивкой, тогда действительно начинаешь искать блох на здоровой собаке…
Кроме того, если есть хоть капля сомнения в программаторе (а она должна быть, ведь с пол-пинка не сработал), то грешить необходимо именно на него (программатор), т.к. если криво запишется хотя бы один байт (! в нужном месте), то разрушится вся система…
Ну и нельзя сбрасывать со счетов статистику… Ибо! если десятки пользователей аппы не испытывают проблем с заливкой, а я испытываю, то наверняка что-то У МЕНЯ не так…

Valperal

Я не спорю с тем что может у меня вышел случай не как у всех, я просто подозреваю, что у тех кто идет с этой темой давно, еепром уже сформировался на начальном этапе и сейчас никак не влияет. В моем же случае я не один раз пытался залить и 2250 и 2247 с тем еепромом который у меня остался от оригинальной прошивки, и потом после зашивки опять же “оригинального” еепрома прошивка 2250 снова не запускалась. А вот как докопался до одного из еепромов из этой ветки, то почему-то и 2247 и впоследствии 2250 заработали, причем по несколько раз заливать их не приходилось, один раз и сразу работает (что не похоже на глюки шнура). Еще раз, может я и не прав, спорить не буду, я описал свои мытарства на этом поприще, может это кому пригодится. А выложить файлик еепрома, даже хотябы с одной запрграммированной моделью, мне кажется не сложно, а новичкам это дополнительный пример как и что настраивается.

vadimka29

я просто подозреваю, что у тех кто идет с этой темой давно, еепром уже сформировался на начальном этапе и сейчас никак не влияет.

Безусловно, это послужит хорошим примером… как уже сказал Виктор, наличие или отсутствие EEPROM НИКАК не влияет на работоспособность прошивки - подтверждаю! Потому, как после заливки прошивки экранчик загорается с eeprom по-умолчанию (т.е. его нету вообще). Создание такового - суть дело каждого конкретного пользователя. Хочешь - вливай бывший, хочешь - создавай новый (eeprom всмысле).
Может, Вы пропустили мысль о стирании чипа?
Виктор, извини за вынужденную демагогию на страницах ТВОЕГО дневника… но все же, не проверил ли дома, как обещал

чтото я совсем запутался… дома гляну тогда…

msl_272

Ситуация уже проскакивала. Все USB шнурки (точнее ихние программы) перед прошивкой стирают чип полностью, включая EEPROM. Проблемм нет, после включения все по умолчанию, но модели приходится тоже заливать после прошивки.
Другие программаторы могут по умолчанию этого не делать. У меня на работе проф программатор может читать и писать все по отдельности (FLASH, EEPROM, CONFIG BITS). Думаю Виталий не совсем прав, когда написал, что прошивка не требует ЕЕРRОМ. Возможно, со старой памяти, просто загружается байт с нулевой контрастностью и нам кажется, что ничто не запускается.

Т.О. Все просто! Обнуляйте весь чип, и никаких танцев с бубном.

vadimka29

Думаю Виталий не совсем прав, когда написал, что прошивка не требует ЕЕРRОМ. Возможно, со старой памяти, просто загружается байт с нулевой контрастностью и нам кажется, что ничто не запускается.

Чет я совсем обалдел… при чем тут Виталий?
Я же говорил - стираешь чип (вся память пуста), заливаешь прошивку - и загорается экранчик с eeprom по-умолчанию (нету ничего, то есть, никакой eeprom еще не заливал). При этом можешь править и контраст и прочие системные величины… Проблемы с программатором обсуждаются в другой ветке, просьба не захламлять данный топик…

vadimka29
ВитГо

чтото я совсем запутался… дома гляну тогда…

Виталий, ребята видимо уже вернулись с соревнований… есть ли результаты?

nnikolaenko

Объединил два рисунка Вячеслава Мягкова (msl_272) и Анатолия Смертина (kompmen).
Набрано в Splan_7 для того, чтобы и самому понять и другим объяснить.
Извините, не могу прикрепить файлы.
Вопрос? Можно ли в дневнике прикрепить файл и как?
И нужен он кому-либо?

vadimka29

Конечно нужен! Можно разместить на любом доступном файл-сервере, или фото, если действительно рисунок (не знаю, что такое Splan_7).

kompmen

Николай Николаенко залей на фотохостинг и ссылку сюда. Ну и как вариант мне на мыло kompmen@mail.ru - я выложу

vadimka29
ВитГо

чтото я совсем запутался… дома гляну тогда…

Судя по всему, Виктор в далеком отъезде… коли так долго не отвечает… я тогда убиваю тестовую прошивку и возвращаю все, как было… (завтра летать, однако).

=V=simon

Друзья! Подскажите кто знает. Как настроить миксы в прошивке 0.99b на 3-х позиционном тумблере, что бы управлять режимами FY-20. Извините, что не по теме, кто решит ответитьпишите в личку, что бы небыло флуда в теме. Спасибо.

vadimka29
Александр Смирнов

Друзья! Подскажите кто знает. Как настроить миксы в прошивке 0.99b на 3-х позиционном тумблере, что бы управлять режимами FY-20. Извините, что не по теме, кто решит ответитьпишите в личку, что бы небыло флуда в теме. Спасибо.

А какие проблемы, Александр? Читайте инструкцию, соберите первый полетный режим (нормал) с выделенным каналом для FY-20, скопируйте этот режим в еще два, в которых изменяйте только значение канала FY… получите 3 полетных режима, с управлением от 3-х позиционного тумблера.

lexash

… получите 3 полетных режима, с управлением от 3-х позиционного тумблера.

И просадит 20% доступной памяти низачто (10-12 блоков по 32 байта). Если мне память не изменяет, то тумблер Fmode таки можно выбрать в качестве источника в микшерах. Правда, тогда полетные режимы нечем будет переключать, ну да не всегда оно и надо.

vadimka29

тумблер Fmode таки можно выбрать в качестве источника в микшерах.

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

NVS
vadimka29;bt55348

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

Не получится сделать Fmode в качестве источника для микшера напрямую. Там с ним что-то специфическое. Только полетные режимы.
Обсуждал с Виталием этот вопрос, правда давно…
Вроде пока так и осталось…

Если очень нужно, можно попробовать одну крутилку на трехпозиционник поменять.
Сам думаю, как это правильнее сделать.

=V=simon

Усё понятно. А я всю голову сломал с 3-х позиционным.

lexash

Не получится сделать Fmode в качестве источника для микшера напрямую.

Только что проверял. Поставить-то его в качестве источника можно, но вот работать он, паразит, все-таки не хочет… Так что, действительно, придется одну крутилку перепаивать на трехпозиционник, если потребуется.

TeHoTaMy
lexash;bt55368

Только что проверял. Поставить-то его в качестве источника можно, но вот работать он, паразит, все-таки не хочет… Так что, действительно, придется одну крутилку перепаивать на трехпозиционник, если потребуется.

И я проверял - результат тот же. А очень надо для переключения режимов навигации мультикоптера! Перепаивать крутилку - это уж самый крайний случай.

=V=simon

Может Виталий нам поможет и что то поменяет в своей Гениальной прошивке ))) что бы 3-х позиционный задействовать по полной.

lexash
=V=simon;bt55387

Может Виталий нам поможет и что то поменяет в своей Гениальной прошивке ))) что бы 3-х позиционный задействовать по полной.

В этой версии вряд ли. Виталий говорил, что капитально перелопачивать прошиву не будет, станет только исправлять глюки, да мелкие дополнения делать.
И правильно. Пусть лучше вторую версию побыстрее до ума доводит.

vadimka29
Алексей Шиляев

И правильно. Пусть лучше вторую версию побыстрее до ума доводит.

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

TeHoTaMy
lexash;bt55399

В этой версии вряд ли. Виталий говорил, что капитально перелопачивать прошиву не будет, станет только исправлять глюки, да мелкие дополнения делать.
И правильно. Пусть лучше вторую версию побыстрее до ума доводит.

Не думаю, что из-за этой мелочи что-то придется перелопачивать, это как раз и есть мелкое дополнение.
А вообще, мне, к примеру, вторая версия совсем неинтересна. Первую причесать бы, подрихтовать эргономику - и песня! И пусть тогда вторая зреет столько, сколько надо.

msl_272

Число багов от версии никак не зависит. Будет новая программа, будут новые баги. Тем более вторая версия на другом языке пишется.
я тож считаю, что нормально доведя текущую версию можно и вполне успокоится.

msl_272

Николай Николаенко (nnikolaenko) обещал рисунок положить. Очень хочу посмотреть. В чем проблемма?

kompmen

ну если бы мне выслал - я бы выложил )))) а так тишина

kompmen

ну если бы мне выслал - я бы выложил )))) а так тишина

Moidodyr

Здравствуйте. Прошил передатчик этой прошивкой - vcoder-b2250. Все работает, кроме стиков. С другими сборками этой версии ,стики, тоже не работают. Калибровка проходит нормально. Прошивки “сторонних производителей” пробовал - проблем нет. Аппарат стандартный. Документацию читал. Как ее заставить работать? Уж очень понравилась прошивка.

Petr

Георгий, чтобы стики работали, надо создать микшеры

Moidodyr

Петр, спасибо за подсказку. Все заработало. Видно невнимательно прочел и сразу не понял как это работает.

druksel

привет, Виталий, а нет возможности сделать так что бы управляющий канал для таймера запоминался в памяти модели??у меня в основном на все модели канал газа идет третий… но на парочке - 5 и 6. в общем есть какая то в этом закавыка… если ставлю включение выключение полетного таймера по 3 каналу то для другой модели это не подходит и приходится при смене модели менять и настройку таймера

Vаno

Подскажите как точно откалибровать показания напряжения питания. Например, на дисплее турнига показывает 11.5 В, а по мультиметру 11.2 В, калибровкой значение меняется с 11.5 сразу на 11.0 и далее также меняется с шагом 0.4-0.6 В. Как добиться точности в 0.1 В?

AZyArt

А оно надо? Поставьте на 11 и будет вам счастье! У меня так же… все равно не вылетываю полностью аккум, каждые 2 недели заряжаю.

msl_272

У TURNIGY есть проблемма с питанием. Точнее, как я выяснил, там стоит не совсем правильная пищалка. Через пищалку протекает ток до 150 мА. При этом она орет как бешенная и просаживает напряжение батареи на несколько десяток. Так вот, чтоб напряжение постоянно не скакало, Виталий в прошивке сделал небольшой гистерезис. Поэтому показания напряжения меняются только через 0.3 В.
В этой теме соотв посты уже были. Если я не ошибаюсь, то при включении напряжение встает точно, а уже потом изменяется через 0.3 В. Поэтому после ввода калибровки надо выключить и включить аппаратуру и сравнить показания.
Кстати, проблемма пищалки лечится одним резистором. После лечения ток 25 мА и звук не такой резкий.

Vаno

какой резистор впаять надо?

Eraser
druksel;bt55787

привет, Виталий, а нет возможности сделать так что бы управляющий канал для таймера запоминался в памяти модели??у меня в основном на все модели канал газа идет третий… но на парочке - 5 и 6. в общем есть какая то в этом закавыка… если ставлю включение выключение полетного таймера по 3 каналу то для другой модели это не подходит и приходится при смене модели менять и настройку таймера

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

druksel

угу, особенно поменять прошивку у коптера… именно из за него
(газ на 5 канале) такая катавасия… кроме того если использовать спектрумовский приемник - там ваще на 1 канале газ - тож достаточно проблемно буит… если пользоваться в довесок ВЧ модулями разных производителей…

msl_272
Vаno;bt55798

какой резистор впаять надо?

В цепь пищалки поставил резюк примерно 100 Ом. Нужно подобрать по желаемой громкости. Я сделал для симулятора немного сопротивление больше (громкость меньше). Чтоб своих домашних не сильно раздражать писком.
Для уличных условий возможно нужно сделать немного меньше. Но в любом случае поставить желательно. 150 мА через пищалку это явно перебор.

nnikolaenko

Прошу меня извинить, редко заглядываю на Ваш форум. Обещанный файл создан в программе sPlan 7 , но прикрепить как-то не получилось, вот посмотрите картинку [IMG]s61.radikal.ru/i173/1106/02/27458585dcdd.jpg[/IMG]. В sPlane сброшу на почту Анатолия Смертина. Нет никаких гарантий того, что эта схема соотвествует реальности, отнеситесь к ней критически, по хорошему надо разбираться по программе или спрашивать Виталия Горбукова. Если есть какие-либо замечания, пишите на nnikolaenko@col-tel.ru , отредактирую.

kompmen

msl_272

при объединении двух схем есть неточности.
Структурная схема LCH не должна содержать выход PPM. Он на общей схеме изображен как сумматор. Имеем чистый выход LCH и все.

msl_272

Еще важная неточность. С выхода LCH сигнал можно подать на вход формирователя РРМ или на вход произвольного микшера. На вход другого LCH его подать нельзя!.
И соотв выход любого микшера идет только на вход произвольного LCH.

cnyx

Серьезная проблема с перепрошивкой Turnigy на альтернативную прошивку.
Спаял 2 программатора. Один для LPT getchip.net/…/delaem-lpt-programmator-dlya-avr-mik…, второй для COM www.getchip.net/posts/…/comment-page-2/#comments. Схему и подпайку проверил раз 7 уже.
Питание подается от батарейки +5 вольт при включении аппаратуры.
Пробую LPT программатор.
Подключаю землю, подключаю 4 контакта с данными, включаю аппаратуру, запускаю программу uniprof. Ставлю галочку напротив LPT программатора, захожу в назначение ножек, ставлю как по схеме getchip.net/…/027-Progrt-LPT-set-pin.png. Жму OK, программатор пишет, что МК (микроконтроллер) не обнаружен. Пробовал с галочкой “Тормоз!”, тоже самое.
Пробую COM программатор, ситуация абсолютно такая же. Программа не видит мой микропроцессор.
Я пошел дальше, начал тестировать пины и мерять выдает ли что-нибудь порт при тестировании утилиткой spidebug, которая вместе с uniprof идет. В итоге
На clk и reset тест проходит, напряжение поднимается на ноге до почти 5В. На miso логика становится 1, когда я на нее подаю 5В и 0, когда вольтаж убираю. А вот на mosi напряжение, на 3х компах проверял, выше 2В не поднялось.
На COM порте еще хуже, там вообще очень низкие напряжения, вплоть до 0.5В, пробовал на 2х компах разных. Так же пробовал играться со скоростью, один фик не видит.
Сижу и думаю, толи я схему спаял неправильно. Толи у меня с компами что-то не так. Толи у меня микропроцессор залочен и его прошить невозможно.
Подскажите, люди добрые, что делать?
з.ы.
На USB программатор денег жаба душит. А точно задушит, если окажется, что дело не в программаторе.

vadimka29

Андрей, Вам сюда rcopen.com/blogs/50021/10332
И еще - на те ли ноги проца подцепили программер? В разных корпусах разные ноги моси-мисо… резисторы опять же…

s_m

Выпаять электролитический smd-конденсатор из обвязки цепи RESET не забыли?

  1. С COM-программатором даже не связывайтесь.
  2. 5 вольт берите прямо с компьютерного блока питания (красный провод molex-а).
cnyx

Если выпаивать конденсатор, то надо ли что-то вместо него впаивать? Я даже не знал, что его надо выпаивать, нигде об этом упоминания не встречал.
+5В могу взять и от molexа, но тогда от него же можно и землю взять или лучше землю оставлять с разъема LPT?

s_m

Тема находится здесь: rcopen.com/blogs/50021/10332 последние записи

Поставьте керамический на 0,1 мкФ. Один провод от пяти вольт и всё, а “земля” с LPT-порта.

Konshin5524

"…MULTI - может быть !!

этот функционал я до конца не тестил… пока нет дешифратора"

Будет ли продолжение этого направления?
Ждемс надцать+ каналов!
Можно хоть немного приоткрыть завесу реализации- какой дешифратор планируется?

msl_272

Идея дешифратора пока в теоретической проработке. Готовых дешифраторов нет. Планировалось собирать дешифратор самим. Одна микруха, два кондера и кварц.
На вход подаются сигналы от двух каналов, на выходе можно иметь каналов 8 (или больше).

Konshin5524

Давайте подробней, железо будем готовить, мне до магазина только почтой. Соберу буду “ТЕСТЕРОМ”.

lexash

Евгений, схемы дешифратора, скорее всего, не будет, пока Виталий не вернется из поездки. Как он говорил, просто 8-й Атмеги и обвязки к ней может не хватить. Возможно, придется внешний таймер использовать. Но до отъезда схему набросать он не успел…

cnyx

Подскажите, пожалуйста. После перехода на эту прошивку, мой пульт не видится в симуляторах. Это можно как-то решить?

msl_272

А я вместо атмеги предлогал на РIC контроллере сделать. Тогда не только внешнего таймера, но и даже кварца с кондерами ставить не надо. И програмная часть на порядок проще выходит.
Думаю, данный сервис надо к следующему сезону ждать.

Владимир_Балабардин

Подскажите, пожалуйста. После перехода на эту прошивку, мой пульт не видится в симуляторах. Это можно как-то решить?

Ответ:
Почитать внимательно ету тему.
Ну или несколько последних листов…

А по делу надо в меню инвертнуть ППМ

cnyx

Уже почитал, только хотел поправить свое сообщение. Спасибо.

Vаno

я PPM не трогал, тем не менее в симуляторах нормально работает

vadimka29
Иван Лагунов

я PPM не трогал, тем не менее в симуляторах нормально работает

Это смотря у кого какой адаптер… У меня, например, своей разработки USB, на инверсном TTL сигнале пашет… многие TTL-ные такие же, уверен почему-то… а приемышу при этом - все равно, и так и так работает (что удивительно!😃).

s_m

Поставил подсветку дисплея (www.hobbyking.com/hobbyking/…/uh_viewItem.asp?idPr…).

Печатка отзеркалена.
GND – чёрный провод разъёма штекера.
k** podsvetke** – чёрный провод LED-подсветки.
**17 **noga - коричневый провод с обозначением led на первой фотке.
Полевик взял первый попавшийся N-канальный SO-8.
Всё это дело в термоусадку.

cnyx

Есть еще одно хорошее решение. Посмотреть можно тут.

msl_272
cnyx;bt56108

Есть еще одно хорошее решение. Посмотреть можно тут.

Данное решение сделано для стандартной прошивки. Поэтому оно слишком сложное. В нашей прошивке от ВИТГО, 17 нога уже дает необходимый сигнал на нужное время. Не нужны ни какие емкости, диоды и т.д.
Берем любой полевик. Затвор на 17 ногу проца. Исток на землю, Сток на минус подсветки. И все! Не надо даже резисторы ставить.

Stepan_M

Поймал тут такой баг, пробовал настроить управление флапперонами планера на крутилку и столкнулся с тем что значения крутилки не запоминаются ставил от 0 +50 - выхожу сохраняю после этого выключаю передатчик. После включения значения крутилки опять -100 - + 100. Прошивка 0.99b.

У кого крутилки сохраняются?

vadimka29

Поставил подсветку дисплея (www.hobbyking.com/hobbyking/…/uh_viewItem.asp?idPr…).

Первую подсветку я сам мастерил из трех желтых диодов (фотки в мануале на прошивку на ней сделаны). Там ток потребления был около 50 мА, поэтому ставил через управление на 17-ю ногу (простой n-p-n транзистор впаял прям на верхнюю плату передатчика). Затем взял белую подсветку от ХК - в ней 2 белых светодиода последовательно с током 20 мА, поэтому включать ее через управление посчитал нецелесообразным. Тем более, что управление подсветки пока не регулируется и это немного напрягает, а когда горит постоянно с таким мизерным током - то напрягов не возникает. Даже ток не повышал - яркости вполне достаточно.

У кого крутилки сохраняются?

У меня две крутилки настроены от 0 до +20 и +15%, сохраняется без проблем…

river3

Использавал для отключения подсветки вот такой транзистор FU9024N , только какаята бредятина вышла =),… все наоборот, когда включаеш апу то подсветка горит, а как начинаеш нажимать на клавиши подсветка гаснет =) и потом включается через несколько секунд, вопрос ,?.. так какой транзистор используете Вы??? маркеровка и можно поподробней по ножкам плизз…

vadimka29

маркеровка и можно поподробней по ножкам плизз

Я использовал N-P-N КТ315, ну или подходящий корпус… в сущности - не важно какой… лишь бы единицей открывался, а нулем закрывался… хотя, это тоже может оказаться сложным…😃 N_P_N в общем…

river3

спасибо у меня как я понил тогда все наоборот P-N-P =(

msl_272

PNP транзистор использовать нельзя, он нам не подходит. NPN транзистор воткнуть можно. Но он обязательно должен иметь токоограничивающие резисторы. Без резисторов нельзя - работать будет пока не сгорит процессор.
Самый простой способ это полевик. Подойдет абсолютно любой N-канал, корпус ТО220.
Например недорогие IRF510, IRF520, IRF530, … и т.д.

ВитГо

Всем привет !!
Я вернулся из отпуска !!!

Заодно выкладываю прошивку с исправлениями по полетным режимам
VCoder - vcoder-b2258-160611.hex.html
VCoder128 - vcoder128 build 2258-170611.hex.html
Сборка обоих файлов 2258, от 16-06-2011 г.

Теперь полетные режимы отрабатываются корректно… если он один - то вне зависимости от выключателя FMODE будет выбран первый, если два - то в зависимости от FMODE или 2ой режим если FMODE=3…
соответственно правильно отрабатываются и тримеры…
в общем смотрите, проверяйте…

ВитГо
Stepan_M;bt56125

Поймал тут такой баг, пробовал настроить управление флапперонами планера на крутилку и столкнулся с тем что значения крутилки не запоминаются ставил от 0 +50 - выхожу сохраняю после этого выключаю передатчик. После включения значения крутилки опять -100 - + 100. Прошивка 0.99b.

У кого крутилки сохраняются?

Гм… скажите какую именно крутилку используете…

Stepan_M

Крутилка Pit_Trim, проверю с остальными.

ВитГо

Степан проверь еще раз… должна сохраняться…

гм. возможно ситуация требует прояснения:

значение канала UCH будет сохранено только если оно используется в качестве источника процента микширования в каком либо микшере…

если канал UCH нигде в микшерах использован не будет - то он и не будет сохранен… следовательно при следующей загрузке его значения будут -100%, +100%

p.s. это еще один способ уменьшения размера модели при сохранении без необходимости контроля нужности значений UCH со стороны пользователя

ВитГо

С полетными режимами и триммерами что ? все работает ?

Petr

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

river3

Ураааа… =) , у меня всё получилось, и заработало, Всем спасибо за помощь.

Burgomistr

Надеюсь хорошо отдохнули, Виталий.
предложение. можно ли сделать, чтобы таймер мог уходить в минус. Так гораздо проще отстраивать таймер на других более емких паках или при облете модели. Ну и в голове как-то проще откладывается Еще есть странный момент, аппа не всегда пищит когда доходит до нуля. Ну первый раз пищит, а потом после сброса не всегда. Постараюсь отловить как оно появляется.Звуки все выключены.

ВитГо
Petr;bt56237

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

Петр, закажите наконец программатор с еБай и забудьте все проблемы с сохранением еепрома… 350 рублей всего…

ВитГо
Burgomistr;bt56262

Надеюсь хорошо отдохнули, Виталий.
предложение. можно ли сделать, чтобы таймер мог уходить в минус. Так гораздо проще отстраивать таймер на других более емких паках или при облете модели. Ну и в голове как-то проще откладывается Еще есть странный момент, аппа не всегда пищит когда доходит до нуля. Ну первый раз пищит, а потом после сброса не всегда. Постараюсь отловить как оно появляется.Звуки все выключены.

Посмотрю

Petr

Петр, закажите наконец программатор с еБай и забудьте все проблемы с сохранением еепрома… 350 рублей всего…

350р. это мелочи, просто я ни разу не заказывал с еБей и не регистрировался на нем. Виталий. если не трудно укажите ссылку на этот программатор, возможно Вы уже давали ссылку, но я пользовался LPT-программатором и считал другой не понадобится, спасибо за ответы и подсказки.

Burgomistr

этот програматор вылезает на ebay по запросу “avr isp” и выглядит вот так
c доставкой получается не более 13 уе

msl_272

Ссылка есть на первой странице в теме о программировании аппаратуры в дневниках ВИТГО. Зарегистрироваться можно на русском зеркале ebay.ru Регистрация элементарная. Оплата делается через paypal.

msl_272

Получается ссылка уже не работает. Можно вот эту
cgi.ebay.com/…/260809037238
Меньше 7-ми зеленых с доставкой!!!

msl_272

Кстати, тот вариант на картинке тремя постами выше, не имеет переключателя 3,3/5 В. Поэтому может быть по умолчанию на 3.3 В - что не есть хорошо.
В моей предыдущей ссылке в этом смысле все правильно.

Petr

Вячеслав, понял, спасибо!

kompmen

Картинка с миксами от Николаенко
savepic.net/1606145.htm

prikhod

вчера прошился, все отлично, но вылез один глюк-при перезагрузке не сохраняется величина поправки напряжения питания

lexash

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

ВитГо
prikhod:

вчера прошился, все отлично, но вылез один глюк-при перезагрузке не сохраняется величина поправки напряжения питания

точно проверили ?

ВитГо

в эти выходные у меня сдох программатор 😦 заказал сейчас новый за 7 баксов… 😃

vadimka29

в эти выходные у меня сдох программатор 😦 заказал сейчас новый за 7 баксов… 😃

До последней версии ничего такого замечено не было точно, с новой версией не изменял пока - сегодня проверю.

vadimka29

вчера прошился, все отлично, но вылез один глюк-при перезагрузке не сохраняется величина поправки напряжения питания

Проверил у себя - все работает корректно!

ВитГо
vadimka29;bt56405

Проверил у себя - все работает корректно!

у меня тоже работает…
ктото еще проверил ?

ВитГо

по поводу схемы расчета значений каналов…

прошу поправить:

  1. Триммеры накладываются на соответствующий орган управления (Ail, Ele, Thro, Rud) - это делается сразу после получения значения с органа управления !!! соответственно значение триммера больше нигде учитывать не нужно

  2. Схема микшера в общем правильная… по формулам можно посмотреть мои сегодняшние посты в теме про VCoder2 там я написал алгоритм и формулу расчета значений микшера

  3. По структурной схеме LCH
    а) сначала суммируем значения всех микшеров (это правильно)
    б) выполняем ограничение расходов
    в) обрабатываем канальный замедлитель
    г) реверса здесь нет! реверс учитывается при микшировании !!! я просто при реверсе меняю знак и PROC в микшере
    д) накладываем кривую на значение канала

  4. Далее значение LCH передаются в соответствии с настройками фильтров:
    LINE - прямая передача
    SW - передача по выключателю
    MULTI - передача в режиме уплонения (4 канала в одном)

p.s. из меня к сожалению художник совсем плохой… 😦

ВитГо

ВНИМАНИЕ ! НОВЫЕ ВЕРСИИ ПРОШИВКИ !

Стандартная аппаратура:
сборка 2259 _от 13 июля 2011 года _vcoder build2259 20110713.hex.html__

Аппаратура с процессором AtMegа128:
_cборка 2259 от 13 июля 2011 года _vcoder128 build 2259 20110713.hex.html__

документация к прошивке сборки 2247:
в формате PDF: vcoder.pdf
в формате DOC: vcoder-2247.doc

ИСПРАВЛЕНИЯ:
В процессе работы над новой прошивкой выявил одну неточность в расчете процентных значений аналоговых органов управления (UCH) в VCoder
Дело в том что первоначально в прошивке считывалось значение аналогового органа управления и далее на него сразу накладывалось значение триммера… и только потом вычислялось процентное значение органа управления…
думаю что это не правильно… триммер не должен менять процентное значение органа управления, так как это значение используется в качестве источника значения процента микширования который вряд ли должен зависеть от триммеров…
сейчас сначала вычисляются процентные значения и лишь потом накладываются триммеры

kompmen

график Вячеслава Мягкова

kompmen

Виталий Горбуков (ВитГо) не подскажите настройки для Вжика, я как понял Вы тоже на нем летаете иль летали . Заканчиваю ЛК Вжик - настраивать придётся
Заранее спасибо

ВитГо

Обычные настройки для летающего крыла…
сначала два микшера с UCH ELE на два элевона для их отклонения в одном направлении (как руль высоты) - процент микширования от 40 до 50
потом два микшера с UCH AIL на два элевона для их отклонения в разных направлениях (как элероны) процент микширования от 50 до 60 (60 когда у микшеров по РВ стоит 40)
один микшер с UCH THRO на третий канал - для регулировки двигателя, процент микширования 100

в принципе я делал для РВ и Элеронов одинаковый процент микширования (50%) и заводил это регулируемыми микшерами на крутилку с пределом min 30%, max 50% - было достаточно удобно - если парить то крутилку к минимуму (чтобы не дергало самоль), если рысачить - то к максимуму…

kompmen

вторый график Вячеслава Мягкова

cnyx

Удалено

alex_fox69

Виталий, залил последнюю версию сборка 2259 от 13 июля 2011 года, а можно сделать чтоб в настройке SYSTEM-CONTROLS-STICK MODE было все 4 моды а не 2? Я использую mode 3 то есть элероны(1ch) с рв(2ch) слева а газ(3ch) и рудер(4ch) справа.

druksel

этта, а на хрена какие то моды на пульте со свободно назначаемыми каналами на любые источники сигналов (стики и переключатели)???😛
или я чего то недогоняю???😃

alex_fox69

Как говаривал товарищ Жиглов: “для форсу бандитского”! Понятно что можно что хочешь настроить только вот при микшировании приходиться загонять AIL на 4ch а RUD на 1ch. Как то ни с руки. Хотя можно конечно и не заморачиваться.

ВитГо
alex_fox69;bt56789

Виталий, залил последнюю версию сборка 2259 от 13 июля 2011 года, а можно сделать чтоб в настройке SYSTEM-CONTROLS-STICK MODE было все 4 моды а не 2? Я использую mode 3 то есть элероны(1ch) с рв(2ch) слева а газ(3ch) и рудер(4ch) справа.

можно, просто никто не просил…
c моде 3 я примерно понял что куда…
а моде 4 как ?

попробуйте, правильно ли я стики развел… vcoder.hex

если правильно я присвою версии очередной номер компиляции…

в меню CONTROLS - STICK MODE теперь можно выбирать значения от 1 до 3… соответственно стики должны правильно назначаться…

ВитГо

кто нить моде3 проверил или все таки нафиг не нужно ?

alex_fox69

завтра обязательно залью и потестирую потом отпишусь. в выходные летал очень понравилось. а мода4 это когда слева THRO-AIL справа ELE-RUD вроде так.

Timofey

Доброго времени суток, вчера первый раз перепрошил свою турнигу V-Coder’ом, столкнулся с проблеммой следующего характера: Не смог настроить элероны в нужном полетном режиме, понимаю что это можно сделать через включение условия в каналах выхода, но еще для некоторых вещей нехватает одного момента: Хорошо бы добавить в миксы в качестве источника фиксированное значение.

пример нужен микс в первом полетном режиме для выхода 6:
аилд выкл - 30%;
аилд вкл - 100%;
второй полетный режим
аилд выкл - -10%;
аилд вкл - 20%;

если я делаю миксы:
1.
act: ON
SWITCH: ON + AILD
DEST: 6
SOURCE: UCH AILD
MIX%: FIX +100%
Работает как нужно при включении дает 100% (20% во втором режиме)

act: ON
SWITCH: ON - AILD
DEST: 6
SOURCE: UCH AILD
MIX%: FIX +30%
При этом значение выхода остается в 0 (какие бы цифры не писал)

подобное необходимо не только для данного канала. Вижу выход использовать дополнительный канал в качестве источника, но это использование целого канала (пусть и виртуального) ради логической единицы, значения в 100%. Неплохо бы добавить в Source значение или логической единицы, или что-то типа FIX и менять его по необходимости.

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

alex_fox69

Виталий спасибо! Мода3 работает!Сугубо эстетики ради можно добавит моде4 и сделать новую компиляцию. Логически всё будет выглядеть законченным. Ну а если нет то меня устраивает и эта прошивка. Можно не заморачиваться. Ещё раз спасибо!

hudognik

не ,ну если уж делать моды, так уже до четвертой , я на четвертой летаю, это элероны горизонтально слева, рудер справа , газ слева вертикально, руль высоты справа вертикально. Хотя когда в апе нет подписей типа это rud , а это ail , и микс собирается вручную , а пересетов нет , то деление на моды не нужно . Другое дело во второй ,более продвинутой прошивке , со сложными специализироваными программами , там нужно .

kompmen

график Вячеслава Мягкова

ВитГо
Timofey;bt57018

Хорошо бы добавить в миксы в качестве источника фиксированное значение.

Да, у меня тоже возникало такое желание 😃

Timofey;bt57018

пример нужен микс в первом полетном режиме для выхода 6:
аилд выкл - 30%;
аилд вкл - 100%;
второй полетный режим
аилд выкл - -10%;
аилд вкл - 20%;

если я делаю миксы:
1.
act: ON
SWITCH: ON + AILD
DEST: 6
SOURCE: UCH AILD
MIX%: FIX +100%
Работает как нужно при включении дает 100% (20% во втором режиме)

угу, правильно, нужно учитывать что в качестве источника UCH AILD имеет всего 2 значения 0 и 1,
в данном случае будет использовано значение 1 которое на 100% будет смикшировано в канал 6

Timofey;bt57018

act: ON
SWITCH: ON - AILD
DEST: 6
SOURCE: UCH AILD
MIX%: FIX +30%
При этом значение выхода остается в 0 (какие бы цифры не писал)

И здесь все работает верно, AILD в положении 0, значит микширование происходит с нулевого значения - то есть значение микширования ноль

Timofey;bt57018

подобное необходимо не только для данного канала. Вижу выход использовать дополнительный канал в качестве источника, но это использование целого канала (пусть и виртуального) ради логической единицы, значения в 100%. Неплохо бы добавить в Source значение или логической единицы, или что-то типа FIX и менять его по необходимости.

Лучше в качестве источника взять выключатель который в обоих режимах включен (имеет значение единицы)… тогда все будет работать так как вы желаете…

Timofey;bt57018

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

да нет, не сумбурно, а очень даже понятно…

проблема отсутствия фиксированных значений источника есть… подумаю как ее решить малой кровью…

ВитГо

Для проб !! vcoder.hex

Сделал еще и четвертую моду органов управления…

прошу протестировать.
после этого выложу в очередной сборке (в том числе и для 128ой версии)

Timofey

Лучше в качестве источника взять выключатель который в обоих режимах включен (имеет значение единицы)… тогда все будет работать так как вы желаете…

да в том то и дело что свободным остается только тренерская кнопка, а привязать ее веревкой в положение вкл не удобно. да и она служит для таймера. пока сделал доп. логический канал задав в настройках лимиты 2000 и 2000, т.о. использую его везде где нужна жесткая единица (4-5 миксов используют его как лог.1).

Спасибо.

alex_fox69

Виталий, в версии где только мода1-2-3 когда выбираем мода3 триммер элеронов управляет триммером рудера и наоборот и т.д. можете перепроверить?

ВитГо
alex_fox69;bt57114

Виталий, в версии где только мода1-2-3 когда выбираем мода3 триммер элеронов управляет триммером рудера и наоборот и т.д. можете перепроверить?

опс… про триммеры то я и забыл 😦
сейчас поправлю

версия с поправленными триммерами третьей моды: vcoder.hex

прошу проверить…

p.s. у четвертой что с чем местами поменять?

alex_fox69

картина следующая: в моде3 триммер AIL управляет элеронами но значение(цифры на дисплее) меняется на RUD,триммер ELE управляет и показывает THROT, триммер THROT управляет и показывает ELE, триммер RUD управляет RUD а значение показывает AIL. Вот как то так.

ВитГо

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

alex_fox69

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

ВитГо

гм… а изменить знак процента микширования не пробовали ?

alex_fox69

попробую. спасибо.

F3Kashnik

Виталий, маленькое замечание. Если в новой прошивке уже реализовано, то извините - использую какую-то старую. После рестарта системы обнуляются все переменные. Так вот переменную с номером выбранного пункта меню желательно сразу поставить в 1 и тогда при дребезге кнопки “Меню” не произойдет создание новой модели, а попадем в редактирование текущей. И еще в форматировании в-диска подтверждение форматирования неплохо бы переместить на Ап или Минус, а то опять же при дребезге можно случайно форматнуть диск.

river3

Всем привет, у меня такой вопрос, может кто подскажет , как это настроить??
Как сделать что-бы при переключении полётных режимов с нуля (0) на один (1) элероны оба опускались на 20% , а в положении два (2) на 40%.
Зарание срасибо.

s_m

«Подмешать» отклонения, создав дополнительно два микшера.
Положение 1
SOURCE UCH AIL.
MIX % FIX +20

SOURCE UCH AIL.
MIX % FIX -20

Положение 2
SOURCE UCH AIL.
MIX % FIX +40

SOURCE UCH AIL.
MIX % FIX -40

Знак, если нужно, поменяете.

river3

Спасибо, попробую.

Что-то не получилось 😦
Что я сделал и что не так?

Зашёл в МЕНЮ --> EDIT --> FLY MODES --> F MODE 1 --> MIXERS --> и вот что добавил:

07 SUF FMOD 1 AIL. +20
08 SUF FMOD 1 AIL. -20
09 SUF FMOD 1 AIL. +40
10 SUF FMOD 1 AIL. -40

ЭЛЕРОНЫ У МЕНЯ НА 1 КАНАЛЕ

Flash_miks

Если элероны ОБА на 1 канале через Y разветвитель то сделать их одновременное отклонение вниз(флапероны) не видится мне возможным. Такая фишка возможна лишь когда элероны на 2-х машинках на разных каналах, например 1 канал и 6.

river3

Нет всё на разных каналах и машинках,… один час припарки с пультом на диване и у меня вроде как получилось это сделать , только вот полётные режимы опускают одновременно тогда когда у меня стоит вкл. тумблер с двойными расходами на элероны, по другому у меня не получилось сделать:(
Ну хоть так, главное теперь не запутаться в полёте 😃

ВитГо

Новые версии прошивки
сборка 2287 от 30.07.2011
 для стандартной аппаратуры vcoder build 2287 20110730.hex
для аппаратуры с atmega128 vcoder128 build 2287 20110730.hex

ВНИМАНИЕ ! обновился файл документации к прошивке, теперь до версии 2280 от 30.07.2011. vcoder-2280.pdf

Правда фотографии делал сам - не очень четкие получились (нет у меня ни штатива, ни подсветки 😦

ИЗМЕНЕНИЯ:

  1. Сделаны все четыре моды раскладки стиков. Изменяются в SYSTEM-CONTROLS-STICK MODE

  2. Сделан источник микширования со значением 100%… В качестве источника выбираем UCH 100% и наслаждаемся 😃. Теперь можно его использовать для микшеров в которых нужно чтото микшировать от максимума (раньше приходилось либо “колхозить” на это дело виртуальный канал, либо использовать значение какого либо постоянно включенного выключателя) (можно сказать специально для Тимофея Божко (Timofey)

  3. Переделан расчет значения батареи. Теперь нет никакой петли отображения вольтажа, просто значение напряжения за полсекунды усредняется и выводиться… соответственно значение напряжения батареи изменяется на экране 2 раза в секунду.

ВитГо
river3;bt57237

Всем привет, у меня такой вопрос, может кто подскажет , как это настроить??
Как сделать что-бы при переключении полётных режимов с нуля (0) на один (1) элероны оба опускались на 20% , а в положении два (2) на 40%.
Заранее спасибо.

В новой версии прошивки используем в качестве источника UCH 100%

соответственно в первом полетном режиме (тот который 0) не нужно никаких микшеров - там нет доп. отклонений

во втором полетном режиме (тот который у вас идет как 1)
DEST 1 // для первого элерона
SOURCE UCH 100%
PROC FIX +20

DEST 6 // для второго элерона
SOURCE UCH 100%
PROC FIX +20

в последнем полетном режиме тоже самое что и во втором только ставим значение микширования не 20 а 40…
если элероны будут отклоняться в разные стороны - поменяйте знак в одном из микшеров

ВитГо
alex_fox69;bt57165

спасибо за поддержку.вот задал задачу то.😒 отвлекаю только вас от написания новой версии. кстати не могли бы вы чуть на мысль навести как сделать микс рудера на элеватор включаемого с тумблера любого ,чтоб при любом отклонении рудера, элеватор всегда шел вверх на нужный угол (для полёта на ноже, уводит на колёса) у меня получается что в одну сторону рудер -элеватор вверх а в другую -он вниз идёт…нутром чую где то в кривых ( или все таки в миксах?)что то надо править, а мозгом не доходит.

Алексей, наверное не правильно я в прошлый раз ответил…
для того чтобы сделать отклонения РВ только в одно направление
нужно это самое корректирующее отклонение смикшировать на отдельный виртуальный канал, например, пусть это будет LCH 9
DEST 9
SOURCE UCH RUD.
PROC FIX +100

потом для этого канала (LCH 9) создаем кривую вида галочки \/ - обе начинаются из центра координат, одна идет под углом 45 град вверх влево, другая под этим же углом вправо
вот раскладка по точкам кривой:
1 100
2 75
3 50
4 25
5 0
6 25
7 50
8 75
9 100

и после этого микшируем значение этого виртуального канала (LCH 9) на канал руля высоты (он обычно LCH 2)
DEST 2
SOURCE LCH 2
PROC FIX <процент микширования>

если будет отклоняться не в ту сторону - то поменяйте знак у <процент микширования> в последнем описанном микшере (с LCH 9 на LCH 2)

msl_272

Усреднителя напряжения нам давно не хватало. Я даже простенький алгоритм высылал.
Рад, что наконец решилось.

Всем доброе время суток.
Может не в тему.
Возникла проблема.
Перешел в Turnigy 9ch на atmega 128.
Прошивал vcoder build2259 20110713.
Прошилась без проблем, EEPROM обнулили.
Не собирая аппаратуру включили, немного полазили по меню. Все работает.
Выключили, поставили подсветку с ХК собрали.
Включили - ничего, только подсветка горит.
Проверил экран (работает), пайку, всякие “косяки”. Все выглядит нормально.
Слил EEPROM. Обнулил.
Перепрошил еще раз, опять не включается.
Проверил EEPROM там не везде 0хFF.
Вот файл EEPROM когда аппа работала и вдруг перестала
Прошивал прошивкой от Focus, тоже не ожила.
Помогите решить проблему.
Может кто с таким сталкивался и что-нибуть посоветует.
Может у кого-нибуть есть набор стандартных команд для проверки работоспособности
Атмеги 128.
Спасибо.

ВитГо
msl_272;bt57330

Усреднителя напряжения нам давно не хватало. Я даже простенький алгоритм высылал.
Рад, что наконец решилось.

угу… я тут сел просто за прошивку в пятницу, субботу, воскресенье… много всяких правок сделал… - внимательные наверное уже заметили что выключатель FMODE исчез из настроек (все равно не получалось его нормально использовать)…
заодно и калибровку посмотрел, и сам вывод напряжения - там раньше был порог в 0,4 вольта - действительно не удобно калибровку настраивать… сделал обновление раз в секунду - слишком медленно, сделал 2 раза в секунду - показалось в самый раз…

теперь вот думаю как малой кровью таймер заставить тикать до нуля и потом в сторону увеличения…
вернее почти придумал… сегодня-завтра попробую написать…

s_m

Xотелось бы вместо «крутилки» (переменного резистора)
поставить трехпозиционный тумблер (on-off-on) с напаянными резюками,
от которого можно было бы выбирать величину отклонения на рулевые
поверхности. Как в JR9x например.

Возможно ли такое реализовать на практике?

ВитГо
deep_1985;bt57337

Всем доброе время суток.
Может не в тему.

Ну да… немного не туда… но коль пришли - послушаем 😃

deep_1985;bt57337

Возникла проблема.
Перешел в Turnigy 9ch на atmega 128.
Прошивал vcoder build2259 20110713.
Прошилась без проблем, EEPROM обнулили.
Не собирая аппаратуру включили, немного полазили по меню. Все работает.
Выключили, поставили подсветку с ХК собрали.
Включили - ничего, только подсветка горит.
Проверил экран (работает), пайку, всякие “косяки”. Все выглядит нормально.
Слил EEPROM. Обнулил.
Перепрошил еще раз, опять не включается.
Проверил EEPROM там не везде 0хFF.
Вот файл EEPROM когда аппа работала и вдруг перестала

первый вопрос - пробовали отключить подсветку ?

второй вопрос - мега прошивается в состоянии когда не работает ?

третий вопрос - вы выкладываете не EEPROM а FLASH ! ЕЕПРОМ в меге128 всего 4 кб (в текстовом файле .hex размер должен быть около 8-10 кб максимум)

deep_1985;bt57337

Прошивал прошивкой от Focus, тоже не ожила.
Помогите решить проблему.
Может кто с таким сталкивался и что-нибуть посоветует.
Может у кого-нибуть есть набор стандартных команд для проверки работоспособности
Атмеги 128.
Спасибо.

Если не работает 2е разных прошивки - то возможно что все таки это аппаратная проблема… - разобрать аппу, отключить подсветку, посмотреть что собрано не так… может где то чтото замыкает… или еще что… к сожалению тяжело “лечить через форум” 😦 в конце концов еще остается вариант заново впаять 64ую мегу…

простого способа проверить не знаю 😦 у меня для 64-ой меги есть uch_ver.hex который проверяет состояние ножек меги и правильность работы выключателей и крутилок… но вот для 128ой меги ничего нет…
если честно я не понимаю смысла перехода на 128ую мегу…

ВитГо
s_m;bt57340

Xотелось бы вместо «крутилки» (переменного резистора) поставить трехпозиционный тумблер (on-off-on) с напаянными резюками, от которого можно было бы выбирать величину отклонения на рулевые поверхности. Как в JR9x например.
Возможно ли такое реализовать на практике?

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

второе - вы можете поставить вместо крутилки трехпозиционник, потом значение этой “крутилко-выключателя” смикшировать на любой виртуальный канал и уже на него сделать кривую на 3 (можно даже больше !) позиции… в дальнейшем использовать в микшировании в качестве источника не UCH Крутилка, а LCH вирт. канал…

на меге свободных ног для трехпозиционника нет… восьмой канал АЦП задействован для чтения напруги с батареи… один цифровой канал сконфигурен на выход и используется для подсветки… помоему есть еще один… но его для трехпозиционника никак не использовать… (нужно покурить схему… может быть и придет что нить на ум… чтобы не отключая того что есть в стандарте добавить еще функционала)

msl_272
deep_1985;bt57337

Всем доброе время суток.
Может не в тему.
Возникла проблема.
Перешел в Turnigy 9ch на atmega 128.
Прошивал vcoder build2259 20110713.
Прошилась без проблем, EEPROM обнулили.
Не собирая аппаратуру включили, немного полазили по меню. Все работает.
Выключили, поставили подсветку с ХК собрали.
Включили - ничего, только подсветка горит.
Проверил экран (работает), пайку, всякие “косяки”. Все выглядит нормально.
Слил EEPROM. Обнулил.
Перепрошил еще раз, опять не включается.
Проверил EEPROM там не везде 0хFF.
Вот файл EEPROM когда аппа работала и вдруг перестала
Прошивал прошивкой от Focus, тоже не ожила.
Помогите решить проблему.
Может кто с таким сталкивался и что-нибуть посоветует.
Может у кого-нибуть есть набор стандартных команд для проверки работоспособности
Атмеги 128.
Спасибо.

Простыми командами мега не проверяется. Судя по Вашей ситуации возникла проблемма с кварцем. Такое уже было. Толи кварц нерабочий попадается, то ли он своим корпусом замыкает дорожки. Посмотрите на него внимательно.

msl_272

Действительно в подобной ситуации тестер и осциллограф рулят.
Проверяем напряжение питания - должно быть +5В.
Проверяем напряжение на ножке сброса - должно быть +5В.
Осциллом (обязат с делителем) смотрим генерацию на нргах кварца.
При наличии этих трех условий все должно работать.

ВитГо;bt57341

Ну да… немного не туда… но коль пришли - послушаем 😃
если честно я не понимаю смысла перехода на 128ую мегу…

При перелюсовке сгорел кондер, кренка, 2 дорожки и атмега.
Вот и поменял. А у нас цена что для 64, что для 128 одинакова, вот и взял побольше.

msl_272

По прошивке 2280.
Наверное подзабылось. Просили сделать режим модуляции NEGATIVE по умолчанию.

ВитГо

просто 64ую мегу имеет стандартная аппа… я на нее и ориентируюсь…
проект VCoder написан на Cи и портирование на мегу128 это файтически изменение десятка констант да замена библиотеки микроконтроллера с 64го на 128ую…
VCoder2 (А-Coder) пишеться на ассемблере - и боюсь что портирование на 128ую мегу будет очень и очень не просто… (Если вообще будет)…
так что перейдя на 128ую мегу вы сами себя ограничите новыми версиями кодера (если конечно они вас заинтересуют)

ВитГо
msl_272;bt57362

По прошивке 2280.
Наверное подзабылось. Просили сделать режим модуляции NEGATIVE по умолчанию.

Опс… если честно то даже не помнилось 😦((

нужно бы записать себе куда нить… как раз с таймером вместе и выпустить в очередной сборке

river3
ВитГо;bt57328

В новой версии прошивки используем в качестве источника UCH 100%

соответственно в первом полетном режиме (тот который 0) не нужно никаких микшеров - там нет доп. отклонений

во втором полетном режиме (тот который у вас идет как 1)
DEST 1 // для первого элерона
SOURCE UCH 100%
PROC FIX +20

DEST 6 // для второго элерона
SOURCE UCH 100%
PROC FIX +20

в последнем полетном режиме тоже самое что и во втором только ставим значение микширования не 20 а 40…
если элероны будут отклоняться в разные стороны - поменяйте знак в одном из микшеров

Спасибо огромное . Перепрашил новой прошивкой, проверил настройки, всё на УРА работает, спасибо очень помогло.😃

ВитГо

Не за что Сергей… если что то нужно меня просто пиннать нужно по чаще… правда я тогда один из проектов подвешиваю (не получается сразу по двум все в голове держать 😃… но зато действительно сейчас приходят иногда гениальные мысли по реализации того или иного функционала…

ВитГо

По поводу возможного расширения аппаратуры в сторону выключателей…
сидел вчера сидел… и надумал такую штуку

Кто силен в схемотехнике - будет работать?
идея такая подключаем сигнал моей схемы SW_SEL к одному из выходов меги. и в одном состоянии этого выхода (лог.“1”) будут опрашиваться стандартные 4 линии (это 2 выключателя и один 3х позиционник) а в другом - наши дополнительные 4 линии - по желанию это могут быть либо два трехпозиционника либо как и в стандарте 2 выключателя и один трехпозиционник…
микросхема такая же как и в меге 4066 (я так понял это комутатор)
осталось придумать куда подключить чтобы не пересекаться с уже разработанным оборудованием для аппы

на фото выше видно какие выводы подключены и какие нет… 17ый используется для подсветки (у меня не используется)

ну что ? кто может попробовать?

ВитГо

Аа, забыл вложить фотку разъема

И приходит все от него вот сюда
это как раз выключатели что я указал (Gear AIL.Dr FMODE)

msl_272

Если я правильно понял схему - работать она не будет.
Нужно городить полноценный коммутатор по каждому входу меги. В приведенной схеме отключается только общий провод. В таком включении невозможно устранить влияние двух (и более) одновременно включенных переключателей.

vadimka29

Виталий, а что за штука такая - два треугольника наложенных друг на друга? Вентиль? А SW_SEL управление всеми четырьмя? Чет я подзабыл со времен курсовых мнемонику и графику функциональников…
А идея в том, чтоб 4-х линейные источники подключить параллельно к одному разъему и по-очередно включать их землею? Или я не так понимаю?

msl_272

Можно подобный разделитель организовать ннапример на диодах.
В чем суть идеи и что мы должны получить в итоге?

ВитГо

ну главное я сделал- идею вам кинул…
а вот как мультиплексировать эти 4 вывода меги - это вы уж сами додумайтесь 😃

идея: нужно коммутировать землю то на одни 4 выключателя то на другие…

Chief

переделать на матрицу кнопок (тримеры и меню), ну или поставить сдвиговый регистр (74hc164 помойму) и получить на трех выводах 8 кнопок

druksel

доброго всем!! перешился самой крайней версией… епром от предыдущей встал нормально… терь вопрос - как на модели с 2 мя стервами на элеронах правильно задать еще и флаппы. и еще момент - пытаюсь заставить переключатель тренер заставить работать на полную шкалу - в микшерах включил его на 8 канале : ACTIVE: ON
SWITCH: OFF
DEST: 8
SOURSE: UCH TRAI
MIX %: FIX + 100
дык вот - при просмотре в экране монитора заначения канала меняются в зависимости от положения переключателя тока 50% или 100% ,хотя в значениях этого переключателя в меню CONTROLS -> BUTTON стоит -100% +100%
че я не так делаю??

msl_272;bt57446

Если я правильно понял схему - работать она не будет.

Ну почему так категорично. Любой включенный тумблер или нажатая кнопка Турниги замыкается на землю. Если перед считыванием состояния портов подавать землю на нужную группу тумблеров, то состояние этой группы и получим.

Andrej100
druksel;bt57512

доброго всем!! перешился самой крайней версией… епром от предыдущей встал нормально… терь вопрос - как на модели с 2 мя стервами на элеронах правильно задать еще и флаппы. и еще момент - пытаюсь заставить переключатель тренер заставить работать на полную шкалу - в микшерах включил его на 8 канале : ACTIVE: ON
SWITCH: OFF
DEST: 8
SOURSE: UCH TRAI
MIX %: FIX + 100
дык вот - при просмотре в экране монитора заначения канала меняются в зависимости от положения переключателя тока 50% или 100% ,хотя в значениях этого переключателя в меню CONTROLS -> BUTTON стоит -100% +100%
че я не так делаю??

Поставь
MIX %: FIX - 100
а в LCH MIDDLE : LCH8 MIDDLE =---- 2000 000
😒

druksel

ок… пасиба…

ВитГо
Chief;bt57510

переделать на матрицу кнопок (тримеры и меню), ну или поставить сдвиговый регистр (74hc164 помойму) и получить на трех выводах 8 кнопок

нет… так не пойдет… - потеряем совместимость со стандартным железом…

ВитГо
druksel;bt57512

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

делаете два микшера на элероны по выключателю GEAR
SWITCH GEAR - выключатель флаперонов
DEST 1
SOURCE UCH 100%
PROC UCH + PITT - крутилкой Pit Trim в полете регулируем угол отклонения флаперона
тоже самое для второго элерона (где он у вас? на 6ом канале ?) возможно нужно будет изменить знак значения микширования

если регулировка угла не нужна то
PROC FIX +20% - например вот так…

druksel;bt57512

и еще момент - пытаюсь заставить переключатель тренер заставить работать на полную шкалу - в микшерах включил его на 8 канале : ACTIVE: ON
SWITCH: OFF
DEST: 8
SOURSE: UCH TRAI
MIX %: FIX + 100
дык вот - при просмотре в экране монитора заначения канала меняются в зависимости от положения переключателя тока 50% или 100% ,хотя в значениях этого переключателя в меню CONTROLS -> BUTTON стоит -100% +100%
че я не так делаю??

все делаете так, значение канала всегда изменяется из середины…
соответственно при PROC FIX +100 - от середины к максимуму, а при PROC FIX -100 - от середины к минимуму…
если нужно полное отклонение то параметр MIDLE канала ставим равным например минимуму, тогда с PROC FIX +100 будет изменение от минимума к максимуму

Chief
ВитГо;bt57712

нет… так не пойдет… - потеряем совместимость со стандартным железом…

ты все равно предлагаеш использовать микруху, вот на тех выводах что идут на переключатели делаеш софтовый SPI, а на регистр цепляеш теже кнопки + дополнительные

druksel

Виталий пасиба!! а то уж думал что у мну че та с мозгом неправильное происходит… однако в пральном направлении я мыслил… усе работаить ужо…

Alexandr_Khaustov

Виталий, большое вам спасибо за огромную работу! Все нравится, но есть один вопрос. А можно ли как то изменить информацию о конечных точках с “900-2000” на проценты?

ВитГо
Alexandr Khaustov;bt57776

Виталий, большое вам спасибо за огромную работу! Все нравится, но есть один вопрос. А можно ли как то изменить информацию о конечных точках с “900-2000” на проценты?

а смысл ?
сейчас точки каналов настраиваются с точностью до 1 мкс…
а если использовать проценты то точность будет около 4-5 мкс… -если не делать дробные значения процентов…, а если делать то в лучшем случае получим ту же точность в 1мкс…

Юрий05

Всем доброго времени.
Перепрошить передатчик получилось сразу
\спасибо Вит ГО\,а вот настроить…
Настроил по инструкции классические
самолеты и все бы хорошо,но образовался автожир,а он настраивается как летающее крыло с рудером.

Раньше был Спектрум,так я и там-то с
трудом разбирался.
Подскажите “нулевому” пользователю,по
возможности пошагово,как настроить в
передатчике летающее крыло.
Заранее спасибо.

msl_272

Прочитайте хотябы последние две страницы форума. Уже не раз это жевали.

ВитГо
Юрий05;bt58077

Всем доброго времени.
Перепрошить передатчик получилось сразу
\спасибо Вит ГО\,а вот настроить…
Настроил по инструкции классические
самолеты и все бы хорошо,но образовался автожир,а он настраивается как летающее крыло с рудером.

У вас сложности с настройкой летающего крыла ?
сначала 2 микса на каждый элевон с AIL. - это для элеронов - делаем так чтобы элевоны отклонялись в разные стороны…
потом 2 микса на каждый элевон с ELE - это для руля высоты - элевоны должны отклоняться в одной фазе
что первые 2 микса что вторые два микса должны по каждому элевону в сумме давать 100% микширования - то есть либо оба микшера по 50%… либо 60% на крен и 40% на РВ… либо еще какой ваш вариант
далее 1 микс на 3ий канал с THRO - это для двигателя
ну и 1 микс на 4ый канал с RUD - это как раз рудер…

в принципе никаких подводных камней… 6 микшеров и ваш автожир готов

Юрий05

Спасибо,буду читать и пробовать.

msl_272

Было бы неплохо доработать описание. Вопрос летающего крыла и флаперонов вылазит каждую неделю.
Виталий! Собери свои несколько постов и засунь их на последнюю страницу в описании. Пусть будет в “не разжованном” виде, но будет.

=V=simon

Всем привет. Собираю наземную станцию на базе турниги, при переносе всёй электроники в свой корпус столкнулся с проблемой. При вращении одного переменника (HOVT) значение меняется от +100 до +80 а после гаснет экран, при возвращении в предыдущее положение всё восстанавливается. Может кто нибудь сталкивался с такой проблемой? Резистор впорядке, перепаивал на работающий, всё тоже самое происходит. Есть ли электрическая схема турниги?

vadimka29

Странно, что Вы решились на такой шаг без схемы…
Схема дома есть. Похоже, вращением резистора замыкаете питающее напряжение (не так воткнули или впаяли?). На память - они (резисторы) 5-ю вольтами питаются (верхний вывод по схеме), нижний вывод - общий, средний - сигнал. Можно тестером мерить и крутить, если 5 вольт питания падает, то исправить подключение.
Хотя, там сверху и снизу еще делители есть вроде, так что на верхнем выводе 5 вольт не будет, меньше…

=V=simon
=V=simon;bt58159

Всем привет. Собираю наземную станцию на базе турниги, при переносе всёй электроники в свой корпус столкнулся с проблемой. При вращении одного переменника (HOVT) значение меняется от +100 до +80 а после гаснет экран, при возвращении в предыдущее положение всё восстанавливается. Может кто нибудь сталкивался с такой проблемой? Резистор впорядке, перепаивал на работающий, всё тоже самое происходит. Есть ли электрическая схема турниги?

Всё впорядке, нашёл свой косяк

TeHoTaMy

Думаю, что пора причесать немного эргономику структуры меню. Никак не могу привыкнуть, что одни параметры изменять надо клавишами влево-вправо (“+” и “-”), а другие - вверх-вниз. Особенно неудобно редактировать кривые - бегать туда-сюда с графика на цифровое поле меню. Посему предлагаю ввести однообразие.

  1. Сделать курсор немигающим вообще.
  2. Подсвечивать курсором только один пункт или его параметр (а не вместе).
  3. Клавишами “влево-вправо” только перемещать курсор. От их значения “+” и “-” отказаться, тем более, что “+” = “влево” - неестественно. (Можно даже легко их обозначения на корпусе переделать в стрелки).
  4. Клавишами “вверх-вниз” перемещать курсор, если он находится в левой (первой) колонке меню, а во второй или третьей колонке, где размещены параметры, эти клавиши должны изменять значение выбранного параметра.
  5. Редактировать кривые только клавишами управления курсором, выход из редактора - клавиша “MENU” (или “EXIT” c отменой).

Прошу прощения, если я слишком многого хочу. Еще раз, большое спасибо автору за бескорыстный труд.

msl_272

На счет итерфейса я уже писать устал. Действительно интерфейс надо перерабатывать. Тогда программа будет удобной и наглядной. Я даже сообщество опрашивал по поводу клавиши “+” слева в новой версии. Но изменений пока нет…

ВитГо

да я только за…

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

AZyArt

Привет.
Есть планер с 3 полетными режимами.
Поменяны местами тумблеры Thro CUT и TRANER (нужен для запуска тумблер который не фиксируется)
1ый это старт. Во время запуска модели тумблер THRO CUT включен и РВ немного в верх, хочу сделать так, что бы после выключения этого тумблера включался таймер. Ковырялся, не получилось настроить.

В новых прошивках не появился секундомер? Мануал прочитал, вроде нету.

ВитГо

а вариант установки ручного запуска таймера кнопкой Trainer не подходит ?

AZyArt

Так и делаю, но хотелось бы сделать от левого тумблера и только тогда, когда он выключается. Хочу засекать более точное время полетов, иногда, после броска, напросто забываешь включить таймер.

igl72

Виталий, здравствуй.
Хорошо было бы иметь ещё прямой таймер (секундомер) полёта рядом с уже имеющимся обратным на полётном экране.

ВитГо
AZyArt;bt58952

Так и делаю, но хотелось бы сделать от левого тумблера и только тогда, когда он выключается. Хочу засекать более точное время полетов, иногда, после броска, напросто забываешь включить таймер.

Эхх… все это будет в двойке… которая пишется к сожалению медленно 😦

AZyArt

Жаль! Жалю успехов в написании! 😃

Burgomistr
ВитГо;bt58815

да я только за…

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

Приветствую Виталий. Опыта в програмировании у меня немного, еще немного в скрипто написании. Могу попробовать. Но для начала небольшой кусок. Может чего выйдет.

ВитГо
Burgomistr;bt59191

Приветствую Виталий. Опыта в програмировании у меня немного, еще немного в скрипто написании. Могу попробовать. Но для начала небольшой кусок. Может чего выйдет.

Ответ ушел мылом !

p.s. давай попробуем !

AZyArt

Раз с таймером не вышло, может такое получиться:
Есть первый полетный режим в котором флапы на 2 мм в верх(нейтраль), нужно что бы при даче РВ от себя флапы(элероны в 1 и 6) поднимались еще на 2мм в верх (4мм в общей сложности).
Я добился того, что от положения стика РВ флапы поднимаются, но т.к. на канале 2 есть тирммирование нейтраль становится не 2 мм, как изначальна, а ниже 1мм.

ВитГо

для 1го кодера нужно подобрать центр второго канала (чтобы небыло тримирования) и после этого настраивать микширование на флапероны…

lexash

Давно хотел сказать, да все как-то забывалось… Может, только у меня такой глюк вылазит, но сигнал окончания отсчета таймера пищит только один раз после включения аппы или перезагрузки модели. После того, как таймер был сброшен exit`ом, минутные бипы срабатывают как и положено, частые сигналы последнюю минуту тоже есть, а вот сигнала, что таймер дошел до нуля, нет. В принципе, ситуация не сильно напрягает, но все же… Все это творится, как минимум, 3 последние прошивки точно. Может и раньше было, да как-то не замечал.
Вторая проблема - время от времени начинает дрожать серва в канале руддера. Проблема точно не в машинке, такой глюк проявляется на разных моделях с разными сервами (правда, все аналоговые), с разными ВЧ-блоками и приемниками. Пошевелишь стик - дрожание прекращается. Потом снова может возникнуть без явных причин. По другим каналам дерготни, вроде, пока не было.

И еще (думаю, FPV-шники будут рады), хотелось бы иметь возможность на одном из каналов циклически переключать 4-5 заранее заданных положений, например, с помощью тренерского тумблера. Наверно, придется создавать еще один тип микшеров… Впрочем, если в первом кодере это нереально, то можно и до второй версии экраны телеметрии крутилкой попереключать.

Vаno

Первую проблему подтверждаю

ВитГо
lexash;bt60922

Давно хотел сказать, да все как-то забывалось… Может, только у меня такой глюк вылазит, но сигнал окончания отсчета таймера пищит только один раз после включения аппы или перезагрузки модели. После того, как таймер был сброшен exit`ом, минутные бипы срабатывают как и положено, частые сигналы последнюю минуту тоже есть, а вот сигнала, что таймер дошел до нуля, нет. В принципе, ситуация не сильно напрягает, но все же… Все это творится, как минимум, 3 последние прошивки точно. Может и раньше было, да как-то не замечал

Да, такое было и раньше…
попробуйте версию 2288 от 11.10.2011 г. vcoder build 2288 20111011.hex.html
пока только для стандартной аппаратуры с мега64
по идее проблема должна уйти…

lexash
ВитГо;bt61184

пока только для стандартной аппаратуры с мега64

Но у меня-то 128…

ВитГо
lexash;bt61256

Но у меня-то 128…

Версия с правками таймера для 128ой версии аппаратуры vcoder128 build 2288 20111012.hex.html

ВитГо

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

во А-Coder’e наверное сделаю 8ми битный режим АЦП для таких случаев (сейчас в VCoder’e 10-ти битный, и в А-Сoder’e основным режимом будет 10-ти битный)

ВитГо
lexash;bt60922

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

Алексей, если не затруднит, попробуйте тестовую прошивку A-Coder.hex меню НАСТРОЙКА ПЕРЕДАТЧИКА - ОРГАНЫ УПРАВЛЕНИЯ:
пункт РАЗРЕШЕНИЕ АЦП - по умолчанию стоит 10 бит
пунт ПРОСМОТР ЗНАЧЕНИЙ АЦП - заметьте какой канал дает дрожание (нужно чтобы давал !!)
после этого в пункте РАЗРЕШЕНИЕ АЦП поставьте значение 8 бит и в ПРОСМОТРЕ ЗНАЧЕНИЙ АЦП - посмотрите осталось дрожание значения или нет ?

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

lexash;bt60922

И еще (думаю, FPV-шники будут рады), хотелось бы иметь возможность на одном из каналов циклически переключать 4-5 заранее заданных положений, например, с помощью тренерского тумблера. Наверно, придется создавать еще один тип микшеров… Впрочем, если в первом кодере это нереально, то можно и до второй версии экраны телеметрии крутилкой попереключать.

так все таки сколько значений 4 или 5 нужно переключать ?

можно ли сделать чтобы значения переключались двумя переключателями ? например GEAR выбирает диапазон 0-2 или 3-5 и уже трехпозиционником FMODE выбирается конкретное значение из трех…

или нужно чтобы значения выбирались каким то другим способом ? предложите какой нить…

все это наверное лучше изложить в соседней ветке про вторую версию прошивки…

еще раз повторюсь, знаю что многих этим не обрадую: дорабатывать сильно по функционалу VCoder я не буду… многие решения реализованные в VCoder’e тупиковые и не дают возможностей простого расширения функций… тем более что обсчет 16ти виртуальных каналов фактически привел к тому что в некоторых режимах прошивка работает что называется “на пределе” производительности процессора…

в новой прошивке, которая только пишется, я перешел с СИ на Асм, реализовываю совершенно другие принципы функционала, есть большой запас по производительности (ожидаю минимум вдвое больше ресурса по быстродействию), что даст возможность добавлять функционал и не переживать где под него взять ресурс процессора…

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

ВитГо

Кстати, на уровне бредовой идеи… ну и не поймите меня не правильно… 😃))

У меня 24-го сентября был 34ый день рождения (к сожалению дата не круглая),

и я наконец придумал что бы я хотел себе в подарок 😃

а именно отладочную плату PinBoard

с shop.easyelectronics.ru/index.php?productID=147
стоит 2600 руб… + доставка 200 рублей

зачем мне она нужна - rcopen.com/forum/f8/topic182549/726

вот такие вот дела…
если бы сообщество скинулось и купило мне сие изделие то многие бы стороны разработки шли бы и быстрее и продуктивнее

кстати, VCoder build 2287 скачали 143 раза… - получается минимум человек 30… со 30 человек по 100 рублей… эхх… фантазер я однако 😃

адрес своего места жительства готов написать в личку

p.s. ну точно фантазер я 😃)

vadimka29

Ну почему фантазер? Очень даже реалист! Опубликуй номер своего кошелька вебмани и мы соберем тебе подарок…

ВитГо

гм… у меня нет кошельков 😦(( как то никогда не пользовался ими (плачу обычно картой, но easyelectronics не работает с пайпал 😦
может быть ктото предложит свой кошель да соберет сумму ?

кстати, а что лучше WM или яндекс деньги ?

ВитГо

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

P.s. гм… чтото не вериться мне в возможность такого подарка…

lexash
ВитГо;bt61474

так все таки сколько значений 4 или 5 нужно переключать ?

Лучше 5. По крайней мере, в AP-117 именно 5 вариантов экрана OSD. У Смолтима, вроде, тоже по 5 команд на управляющий канал реализовано. В любом случае, больше - не меньше. Хуже не будет.

ВитГо;bt61474

можно ли сделать чтобы значения переключались двумя переключателями ? например GEAR выбирает диапазон 0-2 или 3-5 и уже трехпозиционником FMODE выбирается конкретное значение из трех…

или нужно чтобы значения выбирались каким то другим способом ? предложите какой нить…

Как вариант, можно и таким образом. Тем более, что в Acoder`е, если не ошибаюсь, трехпозиционник - это полноценный орган управления, а не только полетные режимы. Для автопилотов этот вариант будет интереснее.
А вот именно для OSD можно сделать так: в настройках выставляем стартовое значение (например, +100) шаг изменения или кол-во шагов - как удобнее и направление смещения (будет значение канала увеличиваться или уменьшаться). Затем, по щелчку, например, тумблером Trainer, значение канала будет смещаться на заданное значение (к примеру: +100->+50->0->-50->-100->+100…) и так по циклу.

p.s. А насчет скинуться на плату - я за.

NVS
lexash;bt61487

p.s. А насчет скинуться на плату - я за.

+1

Владимир_Балабардин

А насчет скинуться на плату - я за.

И я тоже.
И даже не 100 руб…А поболе.

msl_272

Дрожание канала это однозначно неисправность железа аппаратуры. Поскольку дрожит только один канал - значит неисправен переменный резистор именно этого канала. Удивительного ничего нет. Все переменные резисторы страдают подобным. Лучше его сразу поменять. На крайний случай нужно разобрать корпус и пинцетом подогнуть металлические ползунки, чтоб лучше прилегали к поверхности. Можно еще каплю силиконового масла капнуть.

ПРОШИВКА К ДАННОМУ СЛУЧАЮ ОТНОШЕНИЯ НИКАКОГО НЕ ИМЕЕТ! менять разрядность ацп смысла нет никакого.

ВитГо

Поздно Вячеслав, уже сделал изменение разрядности 😃)))

Кстати, интересно, а температурный дрейф у меги большой ?
если например на улице зимой летаем, а калибровали дома при комнатной температуре ?

ВитГо
lexash;bt61487

Лучше 5. По крайней мере, в AP-117 именно 5 вариантов экрана OSD. У Смолтима, вроде, тоже по 5 команд на управляющий канал реализовано. В любом случае, больше - не меньше. Хуже не будет.

Такой вопрос - а включать нужно в случайном порядке или все таки последовательно ? (а то в конфе про адаптированный кодер MSV обсуждается необходимость включения в случайном порядке (не последовательным перебором)

lexash;bt61487

Как вариант, можно и таким образом. Тем более, что в Acoder`е, если не ошибаюсь, трехпозиционник - это полноценный орган управления, а не только полетные режимы. Для автопилотов этот вариант будет интереснее.

В А-Сodere вообще нет полетных режимов… все настраивается немного по другому… но думаю что это удобнее чем с полетными режимами

lexash;bt61487

А вот именно для OSD можно сделать так: в настройках выставляем стартовое значение (например, +100) шаг изменения или кол-во шагов - как удобнее и направление смещения (будет значение канала увеличиваться или уменьшаться). Затем, по щелчку, например, тумблером Trainer, значение канала будет смещаться на заданное значение (к примеру: +100->+50->0->-50->-100->+100…) и так по циклу.

Угу… а например выключатель Gear показывает направление счета: прибавлять или убавлять значение…
гм… я подумаю как это сделать малой кровью…

msl_272

Нефиг мозг забивать всяким WM и т.п. Банковская карта у тебя есть, этого достаточно. Сходи в банк или посмотри договор на твою карту. Нужно здесь выложить

  1. ФИО
  2. Название отделения банка, его БИК и кор/счет
  3. Номер карточного счета для перевода или пополнения карты.

Я считаю, по 200 р для продолжения общего дела мы тебе организуем.

msl_272

Параметр дрейфа указан в мануале. Я точно сейчас не вспомню. 1 или несколько единиц в младшем разраде. Короче, совсем не существенно. Гораздо сильнее оказывают влияние изменение напряжения питания меги и изменение сопротивления переменных резисторов от температуры. Но тут мы поделать ничего не можем…

msl_272

Сейчас глянул для PIC процессора.
Ошибка смещения +/- 2 LSB
Погрешность преобразования +/- 1 LSB.
Для меги будет примерно тоже самое.

kompmen

Ждём реквизитов куда денежки слать- грех не помочь такому человеку

lexash
msl_272;bt61493

Дрожание канала это однозначно неисправность железа аппаратуры. Поскольку дрожит только один канал - значит неисправен переменный резистор именно этого канала.

А вот не все так просто…😵 Да, дрожит только один канал. Но на двух моделях это руддер, а на третьей - руль высоты. ВЧ один и тот же, приемники менял… Сервы, конечно, разные, но не будешь же их из модели выдирать… Так что, переменники в моем случае не при чем. На экране контроля выходных каналов, кстати, дрожания нет. Все двигается ровно и плавно. Пока подозрения на PPM, т.к. в симе тоже рули дрожат, хотя, тут может и звуковушка с SPP+PPJoy свою лепту вносят.

ВитГо;bt61495

Такой вопрос - а включать нужно в случайном порядке или все таки последовательно ? (а то в конфе про адаптированный кодер MSV обсуждается необходимость включения в случайном порядке (не последовательным перебором)

Для начала, хотя бы последовательно. А то как включить нужный режим, если они будут перебираться по рандому? Сейчас крутилкой тоже все последовательно переключается.
Для автопилота, конечно, нужно иметь возможность быстрого включения двух режимов: принудительное включение и отключение, но это и тумблерами реализуется. А промежуточные режимы и последовательно попереключать не грех.

msl_272

В любом случае дело не программе и тем более не в разрядности преобразования. Тут или приемник или р/машинки мозх компасируют.
Посмотри, правильно ли вид модуляции установлен.
Поставь на тумблер фиксированное значение выхода и попробуй его немного потримировать.

vadimka29
ВитГо;bt61481

гм… у меня нет кошельков 😦(( как то никогда не пользовался ими (плачу обычно картой, но easyelectronics не работает с пайпал 😦
может быть ктото предложит свой кошель да соберет сумму ?

кстати, а что лучше WM или яндекс деньги ?

Завести кошелек вебмани - дело 6 минут… Тем более, что этот магазин их принимает…

msl_272;bt61498

Нефиг мозг забивать всяким WM и т.п. Банковская карта у тебя есть, этого достаточно. Сходи в банк или посмотри договор на твою карту. Нужно здесь выложить

  1. ФИО
  2. Название отделения банка, его БИК и кор/счет
  3. Номер карточного счета для перевода или пополнения карты.

Я считаю, по 200 р для продолжения общего дела мы тебе организуем.

Банковские счета контролируются налоговыми органами, благотворительность тоже облагается… вряд ли я стал публиковать номера своих счетов…

kompmen

счаз гимор с WM - активция через приложение установить которое надо на сотовый- два года было проше через ключ на компе.
ЗЫ есть кошелёк рабочий - если устроит могу для благова дела выделить - прядочность и отчётность в поступлени средств гарнтирую.

msl_272

тогда делаем еще проще.
В любом комерч банке или салоне евросеть делаем перевод по системе корона.
Для этого называем получателя и город.
Горбунков Виталий Владимирович г. Оренбург. Больше ничего не надо.
Там скажут номер перевода. Этот номер надо отправить Виталию в личку.
Получить перевод можно тоже в любом банке или евросети.

ВитГо

Я зарегистрировался в WebMoney
Номер моего кошелька: R257371170166

Правда пока еще не предоставил документы… думаю завтра сделаю (паспорт то и сегодня отсканирую, а вот ИНН только завтра…). Но данные уже ввел, поэтому формальный аттестат уже вроде как есть!

можете пока искать близлежащие терминалы оплаты: geo.webmoney.ru/wmobjects/

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

ВитГо
msl_272;bt61637

тогда делаем еще проще.
В любом комерч банке или салоне евросеть делаем перевод по системе корона.

Не стоит этого делать !!!

msl_272;bt61637

Для этого называем получателя и город.
Горбунков Виталий Владимирович г. Оренбург.

Именно поэтому и не стоит… я с детского садика страдаю от любимого кинофильма “Брилиантовая рука” потому как мою фамилию Горбуков вечно все переписывают на Горбу Н кова 😃))
Все это на уровне семейной хохмы и как мы смеемся “фамильного креста”, но не хотелось бы хохму устраивать с финансами, да еще с достаточно большим кругом лиц 😃
(однажду подобную “хохму” нам устроили украинские таможенники - потом каждый ДАИшник нас обещал то в тюрьму посадить, то расстрелять 😃)))

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

ВитГо

Все… вроде формальный аттестат получил…
сегодня в обед пройдусь до какого нить терминала оплаты - попробую сначала сам… потом дам отмашку…

msl_272

Извиняйте меня за досадную ошибку…😊

ВитГо
msl_272;bt61745

Извиняйте меня за досадную ошибку…😊

даже не напрягайся !

У меня все близкие друзья так меня называют 😃 и еще Семеном зовут 😃))

Абсолютно не обижаюсь, я же говорю: это фамильно-семейная хохма !

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

ВитГо

КОШЕЛЕК РАБОТАЕТ !
Номер моего кошелька: R257371170166

В обед прогулялся до ближайшего торгового комплекса и попробовал его пополнить…
Сначала дошел до КИВИ - но аппарат почему то оказался вне обслуживания…
дальше дошел до Связного, у них терминал работал.
Выбрал - Электронная коммерция - Электронные деньги - WebMoney
Там вводиться сначала телефон платящего в фед. формате - по всей видимости чтобы туда еще и уведомления присылать или еще зачем… может быть на него СМС придет если платеж не зачислиться… (нужно будет почитать на сайте WM зачем это так сделано - прочитаю сообщу)

дальше вводиться номер кошелька - без буквы, сразу цифры 257371170166
 потом просит карту связного (если есть) для скидок - жмем далее…
и наконец аппарат сообщает нам размер комиссии (у меня получилась 2,5%) и что можно вставлять денежку (что я и сделал)
по окончанию операции берем чек (на всякий случай)

После обеда (минут через 30 после пополнения) я дошел до компа, проверил остаток - деньги пришли !

Так что теперь, все желающие оказать посильную помощь или же отблагодарить - могут это сделать так же просто как пополнить номер сотового телефона !

ВитГо

Кто то положил 199 рублей ! (наверное перечисляли больше, 199 осталось после уплаты комиссий) !
Спасибо !
Значит заработало ! теперь бум ждать остальных !

Информация о полученном платеже (думаю по чеку можно будет понять что деньги дошли)
Примечание: Платеж N: 1101902703 / 3142-3 по номеру чека N: 8989 от 17/10/2011 системой получен. Сумма: + 199,00 wmr Дата: 17.10.2011 12:47:18

torex777

ВитГо
torex777;bt61772

После перепрошивки не включается аппа! Флеш и епром считываются, фюзы в норме! Что может быть??

Это обсуждаем в ветке про программирование аппаратуры.

ВитГо

Все вопросы по деньгам на электронный кошелек переносим в ветку
rcopen.com/blogs/50021/12736

Там я буду писать обо всех платежах которые прошли чтобы вы могли проверить прошел ваш платеж или нет.

ёж_m5

При калибровке, канал Руля направления ( мода 2 ) не хотел никак калиброваться по центру, т.е на экране он не подсвечивался. Можно ли , чтобы “отцентровать” его , воспользоваться триммерами ?

ВитГо

если не калибруется - то желательно разобрать аппу и откалибровать положением переменника…
триммеры этот момент не центруют… - это всего лишь кнопки…

в принципе можно использовать аппу и с небольшим перекосом - разрешения стиков хватит для компенсации небольшого перекоса. главное правильно выставить края и центры !

msl_272

У меня тож небольшой перекос был. Дело даже не в переменнике. Ручка стика межанически не стояла ровно по центру.
Три взмаха напильником проблему решили на отлично. Подпилил площадку в которую упирается металлический ограничитель. Стик стал ровно в центр, калибровка проходит идеально.

ВитГо

Эхх… Вячеслав будешь открывать аппу сфоткай да обведи место в паинте красным кругом… может быть еще кому понадобиться 😃

lexash
ВитГо;bt61184

попробуйте версию 2288 от 11.10.2011 г. vcoder build 2288 20111011.hex.html
по идее проблема должна уйти…

Сегодня смог маленько полетать на фаныче (точнее, повисеть против ветра). Таймер действительно нормально работает - после сброса, сигнал окончания отсчета теперь есть.

river3

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

msl_272

Глючок сегодня поймал. Версия 2288.
Допустим имеем канал с епа 1000 и 2000, мид 1500.
Заходим в редактор и увеличиваем мид, пусть будет 1550. Выходим сохраняем. Заходим в епа и изменяем крайние точки 1050 и 2050. Выходим сохраняем.
Теперь при движении стика вверх, если значение канала превысит 2000, его значение сваливается до 808. Если выключить и включить аппу, то все работает нормально.

Timofey

По порядку:

  1. Спасибо за добавление “фиксированной лог. единицы”
  2. С ДНЕМ РОЖДЕНИЯ!
  3. можно ли организовать имеющимися (или новыми) прошивками “удержание последнего сигнала”. Это удобно использовать в FPV. Пример:
    Летим на самолете “как всегда” правый (левый) стик у нас пущен на управляющие каналы не на прямую а через тумблер, отдаем самолет на управление АП (стабилизатору, или просто выводим в горизонт) щелкаем тумблером переключая с управления ЛА на управление камерой, и уже этим стиком управляем камерой, и если нам необходимо перейти на управление, щелкаем тумблером и переходим на управление. Хотелось бы чтобы камера оставалась в том положении в каком ее оставили на момент отключения управляющего сигнала, а не возвращалась в “дефолтное” состояние.
    Надеюсь описал понятно.
    Спасибо.
    С Уважением Тимофей.
ВитГо
msl_272;bt62424

Глючок сегодня поймал. Версия 2288.
Допустим имеем канал с епа 1000 и 2000, мид 1500.
Заходим в редактор и увеличиваем мид, пусть будет 1550. Выходим сохраняем. Заходим в епа и изменяем крайние точки 1050 и 2050. Выходим сохраняем.
Теперь при движении стика вверх, если значение канала превысит 2000, его значение сваливается до 808. Если выключить и включить аппу, то все работает нормально.

ОООЧЧЕНЬ ИНТЕРЕСНО !
Сейчас буду смотреть !!
Очень интересно !!!
особенно если учесть что после выкл\вкл работает правильно!! (правильно это значит от 1050 до 2050 меняется! так?)

ВитГо
Timofey;bt62444

По порядку:

  1. Спасибо за добавление “фиксированной лог. единицы”

Угу… сам удивляюсь как раньше без нее настраивал модели ! 😃

Timofey;bt62444
  1. С ДНЕМ РОЖДЕНИЯ!

Спасибо

Timofey;bt62444
  1. можно ли организовать имеющимися (или новыми) прошивками “удержание последнего сигнала”. Это удобно использовать в FPV. Пример:
    Летим на самолете “как всегда” правый (левый) стик у нас пущен на управляющие каналы не на прямую а через тумблер, отдаем самолет на управление АП (стабилизатору, или просто выводим в горизонт) щелкаем тумблером переключая с управления ЛА на управление камерой, и уже этим стиком управляем камерой, и если нам необходимо перейти на управление, щелкаем тумблером и переходим на управление. Хотелось бы чтобы камера оставалась в том положении в каком ее оставили на момент отключения управляющего сигнала, а не возвращалась в “дефолтное” состояние.
    Надеюсь описал понятно.

Гм… если начать читать эту тему с самого начала то я задумывался о таком функционале… причем именно для FPV

Правда у меня были некоторые отличия:
во-первых, при переключении на управление например правым стиком (У меня моде2, правый стик подпружинен в обоих плоскостях) камерой - происходит автоматическое удержание каналов Thro и Rud

во-вторых, управление камерой происходит правым стиком но не в аналоговом режиме (Указывая положение камеры стиком) а в режиме джойстика - причем в зависимости от угла отклонения джойстика меняется скорость движения камеры в том или ином направлении

В принципе этот функционал и в A-Coder задумывался, правда вы первый кто его запросил… поэтому я его не реализовывал…
Общественность в свое время подсказала простое решение для FPV (действительно простое): - канал Thro можно завести на крутилку и управлять газом при помощи нее… канал Rud выставить в центр (у нас же не пилотажка Rud так сильно не нужен для руления)… в итоге у нас целый стик для управления камерой (правда без режима удержания)

вообще насколько я помню общую реализацию фильтров - возможно режим удержания последнего значения канала можно сделать “малой кровью” и в VCoder’e… сейчас буду смотреть по глюку который нашел Вячеслав, и заодно гляну по поводу создания фильтра удержания значения канал…

cnyx

У меня вот такой вопрос. На крыле 2 элерона и 2 закрылка. В режиме посадки закрылки работают как закрылки, а вот в режиме полета хотелось бы чтобы они работали как элероны. Так же на каналах закрылок я сделал задержку, чтобы они плавно опускались/поднимались. Но эта задержка работает и в режиме полета, что не очень прикольно. Есть возможность применять задержку на канале только в определенном полетном режиме?

ВитГо

по поводу работы закрылков.
это реализуется через виртуальные каналы
дано:
элероны включены в каналы 2 и 6 (либо один элерон в канал 2, тогда канал 6 не используем и микшеры для него не создаем)
закрылки включены в каналы 5 и 7 (у нас их обязательно два, иначе они к элеронам не подключаться 😃

делаете микширование двух элеронов на каналы 2 и 6

далее делаете микширование двух элеронов на каналы закрылков 5 и 7, причем в микшере указываете положение выключателя (выключатель1) в котором закрылки работают как элероны
чтото типа
для первого закрылка
SW -GEAR - это выключатель по которому закрылки работают как элероны, причем сейчас это “работа” когда выключатель выключен !
DEST 5
SOURCE UCH ELE
PROC FIX +100% - это процент микширования сигнала с элеронов на закрылки, если закрылки будут двигаться не в ту сторону - то правим знак !

для второго закрылка
SW -GEAR
DEST 7
SOURCE UCH ELE
PROC FIX -100%

делаете микширование двух закрылков на канал 8 с замедлением канала 8
SW NO - выключатель не нужен
DEST 8
SOURCE UCH 100% - используем логическую единицу
PROC FIX +10% - это процент отклонения закрылков

по инверсному значению включателя1 (-выключатель1) микшируете значение с канала виртуальных закрылков 8 на каналы закрылков 5 и 7
для одного закрылка
SW GEAR - когда выключатель GEAR включен !
DEST 5
SOURCE LCH 8
PROC FIX 100% - микшируем полностью канал 8 (виртуальный для закрылков)

для второго закрылка
SW GEAR
DEST 7
SOURCE LCH 8
PROC FIX 100% - если какой то из закрылков двигается не туда то смотрим на знаки процента микширования и меняем какой то из них

канал 8 в модели не используется (в принципе лучше сделать даже не восьмой канал (вдруг пригодиться) а например “А”)

Понятно объяснил ?

ВитГо
ВитГо;bt62459

ОООЧЧЕНЬ ИНТЕРЕСНО !
Сейчас буду смотреть !!
Очень интересно !!!
особенно если учесть что после выкл\вкл работает правильно!! (правильно это значит от 1050 до 2050 меняется! так?)

К слову все интереснее и интереснее…

Вот код который ограничивает значения каналов:

// проводим обработку полученных LCH
for (i=0;i<rmodel.CHANNELS.LCH_COUNT;i++) {

// выполняем ограничение расходов по каналам в соответствии с крайними точками
if (LCH_LEN[i]<(32000+rmodel.CHANNELS.CH_EPL[i])) LCH_LEN[i]=32000+rmodel.CHANNELS.CH_EPL[i];
if (LCH_LEN[i]>(32000+rmodel.CHANNELS.CH_EPR[i])) LCH_LEN[i]=32000+rmodel.CHANNELS.CH_EPR[i];
LCH_LEN[i]=LCH_LEN[i]-32000;

То есть рассчитанное значение канала LCH_LEN сравниваем сначала с минимумом (CH_EPL) и потом с максимумом (CH_EPR) и если они выходят за пределы то ограничиваем значение канала соответственно либо минимумом либо максимумом (никакого значения 808 в принципе быть не может!!!)

То что значение увеличено до 32000 это нормально, так я борюсь с возможность возникновения переносов при расчетах каналах на отрицательных значениях процента микширования… поэтому перед расчетами значения канала изначально увеличены на 32000

// выставляем средние точки LCH в соответствии с полетным режимом и триммерами каналов
for (i=0;i<rmodel.CHANNELS.LCH_COUNT;i++) {
LCH_LEN[i]=32000+rmodel.FMODE[FMODE_NUM].LCH_MIDLE[i];
}

В коде меняются точно одни и те же переменные…

Вячеслав, можешь кинуть в меня eeprom и название модели в нем ?
буду дома тестить…
адрес электронки прежний gorbukov@yandex.ru

msl_272

Ближе к вечеру епром скину. Хотя я этот глюк специально проверил на совершенно разных моделях (пилотажка 4канала и лет. крыло всего 3 канала). Он повторяется стабильно.

ВитГо

ок
буду ждать…
я думаю что это не проблема ограничения…
скорее всего глюк вылезает в расчете модели… смотрю сейчас как в микшере считаем… но там тоже все актуальные переменные считаются… блин, не могу понять откуда 808 может взяться… и почему до 2000 идет обрезка 😦

cnyx

Вроде понятно, но аппа дома, надеюсь будет время попробовать. Самое главное, что я уяснил, это использование отдельного выключателя для переключения режима закрылок, что не очень хотелось. И то, что надо 1 каналом на аппе жертвовать. Хм, а что такое “А” канал?
Каналы пока так у меня забиты.
1 элероны через Y-кабель
2 РВ
3 двигатель левый
4 двигатель правый (для дифференциальной тяги. хотя в принципе можно пожертвовать и сделать тоже через Y-кабель)
5 РН
6-7 закрылки
8 дверца грузового отсека
з.ы.
Вааапще не думал, что так быстро не хватит 8 каналов

ВитГо
msl_272;bt62468

Ближе к вечеру епром скину. Хотя я этот глюк специально проверил на совершенно разных моделях (пилотажка 4канала и лет. крыло всего 3 канала). Он повторяется стабильно.

фильтров каких нить на глючащем канале нет ?

lexash

cnyx, в прошивке 16 виртуальных каналов. Первые 8, обычно, назначаются в соответствие физическим каналам передатчика, а вот каналы с 9-го (дальше идут обозначения A-F) можно использовать как источники промежуточных значений, что и предлагает сделать Виталий.
А по кол-ву каналов, сам давно жду хоть какую-то инфу по схеме дешифратора мультиплексированных каналов, но кроме того, что он должен быть на Атмега8, ничего не добился…

msl_272

Канал выбирал произвольно любой. Фильтров нет.

cnyx

Понял, спасибо.

ВитГо
cnyx;bt62471

Вроде понятно, но аппа дома, надеюсь будет время попробовать. Самое главное, что я уяснил, это использование отдельного выключателя для переключения режима закрылок, что не очень хотелось.

В смысле отдельного выключателя ?
вы же включаете закрылки ? вот этот выключатель и будет использован для отключения режима элеронов на закрылках в режиме закрылков…
никакой дополнительный выключатель не нужен
я задачу не понял или вы ответ не поняли ?

cnyx;bt62471

И то, что надо 1 каналом на аппе жертвовать. Хм, а что такое “А” канал?

логические каналы нумеруются от 1 до 9, потом А B C D E F G, всего логических каналов 16

В аппе 16 каналов ! и только 8 их них передаются на модель… так что ничего страшного в использовании одного виртуального канала нет !
мы его на приемник передавать не будем… так что в 8ом канале как стояло у вас управление задвижкой - так и останется !

cnyx;bt62471

Каналы пока так у меня забиты.
1 элероны через Y-кабель
2 РВ
3 двигатель левый
4 двигатель правый (для дифференциальной тяги. хотя в принципе можно пожертвовать и сделать тоже через Y-кабель)
5 РН
6-7 закрылки
8 дверца грузового отсека
з.ы.
Вааапще не думал, что так быстро не хватит 8 каналов

Ну в принципе каналы на модели так и остануться распределенными…
вам нужно заводить канал закрылков на канал “А” - он будет виртуальным (на модель не отправляется, используется для промежуточных расчетов)

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

ВитГо
lexash;bt62473

А по кол-ву каналов, сам давно жду хоть какую-то инфу по схеме дешифратора мультиплексированных каналов, но кроме того, что он должен быть на Атмега8, ничего не добился…

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

железку для создания макетов (PinBoard) уже заказал 😃 так что как придет - первое устройство которое при помощи нее буду проектировать это как раз будет дешифратор ! тем более что у А-Coder’a будет такой же алгоритм сжатия каналов - так что дешифратор будет интересен и в плане новой разработки !

msl_272

Файл еерпром я скинул на мыло.
Там по умолчанию стоит модель msl272. Переключаемся в режим показа значений канала. Двигая стик элерона видим изменения от 1000 до 2000. Далее заходим в редактор и выставляем верхний ера 2050. Выходим, сохраняемся. Двигаем стик - видим глюк.
А у нижнего значения епа все работает нормально.

cnyx

Виталий, я про виртуальный канал то понял, буду вечером пробовать, если время будет. А про выключатель… Я хотел, чтобы режим закрылок переключался вместе с переключением полетного режима, а не на отдельном выключателе. Хотя это в принципе не очень существенно.
Еще раз спасибо за гибкую прошивку =)

ВитГо

ааа, ну в чем проблема !!
делайте в одном полетном режиме микшеры с ELE на каналы 5 и 7 (для закрылков в режиме элеронов)

а в другом полетном режиме логическую единицу микшируем на виртуальный канал “9” (“А”, или любой другой) у которого стоит в параметрах задержка изменения, и потом с этого виртуального канала на каналы 5 и 7…
и будет вам настройка в рамках полетного режима… и без дополнительного выключателя…

cnyx

На модели проверить не было времени, но сейчас настроил аппу без модели, просто на ползунки смотрел, что куда отклоняется. Работает! Но косяк все-равно есть. В полетном режиме закрылки работают как элероны, переключаюсь в режим посадки. По ползункам видно, что закрылки выдвигаются с задержкой, все как надо, но при переключении обратно в режим полета, закрылки на место возвращаются без задержки, резко. Это можно как-нибудь исправить?

ВитГо

гм… можно,
сделайте в основном режиме (где закрылки как элероны) микс с общего канала закрылков (“9” или “А” или какой он у вас) на элероны…
на сам виртуальный канал закрылков никаких миксов не нужно…
по идее после этого должно плавно возвращаться назад

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

cnyx

Была такая мысль, но почему-то не заработала. И кажется я знаю почему, просто в микшировании канала закрылки на виртуальный канал я делал значение влияния “0”, чтобы убрать влияние самого микса виртуального канала, который не надо было вообще добавлять, а я добавил.
Замедление канала стояло в обе стороны.
Еще раз спасибо =)

ВитГо

ну в общем попробуйте…
физически выполняться будет следующим образом

при включении режима с закрылками виртуальный канал “запитается” миксом, но поскольку его значение будет меняться постепенно из-за замедления - то закрылки выпустятся плавно…
причем здесь работают миксы с виртуального канала на закрылки

при переходе в основном режим, где закрылки работают как элероны, микса на виртуальный канал закрылков не будет, и его значение будет плавно убывать до центра…
соответственно миксуя с виртуального канала закрылков на сами каналы закрылков - мы заставим закрылки плавно переходить из режима “закрылки с элеронами” к режиму “только элероны” - потому как канал закрылки будет убывать !

cnyx

Да оно заработало, я просто описывал способ, как сам пробовал и оно не заработало =) Ладно, не суть.
А вот еще одна задачка. Хочу дифференциальную тягу от положения РН, оно по идее не особо и нужно, но интересно.
Делаю микс
DEST: 3 (левый двиг)
SOURCE: UXH RUD
MIX: FIX+20%
Но работает он не так, как хочется. При движениях стика РН он убавляет или добавляет газ на двигателе. А хотелось бы, чтобы он при движении стика РН поворота налево только убавлял газ на левом двигателе, а правый не трогал.
Хотя пока писал подумал, что этот функционал надо организовывать тоже через виртуальный канал. Не?

ВитГо

DEST LCH B
SOURCE UCH RUD
MIX FIX +20%
Далее на канал B делаем кривую в которой слева от нуля прямая идет по нулю (горизонтально в нуле) а справа от нуля кривая под углом 45 градусов идет на 100% шкалы на 100% значения
значения кривой (по точкам): 0, 0, 0, 0, 0, 25, 50, 75, 100
Далее с этого канала микшируем на канал газа правого двигателя с MIX FIX +100 (для прибавления газа) - это поворот налево !
Для левого двигателя делаем микс на LCH C
только кривая будет 100 75 50 25 0 0 0 0 0
И тоже делаем микс с добавлением газа на канал левого двигателя - это поворот налево !

если нужно чтобы тяга двигателя при повороте уменьшалась (выше чтобы увеличивалась) то поставьте отрицательные значения
для правого двигателя (тормозим правый двигун) (поворачиваем направо)
0 0 0 0 0 -25 -50 -75 -100
для левого двигателя (тормозим левый двигун) (поворачиваем налево)
-100 -75 -50 -25 0 0 0 0 0

Помоему так… правда сам не пробовал (на работе) но ИМХО должно работать… возможно что с кривыми еще немного по мудрить нужно…

ВитГо

Я многие вещи продумывал при создании прошивки…

самый пик это изменение расходов при изменении тяги 😃 то есть например чтобы при максимальной тяге расходы были минимальными… и потом с уменьшением тяги расходы плавно увеличивались 😃 то есть чтобы небыло никакой дискретности (на самом деле она будет конечно… но это будет около 200 шагов а не 2 как например с применением выключателей расходов)

cnyx

Ага, спасибо огромное. А уменьшать тягу хочу именно потому, что на полном газу по идее прибавки оборотов на двигателе не будет. Или значение за 100 (>100) будет на регуляторе двигателя работать? А вот уменьшение будет работать всегда.

ВитГо

главное не переборщите с разнотягом !!! так можно и контроль над моделью потерять ! это настоящие самолеты могут с одним двигателем на крыле летать… для моделей обычно полет с одним двигателем на крыле (а другим остановленным) заканчивается чем то вроде плоского штопора с полной потерей управления

cnyx

Виталий, заработало с 1го раза, все правильно написали. Спасибо еще раз огромное. А тягу естественно буду не сильно добавлять. Думаю с 5% начать и смотреть, как будет реагировать. С закрылками тоже думаю с 10% начну. Сейчас для наглядности 30% стоит.
В общем я “и раньше счастливый был, а теперь в 2 раза счастливей стану” (С) Кот Матроскин
Не жалею, что убил 3 дня на бубны с прошивкой.

ВитГо

Рад за вас !

ВитГо

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

ВитГо

Народ, нас уже в принципе достаточно много - может быть создам отдельную ветку форума по настройкам аппаратуры ?
по крайней мере будет отдельный раздел именно по настройкам, а здесь, в дневнике, оставим вопросы глюков и доработок функционала…
заодно может быть и получиться и систематизировать весь накопленный у нас опыт по настройке…

правда пока не знаю в каком разделе лучше создавать ветку… кто что посоветует ?

Vаno

Я бы создал в Самодельная электроника, компьютерные программы.
По соседству с темой “Альтернативная прошивка к FlySky/Turnigy/I-Max/Eurle от Thus”

ВитГо

Да вот как раз там не хочу… 😦 у нас не самодельная электроника (заводская железка) и не компьютерная программа (прошивка не для компьютера в том смысле что был заложен…) может быть сразу замахнуться на rcopen.com/forum/f4 в конце концов спрашивают же там как настроить всякую фигню во всяких футабах, ХК и прочих ! ну и у нас аппа вроде как тоже уже с названием и видом прошивки…

в конце концов если админ кильнет тему пойдем в самодельную 😃

пробуем ?

lexash

Думаю, админы против не будут. Топик по теме? Аппаратуру управления обсуждаем? Ну и что, что китаец с кастомной прошивкой, все равно ведь РУ… Так что, все в пределах правил.
А отдельную тему завести точно не помешает.

vadimka29

Даже перемещенная админами тема будет иметь адрес: куда и во сколько. Прошу только не забыть поместить здесь сцылку…

cnyx

Виталий, попробовал вчера дома на реальном крыле. Все работает. Стал добавлять экспоненту для закрылок, чтобы в полетном режиме (закрылки в режиме элеронов) элероны и закрылки отклонялись на одинаковые углы, и появился другая неприятность. Которую в принципе пофиксил, но появилась особенность. При переходе из посадочного режима в полетный, происходил скачок закрылок вверх примерно на половину отклонения, потом они медленно приходили в нейтраль. Добавил такую же экспоненту для закрылок в режиме посадки, скачок при переходе исчез, но угол отклонения закрылок в посадочном режиме стал меньше. Добавил микса на отклонение закрылок, вроде норм. Но теперь закрылки работают с экспонентой при смене режимов. Т.е. около нейтрального положения двигаются медленно, ближе к краю быстрее. Оно не принципиально, просто об особенности рассказал.

ВитГо

нужно с кривыми посмотреть…
вообще трудно оценить насколько экспонента нужна на закрылках…или они у вас в режиме элеронов на полный ход работают ?

msl_272

Тему по настройкам давно вынести отсюда пора.
А то на глюки места и времени не хватает. Глюки надо добивать.

ВитГо

Да ладно, не так уж и много глюков в последнее время 😃

… сказал Виталий, и разместил очередную версию с очередным исправленным глюком 😃)))))

ВитГо

Новая версия прошивки !!

Стандартная аппаратура:
сборка 2291 _от 27 октября 2011 года _vcoder build 2291 20111027.hex__

Аппаратура с процессором AtMegа128:
_cборка 2291 от 27 октября 2011 года _vcoder128 build 2291 20111027.hex__


ВНИМАНИЕ !

Исправлена серьездная ошибка!!!

При использовании кривой на логическом канале и изменении максимального значения канала кривая не перерасчитывалась, из-за чего на максимуме, значение канала сваливалось в минимум !
при записи модели, и последующем чтении (выключении\включении аппаратуры) - все работало нормально.

Очень рекомендую обновить свои передатчики!!

ошибку выявил Вячеслав Мягков (msl_272), за что ему огромное спасибо !!

cnyx

вообще трудно оценить насколько экспонента нужна на закрылках…или они у вас в режиме элеронов на полный ход работают ?

Ну да, они в режиме элеронов работают не синхронно с элеронами, если на них не выставить такую же экспоненту, как на элеронах. А конечные точки отклонения элеронов и закрылок в режиме элеронов одинаковые.

Timofey

Вчера обнаружил глюк (возможно ограничение самой аппы):
к приемнику подключено 2-е сервы 6,8 каналы. Оба канала выведены на крутилки прямым миксом
ограничения каналов минимум около 850
при выставлении 6-го канала ограничения максимума более 2194 6-й канал замирает без движения, 8-й канал сбрасывается в “0” принимает примерно 1500 (только сервомашинка) показания на дисплее остаются в том положении как выставлен канал в этот момент. Что происходит в это время с другими сервами не смотрел.
Выход использовать ограничения не более 2190.

P.S. как ситуация с управлением пантилта?

ВитГо

ну в принципе об этом я уже писал…
минимум который переварил мой приемник (ХК 6 каналов) около 760-770 мкс. максимум чтото на уровне 2160 (не помню уже)…
у меня приемник при выходе канала за допустимые рамки ставил серву вначале помоему в центр, а потом переводил в другое крайнее положение (как то так это выглядело)… в общем сразу заметно что сбой… причем я кстати так и не разобрался глюк это сервы или самого приемника…

по стандарту диапазон значений одного канала от 1000 до 2000 мкс. помоему у футабы даже меньше (1100 - 1900)…
так что выходить за пределы 900 минимум, и 2100 максимум - можно только хорошо оттестировав свое оборудование, как бы не хотелось получить ход в 180 градусов на машинке 😃))

ВитГо
cnyx;bt62820

Ну да, они в режиме элеронов работают не синхронно с элеронами, если на них не выставить такую же экспоненту, как на элеронах. А конечные точки отклонения элеронов и закрылок в режиме элеронов одинаковые.

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

Кстати, если еще раз просмотреть и сделать микширование на закрылки не с ручки AIL а с каналов элеронов (на которых будут кривые экспонент) - то мы получим экспоненты на закрылках в режиме элеронов, а в режиме закрылков экспоненты не будет…

ВитГо
Timofey;bt62830

P.S. как ситуация с управлением пантилта?

Чем ?!

Timofey

Чем ?!

Этим:

можно ли организовать имеющимися (или новыми) прошивками “удержание последнего сигнала”. Это удобно использовать в FPV

Или это можно будет организовать только во 2-м VCoder’e?? И ваша идея управлением как джойстиком выглядит более привлекательно.
На мой взгляд должно выглядеть примерно так:

  1. камера ровно, стики работают как управление;
  2. переключаем тумблер, правый стик “переходит” в режим джойстика и вертит камеру, двигаем стик двигается камера, стик в центр камера “замирает”
  3. переключаем тумблер, управление возвращается, камера остается в состоянии на момент переключения.
  4. переключаем тумблер камера переходит в положение “0”, управление стиком вновь переходит на камеру.

P.S. если это все очень сложно и никому кроме меня не нужно, то будем дальше крутить крутилки )))

cnyx

Виталий, и в очередной раз я думал, что “есть косячок, ну и ладно”, как опять вы предлагаете его решение. Убрал кривые с элеронов, чтобы не было скачка закрылок при переключении режимов, сделал микс закрылок с канала элеронов, а не со стика, и заработало.

ВитГо
cnyx;bt62862

Виталий, и в очередной раз я думал, что “есть косячок, ну и ладно”, как опять вы предлагаете его решение. Убрал кривые с элеронов, чтобы не было скачка закрылок при переключении режимов, сделал микс закрылок с канала элеронов, а не со стика, и заработало.

Рад что вам помогло…

ВитГо
Timofey;bt62853

Этим:

Или это можно будет организовать только во 2-м VCoder’e?? И ваша идея управлением как джойстиком выглядит более привлекательно.
… поскипано малек…
P.S. если это все очень сложно и никому кроме меня не нужно, то будем дальше крутить крутилки )))

Да, все это будет в VCoder2
это нужно !! точно нужно, просто пока не попробуешь не понимаешь на сколько это нужно 😃 так что попробуют и скажут что нужно 😃

msl_272

😃 😃

ВитГо

Фотографии для тех кто понимает 😃

Экран аппаратуры (кстати в аппе был залит еепром Вячеслава, его и использовал в качестве основы для настроек)

Вот что на плате PinBoard (я ее в пятницу вечером получил, и уже в субботу накидал код дешифратора MULTI канала)

Настройки каналов в передатчике

ВитГо

Фильтры каналов

Фильтр канала 5 - MULTI, выдаем содержимое первых четырех каналов

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

И все это через один, пятый канал !!!

ВитГо

Народ, кто какой фотохостинг использует ?
я как то давно на радикале зарегистрировался, но что-то они своей рекламой в последнее время даже фото рассмотреть толком не дают…

ВитГо

Кстати, немного поправил прошивку для фильтра MULTI
Стандартная аппаратура:
сборка 2305 от 29 октября 2011г. vcoder build 2305 20111029.hex

Изменения коснулись коррекции длительностей управляющего импульса при сжатии каналов в MULTI канал

Vаno
ВитГо;bt62971

кто какой фотохостинг использует?

Мне Пикасса нравится
picasaweb.google.com/home?hl=ru

ВитГо

Народ, вопрос на засыпку:
у кого есть цифровой осцилограф ?
(от осцилографа нужна функция записи входного сигнала, чтобы потом можно было обмерить длины импульсов которые с приемника выходили)

в кратце: мне нужно с одного из каналов приемника снять какой сигнал приходит в режиме мульти канала…

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

я у отца забрал древний C1-73 аж 1982 года… вроде бы работает - но им сигнал изменяющийся во времени не посмотришь… только периодические импульсы 😦

ВитГо

Кстати, прошивка дешифратора MULTI канала вот-> lcd_test.hex.html

Исходники в четвертой студии ->MULTI_D.RAR.html

код написан на ассемблере, как всегда комментирован…
это отладочный код, на порту “B” меги повешен дисплей (алфавитно-цифровой 16х2), использована мега16…
на сигнал INT1 (PD3)- подается сигнал с канала приемника,
с PORTA.0-PORTA.3 - 4 выхода на сервы…
кварц на 16 мгц
В принципе если из кода убрать поддержку дисплея (а он там нафиг не нужен, просто для отладки удобно) - то размер кода значительно уменьшиться до 484 байт !!!

дешифратор еще требует доработки… если кому интересно могу рассказать что получилось… сейчас очень нужна осцилограмма с мультиканала приемника…

msl_272

У меня на работе цифровик есть. Напиши что конкретно охота посмотреть.

ВитГо

нужно посмотреть как изменяется сигнал с канала 5 приемника при изменении положения стика (пусть будет стик Thro), причем интересует как быстрое изменение положения стика (<1c), так и среднее (~2с) и медленное (~3c), изменение положения делать от упора до упора

ЕЕPROM с моделью для тестов eeprom.hex.html

прошивка 2305 от 29.10.2011 для меги64 vcoder build 2305 20111029.hex

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

интересует насколько плавно меняются значения каналов на выходе 5 приемника (5 канал настроен как мульти с 1234)
в первой пачке на месте импульса 5-го канала идет импульс-маркер длинной 750 мкс
во второй пачке на месте импульса 5-го канала идет канал 1
в третьей - канал 2
в четвертой- канал 3
в пятой - канал 4
потом опять маркер, и снова 4 канала…

насколько плавно меняются значения каналов в мультиканале на выходе приемника ?
нет ли сбоя в передаваемых и принимаемых пачках ?

смотреть например 3ий канал (тяга) двигая стик тяги…

p.s. дело в том что на выходе с дешифратора сигнал получается рваный, и серва без проблем встает в нужное положение, но двигается к нему в 2-3 рывка… причину понять пока не могу…
предполагаю что наблюдаются рывки на выходе с приемника…
либо у меня сбоит генерация PWM на выходе с дешифратора
либо нужно все таки делать программную задержку изменения значения канала для того чтобы обеспечить плавность движения серв…
но последнее хочется делать последним, после того как убедимся что все остальное работает так как планируется…

ВитГо

кто-то желает еще собрать дешифратор для тестов ?

могу схему накидать… она очень простая (я бы даже сказал что проще уже некуда)… ну а с учетом применения atmega16 в DIP40 корпусе - там даже плату делать не нужно… 😃

Вячеслав, может быть ты соберешь дешифратор ? а то очень хочется посмотреть что он выдает на сервы… - у меня на осцилографе есть какой то скачек длительности от пачки к пачке… к сожалению кроме того что это скачек ничего сказать не могу (не удается синхронизировать горизонтальную развертку осцилографа, да и изменение длительности пачки происходит с частотой 50 гц - фиг углядишь 😦

lexash
ВитГо;bt63059

кто-то желает еще собрать дешифратор для тестов ?

А як же ж? Давно жду.😒 Правда, осцилографа у меня нет, так что, пока только натурные испытания…

ВитГо;bt63059

могу схему накидать…

Обязательно надо. Не все ж по десятку плат на мегах каждый день разводят.

ВитГо

Все разговоры заинтересованных и не очень о дешифраторе MULTI канала переносим сюда -> rcopen.com/blogs/50021/12854

cnyx

Виталий, может сможете подсказать. В общем простейшая штука: дверь грузового отсека. 8й канал, микшер на тумблер делает FIX+100% источник единица. Сделал на 8м канале задержку, чтобы дверца красиво открывалась. Теперь включаю тумблер, дверца вниз отъезжает. Выключаю тумблер, дверца скачет вниз, потом возвращается в исходное положение и начинает медленно закрываться. Скачок происходит типа как на 120% расхода. Все проверил, ничего постороннего на 8й канал не выдаю. Если задержку убрать, то скачка нет. Подскажите, что может быть?
И еще такой вопрос, если мне не хватает угла поворота сервомашинки (тягами регулировать сложновато) чтобы дверь полностью закрывалась и открывалась на нужный угол. То как правильнее поступить: сместить центр сервы или сделать 2 микса с реакцией на тумблер и отклонением, например, +100 и -30?

ВитГо
cnyx;bt63309

Виталий, может сможете подсказать. В общем простейшая штука: дверь грузового отсека. 8й канал, микшер на тумблер делает FIX+100% источник единица. Сделал на 8м канале задержку, чтобы дверца красиво открывалась. Теперь включаю тумблер, дверца вниз отъезжает. Выключаю тумблер, дверца скачет вниз, потом возвращается в исходное положение и начинает медленно закрываться. Скачок происходит типа как на 120% расхода. Все проверил, ничего постороннего на 8й канал не выдаю. Если задержку убрать, то скачка нет. Подскажите, что может быть?

Гм… ну если убираете задержку и скачек исчезает - то значит причина где то в прошивке… погляжу…
скажите только дополнительно настройки 8го канала min, mid, max…

cnyx;bt63309

И еще такой вопрос, если мне не хватает угла поворота сервомашинки (тягами регулировать сложновато) чтобы дверь полностью закрывалась и открывалась на нужный угол. То как правильнее поступить: сместить центр сервы или сделать 2 микса с реакцией на тумблер и отклонением, например, +100 и -30?

Если центр у вас есть куда смещать - то смело смещайте его…
вполне нормальна ситуация когда min=1000, mid=2000, max=2000
в этом случае вы получите максимальный ход при включении выключении задвижки выключателем

cnyx

Настройки канала были стандартные 500 1500 500. Регулировку сделал миксами по включению и выключению тумблера. Скачок вроде пропал после того, как в качестве канала источника я поставил не GEAR, а UCH 100%.
Правда возникла еще одна проблема. Как выяснилось, 2 одинаковых двигателя с одинаковыми винтами и регуляторами тянут по разному. Попытался в миксе двигателя уменьшить FIX+100 до FIX+70, а у меня двигатель начинает включаться сам, хотя стик газа внизу. Я так понимаю, что я неправильно делаю? Надо кривую газа менять?

wolfs_SG

cnyx, вот именно по этой проблеме я и поднял вопрос в обсуждении 2-ой версии прошивки… я уж думал, что больше ни кто с этим не сталкивался кроме меня… или что еще хуже…
p.s. у меня есль альтернативный девайс именно для этих целей… пару дней назад с товарищем доделали… если интересует, то пиши в ЛС

cnyx

Вы про какую именно проблему? Проблему разнотяга или скачка двери?
С дверью вроде решилось, как я уже выше писал, выставлением канала UCH 100%. Могу попробовать, конечно проверить с источником GEAR, но не факт.
А с разнотягом проблема решилась, но как именно я не знаю. Она точно была. Для тестов я сделал 3й полетный режим, в нем сначала микс стика газа, никаких кривых ничего, только микс на газ. Тестировал тягу двигателей на мотостенде на разных винтах. Потом замерил тягу в разных положениях стика газа на основном двигателе, сильно тянущем двигателе и решил измерить тягу на слабо тянущей связке двиг+регуль. Как показал мотостенд, тяга на бракованном регуле стала даже чуть выше, чем на до этого более сильной связке двигатель+регулятор. Протестировал 2 раза, перевелся в основные режимы режимы: “полет” и “посадка”, везде тянет одинаково. Чуть подробнее тема если кому интересна rcopen.com/forum/f36/topic254222
Правда сейчас есть небольшой глючок, когда меняешь полетные режимы, другие сервы бывают дергаются. Иногда даже регулятор с выключенным газом дает 2 оборота винту.

Petr

Андрей, попробуйте поставить негатив ППМ, у меня когда стоял позитив ППМ, при переключении полетных режимов тоже дергались сервы и включался кратковременно двигатель, после переключения в негатив, все стало нормально.

cnyx

Петр Шеломенцев, проверил сегодня. В негативе не дергаются. Спасибо =)

msl_272

Я, как то давно, уже просил Виталия сделать в прошивке негативную модуляцию по умолчанию. Ведь для симуляторов тоже только негатив идет. Думал этой проблемы больше не будет.

Petr

Петр Шеломенцев, проверил сегодня. В негативе не дергаются. Спасибо =)

Пожалуйста, хотя спасибо надо адресовать Вячеславу Мягкову, это он мне подсказал.

ВитГо

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

НОВАЯ ВЕРСИЯ
Сборка 2311 от 26 ноября 2011 г.
Стандартная аппаратура vcoder build 2311 20111126.hex
Аппаратура с ATMega128 vcoder128 build 2311 20111126.hex

теперь формат ppm по умолчанию негативный

Кто нить сможет проверить ? а то я в коммандировке - проверить не смогу до 16 декабря…
После проверки я обновлю ссылки на прошивку в шапке дневника…

ВитГо

Прошу высказаться заинтересованным - каким образом тримируются два двигателя ?

есть у кого нить идеи как это функционально\интерфейсно реализовать?

wolfs_SG

Виталий… на асме код для pic16F628 подойдет? как пример отдельного девайса для выхода из сложившейся ситуации… ???..

vadimka29

Кто нить сможет проверить ? а то я в коммандировке - проверить не смогу до 16 декабря…
После проверки я обновлю ссылки на прошивку в шапке дневника…

До проверки уже стоял негатив, после прошивки 2311 (с чистым eeprom) встал позитив, после заливки епрома вернулся негатив. Т.е. по-умолчанию остался позитив…

ВитГо

гм… блин… все таки не удобно без аппаратуры править 😦

Virgiux

Почему в MIXER EDIT> SWITCH: ON+??? немогу выбрать переключатель F.MODE.

ВитГо

Этот выключатель не будет работать…

МСД

Подскажите! Можно ли вывести из строя АТМЕГу 64, если при программировании подать инвертированный сигнал на вход SCK? У меня программатор (PonyProg2000) перестал видеть кристалл.

ВитГо

Михаил не в том разделе спрашиваешь…
думаю что вывести из строя нельзя… но вот какая команда при такой полярности будет воспринята мегой и не дай бог это команда записи фюзов (бог его знает каких !) - так что отключить ISP теоретически нечаянно можно !

DbIMKA

Вопрос по режимам полёта (сорри, если повтор идеи) - я нашёл, что удобно для некоторых самолётных фигур 3D и просто пилотажа (всё-таки популярное направление) рисовать отдельные кривые газа и ещё кое-что. Просто мысль - есть ли смысл добавить несколько ключевых слов-названий режимов? (и число режимов тоже бы увеличить в одной модели, хотя можно и сделать две модели и летать то одной то другой, конечно…

Примеры того, что я использую и это очень удобно: отдельная кривая газа для харриера (Harrier), для обратного харриера (InvHarrier) и для висения на винте (Hover) - у них разные точки баланса газа - когда их ставишь по центру стика газа, их очень легко ловить - стик по центру и лети себе или виси на винте. Подозреваю, что и rolling harrier требует чуток другое значение сектора газа - пока на этих трёх не очень получается стабильно летать. А так настроил на значение, при котором хорошо крутит, растянул кривую вокруг этого центрального положения стика - и значительно облегчаешь себе выполнение фигур.

Ещё режим (Inverted?) использую, когда хочу кого-то поразить точностью пилотажа в обратном полёте - реверс рулей высоты и направления (+ соответствующие триммеры). В результате перевернулся кверху шасси, представил себе, что шасси - это кабина, щелкнул тумблером и крути весь известный прямой пилотаж, а самолёт-то в обратном полёте реально летает - выглядит эффектно, тренировка минимальная. Я и в нормальном обратном летаю, только естественно это сложнее, пока не привыкнешь, фигуры чуток по-другому и т.д. А тут практически без тренировки - полубочка, щёлк режим - и ты в “прямом” обратном. Самолёт ведёт себя чуток по-другому, но справиться с ним гораздо легче, используя навыки прямого пилотажа. Вот.

Ну и не придумал пока, как сделать больше, чем 3 режима на одной модели. Хотя что тут думать - определить, что тумблер можно использовать, как Shift, например, или просто на тумблеры добавлять режимы, если тумблеры не используются где-то ещё.

ВитГо

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

cnyx

Что-то я туплю совершенно. Взял потестить у знакомого гироскоп GA-250 MEMS и пока понять не могу что именно надо настраивать в аппе, чтобы гироскоп работал. По идее в тумблер отдавать 0 при выкл и 100% при вкл? Но там же вроде можно еще чувствительность регулировать крутилкой или нет?

ВитГо

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

cnyx

Да, спасибо. Вообще немного не туда вопрос задал, логичнее было в тему по обсуждению гиры обратиться. Для программирования гироскопа необходим тумблер 0 в “выкл” и 100% во “вкл”, чтобы можно было быстро тумблером щелкать и входить в разные режимы программирования. А потом уровень от 0 до 100% можно повесить на крутилку и плавно изменять режим работы и степень влияния.

ВитГо

гм… так в чем проблема?
делаете настройки управляющего канала min=mid=1000 max=2000
вешаете источником микшера тумблер…
на выходе получаете изменение значения канала от 1000 (при выкл) до 2000 (при вкл)

cnyx

Так я сделал. В одном полетном режиме гира на тумблере, чтобы можно было настраивать. В другом полетном режиме управление гироскопом идет крутилой. Потом переделаю только на крутилку + изменение чувствительности сервы от 0 до 50% (чтобы не входила в режим удержания) на весь диапазон поворота крутилки.

cnyx

Что-то я какой-то криворукий или туповат. Хочу сделать, чтобы при выключенном тумблере в 8й канал шел 0. При включенном тумблере, чтобы крутилка выдавала от 0 до 50%, но на весь свой оборот.
Подскажите, пожалуйста.

ВитГо

в controls задайте для крутилки диапазон 0 - 50… и микшируйте ее на канал

cnyx

Так не получается =(
Микшер на выключение гироскопа. Когда тумблер выключен, то в канал выдается 1500
SWITCH: ON - ELED
DEST: 8
SOURCE: UCH 100%
MIX %: FIX +000
Когда тумблер включен, должен браться сигнал с крутилки и выдавать в канал значения от 1000 до 1500 постепенно на весь оборот крутилки.
SWITCH: ON + ELED
DEST: 8
SOURCE: UCH PITT
MIX %: FIX +100
Игрался с EPA и MIDDLE, ничего не давало результат. В CONTROLS->VARIO изменение процентов крутилки тоже ничего не дало.
Сделал с помощью кривой. Но первый микс переделал на FIX +100.

ВитГо

гм… для 8го канала (гироскопа) нужно выставить следующие значения точек канала EPA (не забываем про полетный режим !):
min=1000
mid=1000
max=2000
REVERS’a у канала быть не должно !

далее создаем микшер
SWITCH: ON + ELED
DEST: 8
SOURCE: UCH 100%
MIX %: UCH PITT

В CONTROLS для PITT ставим диапазон:
min=0%
max=50%

что из указанного не сработало ?

cnyx

Вечером дома попробую. Возможно на 8м канале стоит реверс.
Ну и микс крутилки я по-другому делал, брал SOURCE: PITT и миксил FIX: +100.
А так я ж говорю, что проблему то вроде решил, просто кривую сделал такую, как мне надо.

cnyx

Виталий, работает. Решение более элегантное, чем мое с кривой для 8го канала. Сразу правда не сказал, аж неловко. А можно так, чтобы в 0 крутилки (самое лево) в канал выдавалось 1500= чувствительность гироскопа 0, а в 100% крутилки (самое право) выдавалось в канал 1000= максимальная чувствительность гироскопа? Пробовал менять VARIO MIN 50%, VARIO MAX 0%, не прокатило.

Timofey

попробуйте поставить от 50% до 100% и инвертировать канал как вариант.

ВитГо
cnyx;bt68132

Виталий, работает. Решение более элегантное, чем мое с кривой для 8го канала. Сразу правда не сказал, аж неловко. А можно так, чтобы в 0 крутилки (самое лево) в канал выдавалось 1500= чувствительность гироскопа 0, а в 100% крутилки (самое право) выдавалось в канал 1000= максимальная чувствительность гироскопа? Пробовал менять VARIO MIN 50%, VARIO MAX 0%, не прокатило.

для меню controls нужно указывать min где на самом деле минимум, а max где на самом деле максимум! так что так задали вы - задавать крутилку нельзя, работать так не будет!

ваше решение можно реализовать так:
для восьмого канала ставим EPA для работы "вниз"например вот так:
min=1000
mid=1500
max=1500

далее создаем микшер (обратите внимание на источник и процент микширования, они от прежнего варианта отличаются)
SWITCH: ON + ELED
DEST: 8
SOURCE: UCH PITT
вот теперь используем значение PITT
MIX %: FIX -100% а процент микширования инвертируем
ну и у PITT в controls задаем
min 0%
max 100%

теперь при правом положении крутилки PITT ее значение 100%, после микшера с процентом микширования -100% на канал уйдет значение 1000 мкс…
соответственно, в левом положении крутилки - значение 0% и в канал уйдет 1500 мкс…

p.s. я правильно понял что вы желаете…?

cnyx

Да, именно. Вечером попробую. Не устаю удивляться гибкости прошивки и глупости моего мозга.

ВитГо

просто нужно понять идею программирования в прошивке…

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

cnyx

Не получается. 3 раза пробовал на готовой модели и 1 раз на модели для симулятора. Крутилка выдает весь диапазон значений в min 1000, в середине 1500, в конце 2000. MAX в конечной точке 1500. VARIO PITT MIN 0% MAX 100%

ВитГо

а вы не забыли изменить параметры канала? они отличаются от первого варианта!!
обратите внимание ! min=1000 mid=max=1500, реверса так же быть не должно!!

p.s. а вы все таки по всей видимости забыли изменить параметры 8-го канала 😃

cnyx

Я проверял и перепроверял, точно вам говорю. Вечером еще раз проверю, но я уверен на 99%, что конечные точки и середина была выставлена, как в вашем примере. Что меня, кстати, и удивляло. Как в канал может входить больше, чем ограничение максимума. Правда прошивка у меня может не самая последняя.

ВитГо

вряд ли это от версии прошивки зависит…

cnyx

У меня прошивка 2287 от 30.07.11. Записал короткое видео с менюшками, что все настроено правильно. Но потом меня осенило посмотреть не на полосочки каналов, а на значения, которые в канал отдаются и почти получилось. Походу все работало, а я вас ввел в заблуждение. Но оказалось, что не совсем как надо работает. В самом левом значении крутилки в канал идет 1500. При движении к середине крутилки, значение в канале не меняется, оно так же 1500. После середины при дальнейшем повороте вправо значения в канале уменьшаются до 1000. Т.е. значения не плавно падают от 1500 до 1000 на всем промежутке работы крутилки.

ВитГо

ааа, понял…
это из за того что мы “убили” половину шкалы канала…

тогда настроим 8ой канал по другому
min=1000
mid=1250
max=1500

дальше один микс делаем на крутилку от выключателя без инверсии
SWITCH: ON + ELED
DEST: 8
SOURCE: UCH PITT
вот теперь используем значение PITT
MIX %: FIX -100% а процент микширования инвертируем

PITT задаем от -100% до +100% (на весь диапазон канала)

и второй микшер на 8ой канал от uch 100% с инверсией выключателя
SWITCH: ON - ELED
DEST: 8
SOURCE: UCH 100%

MIX %: FIX +100%

теперь в одном положении выключателя будет работать крутилка а в другом будет выдаваться максимальное значение

cnyx

Заработало. Спасибо. Теперь, я еще ограничил максимальную чувствительность гироскопа примерно в 30% от максимально возможного MIN 1350 MID 1425 MAX 1500, так как для самолета, говорят, что достаточно и 30%й чувствительности. Еще раз спасибо =) И буду теперь знать, что полосочки канала отображают значения от минимума до максимума, а реальные значения надо в цифрах смотреть.

cnyx

И опять обращаюсь за советом. Вы уже помогали мне сделать задержку на выпуск закрыло, все работает. Теперь хочу для компенсации подъемной тяги закрылок РВ опустить чуть вниз, величина отклонения должна регулироваться отдельно, а так же хочу, чтобы РВ тоже двигался плавно.
Виртуальный канал А, задержка в оба края 253.
В обычном полетном режиме только1 микс для задержки возврата РВ в нейтраль.
DEST: 2
SOURCE: LCH A
MIX %: FIX + 100

В посадочном режиме
1й микс
DEST: 2
SOURCE: LCH A
MIX %: FIX + 100

2й микс
DEST: A
SOURCE: UCH 100%
MIX %: FIX + 10
(значение отклонения)
Но нормально оно работает только если в обоих полетных режимах убрать кривую экспоненту 80% на канале РВ. Если с кривой, то при значении отклонения 80-100 становится хорошо заметна неравномерная скорость опускания или поднятия РВ. Попытки поиграть с экспонентой самого канала A ничего не дало.

ВитГо
cnyx;bt69979

И опять обращаюсь за советом. Вы уже помогали мне сделать задержку на выпуск закрыло, все работает. Теперь хочу для компенсации подъемной тяги закрылок РВ опустить чуть вниз, величина отклонения должна регулироваться отдельно, а так же хочу, чтобы РВ тоже двигался плавно.
Виртуальный канал А, задержка в оба края 253.
Попытки поиграть с экспонентой самого канала A ничего не дало.

пришлите eeprom с настроенной моделью на gorbukov@yandex.ru

ВитГо
cnyx;bt69979

оно работает только если в обоих полетных режимах убрать кривую экспоненту 80% на канале РВ. Если с кривой, то при значении отклонения 80-100 становится хорошо заметна неравномерная скорость опускания или поднятия РВ. Попытки поиграть с экспонентой самого канала A ничего не дало.

Ну и в общем то при таком значении экспоненты (80%) скорее всего на концах кривой действительно могут быть большие шаги руля которые вами воспринимаются как рывки и неравномерность…

cnyx

Нет, там рывков нет. Оно движется плавно, но неравномерно. Т.е. руль стоит в нейтрали в полетном режиме, перевожу в посадочный режим, РВ начинает отклоняться вниз. Сначала он отклоняется медленно, а потом ускоряется. Прошивку попробую вечером слить.

ВитГо

ааа, ну так правильно! там же экспонента !! вначале значение меняется плавно а потом быстрее!

cnyx

Ну да, я ж о чем и говорю, что оно равномерно движется, если убрать экспоненту. Там на канале РВ стоит экспонента. Я пробовал делать экспоненту с противоположным знаком для виртуального канала, но это не помогло. В принципе оно не сильно критично, но опять же стремление к идеалу. Прошивку скинуть не могу, шнурок забыл на работе. А может и не стоит скидывать ее? Вообще есть вариант движение сделать равномерным?

ВитГо

можно сделать равномерным если поменять местами каналы
виртуальный канал 9 сделать управляемым для посадочного режима без экспоненты, на него поставить задержку
канал А сделать как обычный РВ с экспонентой
канал 2 (РВ) микшировать с каналов 9 и А

и будет скорее всего так как вы хотите…

cnyx

Виртуальный канал 9 уже занят (а так же A, B и C). Вместо 9го будет E.
На канал E не делаю никакого микса, просто ставлю ему задержку. На канал A ставлю экспоненту.
Микс канала A
DEST: 2
SOURCE: LCH A
MIX %: FIX + 100
Вроде я так понял.
А вот как “канал 2 (РВ) микшировать с каналов 9 и А” я не въезжаю.

ВитГо

Для компенсации РВ делаем такой микшер
DEST E
SOURCE UCH 100%
MIX %: FIX +20
на канале делаем задержку

Стик РВ микшируем с экспонентой на канал А
DEST A
SOURCE UCH ELE
MIX %: FIX +100
на этот канал настраиваем экспоненту

и теперь микшируем оба канала на канал к которому подключена серва РВ
Это микс стика на канал 2
DEST 2
SOURCE LCH A
MIX%: FIX +100

Потом микшируем компенсатор РВ на канал 2
DEST 2
SOURCE LCH E
MIX %: FIX +100

На канале 2 не должно быть ни экспонент ни задержек !!!

cnyx

Спасибо, вроде работает. Модель занимает 14 ячеек памяти, от каналов и микшеров голова идет кругом. Даже бумажка не помогает.

ВитГо

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

сейчас я задумал новую прошивку, и там будут все таки предустановленные модели самолетов с базовыми функциями

MrHot

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

Вижу страшные слова… Виталий желает уходить от системы общих универсалий и “полного базиса”.
Сколько раз видел разных людей, которые ровно точно также как и я тонут в фирмовых прошивках. Порой, дело доходит до страшных казусов прямо в полёте (например забыли выключить жутко опасный режим по-умолчанию заведённый на какой-либо тумблер). Видно, что там много чего есть, но люди прибегают не к осмыслению этих прошивок, а к методу научного тыка. “…мы что-то там потыкались… потыкались… и вуа-ля, у нас всё получилось”.
Я когда взял вашу прошивку - был приятно удивлён что всё изначально выключено. Сделал - работает. Не сделал - молчит как рыба в пирожке. Мне ваш подход кажется более логичным и понятным (возможно это от того, что и сам когда-то я программировал на всяких МК-шках). То, что непонятки есть кругом - это неизбежный факт.
Да, клинт порой… И даже чато клинит… Но меня клинит и на футабе. Читаю мануал и туплю… Делаю - а оно дерьмо не работает как хочется… А написано что должно… И т.д. Хоть стреляйся.
Текущую прошивку - я считаю очень удачной. Пусть это будет как комплемент. Не поскуплюсь. Вертолётчики в обломе… Что теперь…?

ВитГо

ну я тоже считаю что правильно все описывать с нуля…
просто написал прошивку miniCoder (правда она под свое железо) - и там сделал настройки именно не микшеров а модели…
причем разбил на функциональные блоки (элероны, рв, рн, двигло) - очень все наглядно получилось! очень очень самому понравилось

остальные микшеры тоже описал… свободных микшеров правда там нет (памяти 16ой меги маловато)

сейчас принято решение уйти с АВР на АРМ поэтому прошивка будет переписана под новый процессор (32ух битный STM32F100RB-) - в настоящий момент идет “война” с дисплеем: хотел уйти с алфавитного 16х2 в сторону дисплея от нокии1100 - но последний по всей видимости нельзя паять! по крайней мере после пайки начинаются отказы (убил уже 4 дисплея!!)…
готов рассмотреть любой дисплей ! если кто знает подскажите где купить и сколько стоит, но стоимость должна быть максимум 200 рублей с доставкой, ну и паябельный он должен быть или разъем какой нить стандартный и продающийся (должен войти в стоимость дисплея)… пока это проблема №1… к слову дисплей от нокии1100 стоил 50 рублей… готовая плата miniCoder стоила бы рублей 550 с заводской пайкой и платой !!

сейчас оставляю стандартный 16х2 - к слову его достоинство очень крупные буквы, хорошую подсветку - думаю те кто не очень хорошо видит оценят, тем более что меню очень простое и интуитивно понятное… (но он стоит около 180 рублей - то есть все устройство перевалит за 700 рублей)

ааа еще размер дисплея важен - не более 35-36 мм в ширину (иначе в аппу не влезет)

MrHot

Про дисплей - написал свои мысли в ветке про мини-кодер. Кажется, конкурента нет у дисплея за 50 руб.
Думаю, что летит из-а повышенного питания, если оно имеет место быть. Ну и я бы их вообще не паял. Вроде как и незачем это.

=V=simon

Ребят помогите. Год без полётов и кое что запамятовал. В голове ковардак. Никак не могу разобраться с настройками физических и логических каналов. Готовлю аппарат для FPV передатчик/приёмник Чайн Линк.
Вот мои настройки каналов.
1.Элероны
2.Элеватор
3.Двигатель
4.Руль направления
5.Переключение меню в телеметрии
6;7.Закрылки
8.Выключатель ФИ-30
Вот тут у меня мозг и заклинило, как настроить 9 и 10 канал на пан/тил.?

cnyx

Так каналов то у вас сколько? У вас все 8 каналов заняты, надо освобождать.

ВитГо

я вообще вопроса не понял 😦

vadimka29

сейчас принято решение уйти с АВР на АРМ поэтому прошивка будет переписана под новый процессор (32ух битный STM32F100R

Значит ли это, что и нам уже пора в Турнигу готовить платку-адаптер под Кортекс?

msl_272

AVR c самого начала дерьмовым процем был ИМХО. Плюс все в мире стареет. Но перевести устройство с одной базы на другую без полной переделки НЕ ВОЗМОЖНО! Все современные МП в т.ч. и STM имеют питание 3,6 В и этот барьер просто перепрыгнуть уже практически нельзя.
Проще подождать пока китайцы сами до этого дойдут. А пока, летаем на том что имеем.

MrHot

…делаете настройки управляющего канала min=mid=1000 max=2000

Виталий, я что-то никак не могу догнать самостоятельно - что именно даёт этот изврат (когда минимум = среднему) ?
Просто, сроду бы не обратил на эту настройку внимания, пока тут не написали…

ВитГо
MrHot;bt71643

Виталий, я что-то никак не могу догнать самостоятельно - что именно даёт этот изврат (когда минимум = среднему) ?
Просто, сроду бы не обратил на эту настройку внимания, пока тут не написали…

Ну обычно значение канала при управлении им выключателем меняется всегда от центра… то есть от mid в сторону max (если процент микширования положительный) или от mid в сторону min (если процент микширования отрицательный)
то есть в значениях:
min=1000
mid=1500
max=2000
при микшировании выключателем мы получим значения на выходе от 1500 до 2000 (при положительном проценте микширования) и значения от 1500 до 1000 (при отрицательном проценте микширования)

между тем иногда нужно получить значения от 1000 до 2000…
и вот тут просто вспоминаем что если нужно получить значение канала меняющееся от min до max то мы просто приравниваем mid и min - в итоге при положительном значении процента микширования получаем изменения от mid до max, но поскольку mid=min то в реале значения меняются от min до max
(это для случая с положительным процентом микширования!!!, для отрицательных процентов микширования mid должен быть приравнен к max)
в значениях
min=1000
mid=1000 (mid=min)
max=2000
значения канала будут меняться от 1000 до 2000 (при положительном значении процента микширования)
ну и вторая ситуация
min=1000
mid=2000 (mix=max)
max=2000
значения канала будут меняться от 2000 до 1000 (при отрицательном проценте микширования)

MrHot

Ну обычно значение канала при управлении им выключателем меняется всегда от центра… то есть от mid в сторону max (если процент микширования положительный) или от mid в сторону min (если процент микширования отрицательный)

Большое спасибо за развёрнутый ответ. Этого-то я и не знал.
Это переводит понимание процесса создание модели в пульте на качественно новый уровень.

crown

Кто нибудь настроил 3 позиционный тумблер вместо крутилки?? у меня получилось только используя полетные режимы, то есть одинаковые настройки в полетных режимах кроме различного значения максимума на один из каналов

kompmen

а чем плох 3 х позиционный?

crown

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

Garry

У Вас я так понимаю прошивка стоит заводская?

crown

нет я же пишу в этой теме у меня от Виталия кодер первой версии

cnyx

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

kompmen;bt73185

а чем плох 3 х позиционный?

Тем, что приходится в памяти аппы держать 3 полетных режима. И в каждом полетном режиме будут все миксы, кривые и т.д.

crown

Как тумблер на 2 позиции его можно настроить без полетных режимов но хотелось бы на 3 положения, хотя не особо критично я крутилкой пользуюсь

Virtuos1974

Запрограммировал планер Sprite electro, на первых двух режимах получилось по 35 миксов, на третьем режиме 38, так вот когда писал последний микс третьего режима, появились сами миксы 39 и 40 такого вида:
ACTTIVE ON
SWITCH OFF
DEST 1
LCH 4
MIX% FIX+000
миксы не на что не влияют, но прописались сами и отключаться ни в какую не хотят, плюс при включении 3 режима (трехпозиционником) включаются бортовые огни сидящие на 8 канале и тоже не отключаются ни как. Кто нибудь сталкивался с таким явлением?

cnyx

Думаю очень мало у кого есть СТОЛЬКО миксов. Я в шоке честно говоря =) А по проблеме это очень похоже на глюк самой прошивки. Думаю, если добавить еще 3 микса в первых двух полетных режимах, то и там появятся миксы 39 и 40. Если появятся, то это надо смело просить Виталия разобраться с глюком.

ВитГо

гм… по всей видимости глюк прошивки, я посмотрю…
на таком количестве миксов я прошивку не проверял… доходил как то до 20… потом бросил проверку 😃

cnyx

Так можно ж попросить выгрузить EEPROM с моделями, чтобы самому не заморачиваться с вбитием. Хотя если пихать простые миксы, то это недолго в принципе.

Virtuos1974

могу и еепром скинуть, давайте адрес

falke5

подскажите плз где взять миксы для вертолетов 450 класса

DJV

Подскажите, возможно ли в этой прошивке работать с тренер портом? Интересует подключение хеадтрекера.
ЗЫ: Возможно это где-то написано, но я пропустил…

Burguy

Тот же вопрос, пытался подружить Турнигу и HK7X… так и не получилось.

DJV

Да я разобрался. Прошивка не дружит с тренерпортом. Пришлось отказаться… Хотя за время пользования буквально влюбился в ее функционал и главным образом в мощнейший механизм микширования 😃

Burguy

и как быть? тренерпорт нужен очень.

falke5

работает порт, но все равно прошивку я снес, так как настроить ее для вертолетов не получилось

Burguy

тоесть как и раньше можно подключить только 2 турниги или нет? Как тогда подключать? Напишите алгоритм.

DJV

Для вертов помоему как раз ничего сложного. Нужно просто немного понимать геометрию происходящего, т.е. понимать как должны работать сервы на тарелке. Если покажете свой вертолет и обрисуете или сфотаете, как у него подвешена тарелка, я бы даже оформил вам миксы.
Расскажете, как тут с тренерпортом работать?

falke5

нет там никакого шаманства с тренер портом, достаточно назначить миксы (пустить сигналы на передатчик) сразу пойдет PPM c тренерского разъема.
Вся сложность с вертолетом описана нут rcopen.com/forum/f8/topic275664
но интерес уже чисто академический ибо прошивку я сменил на th9x.
Я подозреваю что грабли изначально в том что автор сам не “вертолетчик” и делал со слов трудящихся порой не понимая сути

DJV
falke5;bt75022

нет там никакого шаманства с тренер портом, достаточно назначить миксы (пустить сигналы на передатчик) сразу пойдет PPM c тренерского разъема.

С разъема-то, допустим, пойдет. Интересен вопрос, как заставить этот разъем принимать чужой PPM ? Задача - подключить хеадтрекер, чтоб аппа “видела” его положение.

Burguy

А алгоритм можно выложить!? Прдключить…, Настроить…, Включить…, Управлять… и т.д.

Не все сразу всё на лету схватываю.

falke5
DJV;bt75024

С разъема-то, допустим, пойдет. Интересен вопрос, как заставить этот разъем принимать чужой PPM ? Задача - подключить хеадтрекер, чтоб аппа “видела” его положение.

в обратную сторону не тестил

alex-6892

Здравствуйте всем.
Подскажите, как изменить состояние тумблеров выкл-вкл на противоположное т.е сделать реверс тумблера?
Пробовал менять SWITCH -100% +100%
SWITCH +100% -100% ничего не изменилось.
Прошивка V0.99 2233 от 09.01.2011г.

cnyx

Это нужно для использования в миксах или где?

alex-6892
cnyx;bt75164

Это нужно для использования в миксах или где?

Нет, не в миксах, там есть SWITCH ON + или -.
Мне нужно в положении вкл. получить 1500, а выкл 500 или 2000
И для чего нужно это (SWITCH-100% +100%)

cnyx

Ну тогда ваш запрос реализуется легко и именно миксом.
Делаете:
SWITCH: ON + ELED
DEST: 5
SOURCE: UCH 100%
MIX %: FIX + 100
 и
SWITCH: ON - ELED
DEST: 5
SOURCE: UCH 100%
MIX %: FIX - 100

В итоге у вас 2 микса на выключателе, которые дают в канал 5 либо максимальное значение, либо минимально. Если нужно наоборот, то меняйте знаки или в строке MIX % или в строке SWITCH. По сути FIX -100 это минимально значение, FIX 0 это середина канала, FIX +100 это максимум канала.

alex-6892
cnyx;bt75220

Ну тогда ваш запрос реализуется легко и именно миксом.
Делаете:
SWITCH: ON + ELED
DEST: 5
SOURCE: UCH 100%
MIX %: FIX + 100
 и
SWITCH: ON - ELED
DEST: 5
SOURCE: UCH 100%
MIX %: FIX - 100

В итоге у вас 2 микса на выключателе, которые дают в канал 5 либо максимальное значение, либо минимально. Если нужно наоборот, то меняйте знаки или в строке MIX % или в строке SWITCH. По сути FIX -100 это минимально значение, FIX 0 это середина канала, FIX +100 это максимум канала.

Большое спасибо!
Всё понял.
Остались вопросы:

  1. Что это и для чего нужно (EDIT>CONTROLS>SWITCH например GEAR -100% +100%), что меняется при изменении % и знака(+) (-)?
  2. Как пользоваться триммерами полётных режимов, их значения не сохраняются после выкл. передатчика?
cnyx
  1. Особо не знаю на что оно вообще влияет. В логике работы не разобрался.
  2. Триммеры сохраняются отдельно для каждого режима. Естественно они сохраняются, если сохранить саму модель, после того, как триммернул ее. В мануале это указано. Что имя модели отображается инверсно, если произошли какие-то изменения в настройках, но модель не сохранена.
    И еще важный момент. Я для микса использую логическую единицу UCH 100%, в старых версиях прошивки ее нет.
crown

Пожелание к Виталию, можно ли пункт reset model переместить вниз. а то уже нечаянно разок сбросил модель при включенном квадрике чуть не улетел, у знакомого подобная ситуация была у него взмыл в небо успели переключиться и поймать модель

cnyx

Плюсую к предыдущему посту, было такое 2 или 3 раза, хорошо, что на земле. Так же подтверждение сброса было бы очень неплохо реализовать.
Ну и возможность переключения режима трехпозиционного переключателя. А то сейчас из-за необходимости повесить управление меню ОСД на трехпозиционник, приходится дубликаты миксов держать во всех 3х полетных режимах и это ест память =( Как ни странно, но она у меня очень быстро закончилась. Но в любом случае нужно, чтобы была возможность именно задавать режим работы трехпозиционника в самой модели, чтобы пользователь сам решал.
з.ы.
Я так понимаю, что сейчас все свободное время, которого походу мало, брошено на вторую версию прошивки и еще какой-то проект. В ближайшее время получу приемник на 12 каналов, хотелось бы иметь возможность их задействовать, но в текущей прошивке это невозможно. Конкуренты имеют, но не знаю, насколько там реализован алгоритмы, которые я с таким упорством и большой помощью Виталия настраивал для своего двухмоторника. В итоге я разрываюсь, но не прошивать же каждый раз аппу в самом деле.

Владимир1961418

Доброго времени суток всем,пару маленьких проблем я постил в других ветках форума но мне так никто толком и не ответил.Залил в свою аппу прошивку ver:0,99b build:2291 пользуясь мануалом настроил управление моделью на 6 каналов,почти всё,но никак не могу настроить включение писщалки в 5ом канале от тумблера THRCT,в 3ем канале все работает как надо(управление двигателем)и я не могу понять как настраивать микширование элеронов с РВ,прошу помощи у Вас господа.

cnyx

Для пищалки пробуйте:
SWITCH: ON + <имя нужного тумблера>
DEST: 5
SOURCE: UCH 100%
MIX %: FIX + 100

и
SWITCH: ON - <имя нужного тумблера>
DEST: 5
SOURCE: UCH 100%
MIX %: FIX - 100

Первый это при включении тумблера давать в канал 5 максимум, второй это при выключении тумблера давать в 5 канал минимум.
Или вы хотите две функции на свитч повесить? Цель четче ставьте.
Для микса элеронов с РВ по идее не все так просто. Там надо использовать виртуальный канал, в который нужно миксовать элероны, но сделать кривую в виде V, низ которой находится в центре координат. А потом этот виртуальный канал миксовать в канал руля высоты с нужным коэффициентом FIX+скольконадо.

Владимир1961418

Я долго мучил свой пульт:):)и наконец то заставил 5канал работать как надоB-):в окне FILTER EDIT CANNEL:3;FILTER TYPE:SW;SWITCH:THR.CUT;VALVE:-100%; CANEL:5;FILTER TIPE:SW;SWITCH:THR.CUT;VALVE:=100%;в разделе LCH MIDDLE на 5 канале =000 1000----;вразделеMIXER EDIT ACTIVE:ON;SWITCH:ON+THRC DECT: 5;SOURCE:UCH THRC;MIX%:FIX+100.при таком раскладе канал начал работать,теперь осталось настроить микшеры руля высоты и элеронов(флаперонов).😒

Virtuos1974

Вот как у меня настроены миксы закрылков от элеронов и руля высоты от крутилки PITT, которая меняет кривизну профиля на планере Sprite. Расход элеронов и закрылков вверх больше чем вниз, в свою же очередь расход закрылков 30% от расхода элеронов. Кривизна профиля меняется одинаково на закрылках и элеронах.
1 канал - правый элерон
2 канал - правый закрылок
3 канал - левый закрылок
4 канал - левый элерон
5 канал - руль высоты

1 ACTIVE: ON
SWITCH: OFF
DEST: A
SOURSE: UCH AIL.
MIX %: FIX + 100
Логический канал А с кривой А от середины вверх и экспонентой от стика элеронов

2 ACTIVE: ON
SWITCH: OFF
DEST: В
SOURSE: UCH AIL.
MIX %: FIX + 100
Логический канал В с кривой В от низа к середине и экспонентой от стика элеронов

3 ACTIVE: ON
SWITCH: OFF
DEST: 1
SOURSE: LCH A
MIX %: FIX + 060
Поднимает элерон 1 вверх от логического канала А с кривой A от середины вверх и экспонентой на заданную величину от стика элеронов

4 ACTIVE: ON
SWITCH: OFF
DEST: 4
SOURSE: LCH В
MIX %: FIX + 060
Поднимает элерон 4 вверх от логического канала В с кривой В от низа к середине с экспонентой на заданную величину от стика элеронов

5 ACTIVE: ON
SWITCH: OFF
DEST: 1
SOURSE: LCH B
MIX %: FIX + 100
Опускает элерон 1 вниз от логического канала В с кривой В от низа к середине с экспонентой на заданную величину от стика элеронов

6 ACTIVE: ON
SWITCH: OFF
DEST: 4
SOURSE: LCH A
MIX %: FIX + 100
Опускает элерон 4 вниз от логического канала А с кривой A от середины вверх и экспонентой 20% на заданную величину от стика элеронов

22 ACTIVE: ON
SWITCH:OFF
DEST: 2
SOURSE: LCH A
MIX %: FIX + 030
Поднимает закрылок 2 вверх от логического канала А с кривой А от середины вверх и экспонентой на заданную величину от стика элеронов

23 ACTIVE: ON
SWITCH:OFF
DEST: 3
SOURSE: LCH B
MIX %: FIX + 030
Поднимает закрылок 3 вверх от логического канала B с кривой B от к середине и экспонентой на заданную величину от стика элеронов

24 ACTIVE: **ON **
SWITCH:OFF
DEST: 2
SOURSE: LCH B
MIX %: FIX + 003
Опускает закрылок 2 вниз от логического канала В с кривой В от низа к середине с экспонентой на заданную величину от стика элеронов

25 ACTIVE: ON
SWITCH:OFF
DEST: 3
SOURSE: LCH A
MIX %: FIX + 003
Опускает закрылок 3 вниз от логического канала А с кривой А от середины вверх и экспонентой на заданную величину от стика элеронов

14 ACTIVE: ON
SWITCH: OFF
DEST: E
SOURSE: UCH PITT
MIX %: FIX + 100
Логические канал Е с кривой Е от середины к низу по всей длинне от крутилки PITT

15 ACTIVE: ON
SWITCH: OFF
DEST: 1
SOURSE: LCH E
MIX %: FIX + 030
Опускает элерон 1 вниз от крутилки PITT с кривой Е

16 ACTIVE: ON
SWITCH: OFF
DEST: 4
SOURSE: LCH E
MIX %: FIX - 030
Опускает элерон 4 вниз от крутилки PITT с кривой Е

17 ACTIVE: ON
SWITCH: OFF
DEST: 2
SOURSE : LCH E
MIX %: FIX + **004 **
Опускает закрылок 2 вниз от крутилки PITT с кривой Е

18 ACTIVE: ON
SWITCH: OFF
DEST: 3
SOURSE: LCH E
MIX %: FIX - 004
Опускает закрылок 3 вниз от крутилки PITT с кривой Е

19 ACTIVE: ON
SWITCH: OFF
DEST: 5
SOURSE: LCH E
MIX %: FIX - **005 **
Опускает руль высоты вниз от крутилки PITT с кривой Е

Virtuos1974

Микс закрылков от руля высоты

31 ACTIVE: ON
SWITCH: OFF
DEST: С
SOURSE: UCH ELE.
MIX %: FIX + 100
Логический канал С с кривой С от низа к середине от стика руля высоты

32 ACTIVE: **ON **
SWITCH:OFF
DEST: 2
SOURSE: LCH C
MIX %: FIX + 006
Закрылок 2 вниз от логического канала С с кривой С от низа к середине

33 ACTIVE: ON
SWITCH: OFF
DEST: 3
SOURSE: LCH C
MIX %: FIX + 006
Закрылок 3 вниз от логического канала С с кривой С от низа к середине

Кривые

A LCH NUM: А
CURVE: ON
EXPO: +20%
LCH IN: -100% -75% -50% -25% 0% +25% +50% +75% +100%
VALUE: +000% +000% +000% +000% +000% +021% +043% +069% +100%

B LCH NUM: B
CURVE: ON
EXPO: +20%
LCH IN: -100% -75% -50% -25% 0% +25% +50% +75% +100%
VALUE: -100% -069% -043% -021% +000% +000% +000% +000% +000%

E LCH NUM: E
CURVE: ON
EXPO: +000%
LCH IN: -100% -75% -50% -25% 0% +25% +50% +75% +100%
VALUE: +000% -012% -025% -037% -050% -062% -075% -088% -100%

C LCH NUM: C
CURVE: ON
EXPO: +000%
LCH IN: -100% -75% -50% -25% 0% +25% +50% +75% +100%
VALUE: -100% -075% -050% -025% +000% +000% +000% +000% +000%

Virtuos1974
Владимир1961418;bt76627

Я долго мучил свой пульт:):)и наконец то заставил 5канал работать как надоB-):в окне FILTER EDIT CANNEL:3;FILTER TYPE:SW;SWITCH:THR.CUT;VALVE:-100%; CANEL:5;FILTER TIPE:SW;SWITCH:THR.CUT;VALVE:=100%;в разделе LCH MIDDLE на 5 канале =000 1000----;вразделеMIXER EDIT ACTIVE:ON;SWITCH:ON+THRC DECT: 5;SOURCE:UCH THRC;MIX%:FIX+100.при таком раскладе канал начал работать,теперь осталось настроить микшеры руля высоты и элеронов(флаперонов).😒

Если выше сказанное не помогло, напишите как у Вас все настроено, я постараюсь подсказать как к флаперонам прикрутить руль высоты

Владимир1961418

Доброго времени суток всем,у меня возникли сложности с размещением фото в дневнике так что свои настройки(фото с монитора аппы) я разместил на ветке "переход на 2,4GHz Turnigy9ch(часть 2)

Virtuos1974

Судя по Вашим настройкам из фотографий, у вас два элерона без закрылков на 1 и 6 каналах.
Чтобы элероны работали как флапероны нужно определиться чем вы хотите включать режим флаперонов и смикшировать туда же руль высоты.
Приведу пример включения флаперонов крутилкой PIT TRIM, для этого нужно добавить миксы:

7 ACTIVE:ON
SWITCH: OFF
DEST: А
SOURSE: UCH PITT
MIX %: FIX**+**100
Логический канал А от крутилки PIT TRIM с кривой А от середины к низу по всей длинне

8 ACTIVE:ON
SWITCH: OFF
DEST: 1
SOURSE: LCH А
MIX %: FIX**+04****0**
Опускает элерон 1 вниз от логического канала А с кривой А от середины к низу по всей длинне от крутилки PIT TRIM

9 ACTIVE:ON
SWITCH: OFF
DEST: 6
SOURSE: LCH А
MIX %: FIX**+04****0**
Опускает элерон 6 вниз от логического канала А с кривой А от середины к низу по всей длинне от крутилки PIT TRIM

в 8 и 9 миксах перед значением FIX 040 А поставите + или - чтобы элероны отклонялись вниз

10 ACTIVE:ON
SWITCH: OFF
DEST: 2
SOURSE: LCH А
MIX %: FIX**+04****0**
Опускает руль высоты вниз от логического канала А с кривой А от середины к низу по все длинне от крутилки PIT TRIM

Тут значение 040 должно быть наверное поменьше, настраивается в полете, и знак перед этим значением нужно тоже поставить такой, чтобы руль высоты отклонялся вниз.

И еще нужно сделать одну кривую:

А LCH NUM:А
CURVE: ON
EXPO: +000%
LCH IN: -100% -75% -50% -25% 0% +25% +50% +75% +100%
VALUE: +000% -012% -025% -037% -050% -062% -075% -088% -100%

Virtuos1974
Владимир1961418;bt76646

Доброго времени суток всем,у меня возникли сложности с размещением фото в дневнике так что свои настройки(фото с монитора аппы) я разместил на ветке "переход на 2,4GHz Turnigy9ch(часть 2)

Дерзайте

Владимир1961418

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

Virtuos1974

Не совсем понятна задача, если Вы хотите чтобы в третьем режиме при переключении трехпозиционника элероны и руль высоты ушли вниз и при этом осталось управление, так нет ничего проще, просто в третьем режиме настройте нулевые положения так чтобы рулевые плоскости были отклонены вниз и все, никаких миксов кроме тех как в первм режиме делать тогда не надо. Я обратил внимание что у Вас расходы стоят по 40 %, думаю было бы правильнее выставить максимальные отклонения рулей на столько сколько нужно (что у Вас не сделано), а в миксах степень влияния ставить 100 %, кстати средние точки вы тоже наверное тягами регулировали, можно было их в каждом режиме отдельно настроить программно. Фотки выкладывать не стану, муторно это слишком.

Владимир1961418

Нет Вы не так меня поняли,в третьем режиме мне надо чтобы при движении Р.В. вверх элероны отклонялись вниз и при движении Р.В.вниз элероны отклонялись вверх при сохранении управляемости по крену,а коэффициент я уж сделаю сам по модели;то о чём Вы написали я реализовал в первом(взлётном режиме).

Virtuos1974

В третьем режиме делаете ко всем миксам которые у Вас на фото еще два

ACTIVE:ON
SWITCH: OFF
DEST: 1
SOURSE: UCH ELE.
MIX %: FIX**+04****0**
Опускает, поднимает элерон от стика руля высоты

ACTIVE:ON
SWITCH: OFF
DEST: 6
SOURSE: UCH ELE.
MIX %: FIX**+04****0**
Опускает, поднимает элерон от стика руля высоты

Руль высоты работает от своего стика от микса прописанного как обычно, значение 040 подберете сами в зависимости от требуемого расхода, знак перед значением (+ или -) поставите тоже сами так, чтобы элероны отклонялись в нужную сторону, логика очень проста. Управление по крену останется на стике элеронов (миксы тоже пропишите как на первом режиме (на фото)).

Владимир1961418

ОГРОМНОЕ СПАСИБОвсе работает как надо,как только позволит погода пойду облётывать прошивку

Владимир1961418

Доброго времени суток всем,облетал я прошивку-мне понравилось,модель теперь взлетает сама только тапку в пол,крутится почти на месте(самодельный суперзуум ХЛ),настроил остальные модели(6 шт.).

alldn

Виталий, здравствуйте. Большое спасибо за прошивку, пользуюсь уже пару месяцев. Настройка сложновата, но зато можно настроить что угодно куда угодно.
Как это ни странно, но только вчера обнаружил, что триммирование работает раздельно на каждый полетный режим. Это хорошо.
И тут же обнаружил, что триммирование не сохраняется само собой, обязательно нужно зайти в меню и выйти с сохранением. Это не удобно. Предлагаю сделать автоматическое сохранение текущих положений триммирования в текущей модели и текущем полетном режиме.
Алгоритм весьма прост. При триммировании взводится флаг несохраненного триммера и счетчик считает время жизни этого флага. При каждом изменении триммера счетчик обнуляется, если счетчик досчитывает до 10 секунд,значит настройка триммера закончена, быстренько сохраняем данные.
А то летаешь, модель оттриммировал, посадил и… выключил аппу. Ну БЛИИИИН!!!

romeo84

Перепрошил пульт на данную прошивку - все СУПЕР. Автору огромный респект ) Единственное, что не понятно, каким образом работает мультиплексирование каналов? Я так понимаю, возможно два канала смешать в один, а на стороне приёмника каким-то фильтром их разделить опять?

И второе, что хотелось спросить, почему в микшере логических каналов переменный процент микширования можно брать только с физических стиков и переключателей на пульте? Было бы удобнее добавить туда логические каналы тоже…

spritespb

Подскажите пожалуйста, на этой прошивке реализована функция управления подсветкой?

cnyx

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

crown
spritespb;bt78617

Подскажите пожалуйста, на этой прошивке реализована функция управления подсветкой?

C 17 ноги меги идет управление подсветкой, включается на 10сек при нажатии на любую кнопку

spritespb
crown;bt78624

C 17 ноги меги идет управление подсветкой, включается на 10сек при нажатии на любую кнопку

А куда подключать этот провод с 17 ноги?
Много схем видел, по какой именно сделано у вас?

msl_272

В прошивке управление подсветкой реализовано. Надо поставить в пульт саму подсветку, и реализовать ее управление от 17 ноги процессора.

spritespb
cnyx;bt78623

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

А можно по подробнее, или ссылку на описание как реализовать?

msl_272

все схемы управления аналогичны. Любой n-канальный полевик затвором на 17 ногу.

spritespb
msl_272;bt78629

все схемы управления аналогичны. Любой n-канальный полевик затвором на 17 ногу.

Паяльник в руках держу уверенно, а вот в схемотехнике и прочем полный ноль.
Можете на пальцах объяснить?

crown
spritespb;bt78630

Паяльник в руках держу уверенно, а вот в схемотехнике и прочем полный ноль.
Можете на пальцах объяснить?

Посмотри у меня в дневнике Подсветка турниги

msl_272

Берешь полевик IRF 640 (или любой другой IRF только с N-Каналом) правую ножку (затвор) паяешь к 17 ноге, левую (исток) соединить с землей (минус). Между плюсом (+12В) и средней ножкокой транзистора включаешь подсветку.

cnyx
spritespb;bt78630

Паяльник в руках держу уверенно, а вот в схемотехнике и прочем полный ноль.
Можете на пальцах объяснить?

Вот тут есть схемка, паять к процу ничего не надо, работает от того, что заряжает конденсатор при писке динамика и пока конденсатор разряжается, он поддерживает открытым переход в транзисторе для питания подсветки.

msl_272

Уже и схему тебе повесили.
Только не бери BS170. Многие подсветку на этом транзисторе городят. Стоит он 1.5 рубля против 15 для IRF. Но крайне боится статики при монтаже. Выходит из строя даже при неправильной прозвонке обычным тестером.

spritespb
cnyx;bt78635

Вот тут есть схемка, паять к процу ничего не надо, работает от того, что заряжает конденсатор при писке динамика и пока конденсатор разряжается, он поддерживает открытым переход в транзисторе для питания подсветки.

Спасибо большое! Буду разбираться со схемой и искать компоненты.

msl_272

Кстати, при подключении к 17 ноге никакие резисторы ставит не надо. Просто затвор к 17 ноге и ВСЕ.

spritespb
msl_272;bt78638

Кстати, при подключении к 17 ноге никакие резисторы ставит не надо. Просто затвор к 17 ноге и ВСЕ.

Я это понял, но в этом случае подсветка будет включаться, только при нажатии на кнопки. А если делать через “пищалку”, то включаться будет и когда время полёта заканчивается и напряжение падает и прочее. И даже прошивать аппу не нужно.

minc

Прошился на er9x, т.к. второго кодера видимо не дождаться, а на первом нет возможности нормально лететь на вертолетах.
Очень разачарован в том, что проект заброшен.

spritespb

Прошил аппу vcoder build 2291 20111027.hex, всё отлично. Настроил с помощью vcoder-2280.pdf без проблем, всё очень подробно написано.
Вчера облетал. Пришлось оттримировать РВ. Как теперь пропорционально перенести это триммирование в задание центрального положения канала? Чтобы триммирование было 0, а это отклонение учитывалось в центральном положении канала.

ВитГо

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

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

гм… как то раньше об автоматизации этого процесса не задумывался

ВитГо

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

в блоге на этом сайте я оставлю только самолеты.

ВитГо

Выложена новая версия прошивки
vg.ucoz.ru/blog/…/2012-08-16-1

ВитГо

выложена новая версия прошивки vg.ucoz.ru/blog/…/2012-08-17-3