Еще одна попытка управления джойстиком, или USB -> PPM конвертор с преферансом и гейшами.

Tahorg

Настройки тоже можно заливать через STI - на адрес 0x080E0000, ф вот отладка всего этого не получится. По поведению похоже на проблемный FTDI

Arsen_A

Ну, отладка и так у меня выносит мозг…
Вообще, эта штука определяется в разделе “Порты COM и LPT” как “Prolific USB-to-Serial Comm Port (COM5)”. Я её покупал для прошивки зарядного устройства Гиперионовского.
А купленная специально плата с надписью на чипе “FTDI” определяется в разделе “Контроллеры USB” как “Неизвестное устройство”, и дров не находится на неё…
А вот эта подойдёт? www.avito.ru/moskva/…/ft232rl_789307824

Tahorg

Что-то вроде этого, в смысле на 232RL чипе должно работать.

Arsen_A

Купил сегодня (за жалкие 100 рублей!!) плату на CH340G, скачал дрова и т.д. Не помогло. Тогда, по совету друга программиста, в системном реестре удалил какой то лимит. Пока работает. Причём я и дисконектился через меню, и разъём передёргивал по нескольку раз, программу перезапускал, а плата подключается всегда штатно!

Старая плата на 230-м тоже теперь работает. По FTDI плате друг сказал, что это может быть неоригинальный чип, и родные дрова ему прошивку сносят… Восстановить её можно, но у меня теперь этих плат… 😃 Уже не тянет с ней разбираться.
Короче, это как всегда был Виндоуз…

“WINDOWS загружена - система в опасности!” 😃

Arsen_A

Почти всё заработало. Модуль Спектрум ДМ-9 не понимает выход более 8-ми каналов. Где подправить?
В Турниге настраивал под него длительность импульса 22,5 мсек, пауза 350 мсек, число каналов 10. А здесь где копать?

Tahorg

В настройках модели попробовать поменять длительность каналов. Хотя да - надо бы добавить длительность паузы.

Arsen_A

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

Ещё не вполне понятно, как точно настраивать центр и ход машинок? Я так понял, что это в маппере делается. Но если нет возможности менять с компа онлайн, то это ж как муторно! Поменял, прошил, посмотрел, опять поменял, опять перепрошил… А если это можно с тачскрина проделать, то не вполне ясно, как это потом в программу перекачать, чтобы сохранить в файле настроек?

Tahorg
Arsen_A:

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

Ещё не вполне понятно, как точно настраивать центр и ход машинок? Я так понял, что это в маппере делается. Но если нет возможности менять с компа онлайн, то это ж как муторно! Поменял, прошил, посмотрел, опять поменял, опять перепрошил… А если это можно с тачскрина проделать, то не вполне ясно, как это потом в программу перекачать, чтобы сохранить в файле настроек?

Длительность каналов настраивается в модели, в микросекундах. Обычно 1020-2020 с центром 1520, или 1000-2000. Можно настраивать.

Центры и ход машинок именном мапером. Причем если его поставить с галочкой EPP то можно прямо на тачскрине править. Обратно в программу перекачивать не надо - в программе записанны значения по умолчанию, если нет записанных значений. Там-же (если поставить обратный линк - макс 0, мин 1000) можно делать и инверт каналов.

Arsen_A

Я всё с прошлого года забыл… 😃 Вчера настраивал на тачскрине, а потом в программу вручную вводил. Я же не хочу каждый раз после заливки модели центра и расходы выставлять… А нельзя там шрифт покрупнее сделать? И не совсем удобно показалось вводить цифры, может “+” и “-” там лучше будет? Выделил нужный параметр, и наплюсовал сколько надо глядя на руль…

Значит, если в Турниге настраивал длину импульса в 22,5 мсек, а число каналов 10, то на канал нужно выставлять 1250 - 2250?

Tahorg

центры и расходы отдельно от программы заливаются, они не меняются если перезалить программу. В программе стоят дефолтные, которые отработают, когда был полный сброс. Если только программу заливать - они не стираются. + и - можно попробовать, но есть проблема с шагом. 1000 раз кликать тяжко. Надо подумать.

Не совсем. 22.5 это 10 каналов + стоп. Надо знать длинну стопа, а остаток делить на 10, и получится длина импульса + разделитель 😎. Т.е. все сложно … Надо поискать, как генерится.

Arsen_A

1000 раз нажимать не придётся, 1000 - полный ход от края до края. Я же говорю о точной настройке центра, типа сабтримера, и ограничении хода… А сейчас получается: стоит по дефолту 500, руль не по центру. Меняешь на 400, например - перелёт. Ставим 450… Долго, как мне кажется.

По сохранности переменных. Получается, что если не записал на бумажке, то при заливке, допустим, новой модели переменные придётся сбрасывать? И тогда потом опять настраивать?

“Пауза” в настройках Турниги прокатит за “Стоп”? Может они там порядки перепутали: вместо 350 мксек написали 350 мсек? И какое сейчас значение этого параметра прописано в программе?

На 9-м пищалка для поиска, пока можно и без неё поблизости полетать попробовать, только экспоненты ещё докурю…

Tahorg

Пауза это конечный синхростоп. 350мкс - нормальное для его значение, т.е. 22500-350 = 19000 остается на каналы.

Про переменные:

  1. Есть значение записанное в флешпамять. Оно используется платой.
  2. Есть значение видимое в блоаках в программе. Оно используется ТОЛЬКО если нет значения из п.1, и то - оно записывается на старте во флеш и используется.
  3. Когда заливаем настройки мы заливаем п.2, при этом п.1 никак не изменяется. Т.е. даже если мы изменили значение в блоке, оно не будет работать, оно “справочное”, не настоящее
  4. Есть такое в программке окно - EPP manager, вот там можно посмотреть и изменить с компа все значения переменных, записанные во флеш.
  5. Если добавили модель, то да - надо открыть EPP manager и вписать/проверить таки значения. Сам знаю, что неудобно, но пока не могу ничего нормального придумать.

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

Arsen_A

ИМХО, но 22500-350 должно быть 22150, нет? Я же поэтому и спросил про порядок цифр… Сегодня заберу модуль домой, поиграюсь…

Вот это и напрягает, что плата транслирует в окно программы данные с джойстика, но не транслирует свои… В оптимале, чтобы вообще можно было в программе править плату сразу не тыкая в тачскрин. Может эмуляцию тачскрина… Я, разумеется с позиций юзверя… 😃

Я сразу после заливки модели (новой, или изменённой) тупо сбрасываю все переменные, потому как мне трудно пока понять что там к чему, и к какой из моделей в памяти относится. Как по мне, то я бы вообще этот процесс автоматизировал, совместил с заливкой. ИМХО, для большинства это тёмный лес. Записываю на бумаге значения центра и хода, и ввожу в блоке маппера. Надо бы опрос устроить среди пользователей…

Basil:

Название темы как никогда отражает содержание.
Ключевое слово “попытка”.
Так есть надежда обещанного результата?

Ну, не знаю… Конечно, сыровато ещё, не хватает отзывов для отладки, наверное. Но у некоторых уже несколько лет работает.
В воздухе не пробовал, на земле уже работает. Если бы я два года назад знал про невозможность корректного подключения USB1.0 джойстиков, то уже давно летал бы… Этим летом обязательно подниму.
Вообще, для меня, весь этот гиморой - обязательная часть программы. 😃 Мы же модели тоже не в RTF версии покупаем, вешаем камеры и т. д… Ведь вообще не понятно, понравится мне управлять джойстиком, или нет, а воспоминания останутся… 😃
Готовые варианты стоят по 200 бакинских, и хатки для поворотки я там (ИМХО) не встречал. Я про остальные фичи от Сергея молчу, я их не использую. Плюс для меня у “магазинных” вариантов один - настройка как в аппаратуре, привычная…

Basil
Arsen_A:

Готовые варианты стоят по 200 бакинских, и хатки для поворотки я там (ИМХО) не встречал.

А в чём проблема настроить хатку?

Arsen_A

В инструкции на ВинБокс, которую удалось тогда скачать, этого нет. Может там муторно описано, может потом добавили в софте… Если есть опыт использования просветите как это там работает? У Сергея изначально было видно, что это можно реализовать. И вообще, я полагаю, что использую пару процентов от возможного…

Arsen_A

Думаю, что в этой теме Ваших ссылок и упоминаний про ВинБокс не меньше, чем в той… 😃 Насколько я помню, там у первооткрывателя были проблемы даже с настройкой расходов, а про обзор хаткой ничего не было. Я тогда тоже интересовался, инструкцию качал… Сейчас это для меня уже малоактуально: допилю этот вариант, посмотрим…

Basil
Arsen_A:

а про обзор хаткой ничего не было.

Может кто нибудь объяснит, что за проблема с хаткой?

Arsen_A:

Думаю, что в этой теме Ваших ссылок и упоминаний про ВинБокс не меньше, чем в той…

Так ведь третий год работает и да же с хеадтрацкером, правда с коптером😒.

Arsen_A:

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

Говорилось, что пилить ни чего не надо будет, но Вам повезло больше;).

Arsen_A

Здесь легко настраивается управление поворотом камеры с хатки, и это было понятно с самого начала. А у винбокса я тогда инструкцию читал, и там не было про это ничего. Плюс цена, плюс самому хотелось руки приложить… Так я сюда и пришёл. С тех пор я винбоксом не интересовался, если там возможно настроить поворот на разные углы с возвратом в центр, то просто напишите “да”, или ссылку на новую инструкцию. Я это учту на будущее. Мы же не в Одессе, не надо отвечать вопросом на вопрос… 😃

Не ну коптером и с телефона рулят… 😃

Пилю я не всё время, поскольку прекрасно и с пульта управляется. Не получилось вначале, забросил. Теперь вернулся к теме, и выяснилось, что все проблемы два года назад были с джоем и виндой. Они решены успешно, 8 каналов работают, интерфейс создания модели весьма хорош, на мой взгляд, а гимороя не больше, чем с настройкой винбокса…

И я сильно сомневаюсь, что винбокс разработчики не допиливают постоянно…

22 days later
Arsen_A

Результаты первых испытаний в воздухе:

Очень кстати оказались приспособы из комплекта джойстика для установки на ногу. Сварганил ленты из липучки. Можно на полтора метра отойти от машины с джоем на ноге… 😃

Очень удобно вертеть камерой в полёте.

Был определённый риск потери управления. Модуль так нормально и не определяется даже при выставлении 8-ми каналов.
Симптомы:

  1. Телеметрия Смалтим не индицирует шкалу радиосигнала,
  2. О кратковременной потере сигнала можно догадаться по переключениям экранов телеметрии. Каким то образом получается, что при отсутствии связи в канале управления телеметриеей появляется максимальный уровень. При этом полной потери управления ещё нет, а даже если дождаться его потери, то ещё некоторое время можно самому включить режим возврата на точку!?
  3. На 9-м канале (которого в настройках модели нет) стоит пищалка, реагирующая и на потерю сигнала. При подаче питания она должна бы пищать, но происходит это через раз…
    С тем же модулем и Турнигой этого всего нет.

Нужен экран более точной настройки ППМ выхода…

Ручка практически никогда не встаёт в “0”, если её “бросить” - всегда есть несколько единиц на потенциометрах. Особенно на твисте. Никакой индикации текущих значений нет. Из-за этого модель постоянно уводит, причём каждый раз в разные стороны. Нужен инструмент (модуль) для обнуления этих небольших отклонений. В играх встречал такие настройки…