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

Basil

При подключение через FTDI выдаёт это

Отбой, ложная тревога, забыл про перемычки😇.

Arsen_A

А ком порт точно тот выбран? У меня окно другое, но регулярно рвётся связь, и при попытке коннекта тоже похожая ошибка идёт. Помогает “передёргивание” разъёма ЮСБ, причём на системнике…

Basil
Basil:

Отбой, ложная тревога, забыл про перемычки.

Плата прошилась и опять нихт коннект.

Tahorg

Пока такой апдейт - сижу борюсь с джойстиками старыми. Х45 заработал, а еще один особо вредный на 1.1 никак. Ну и жду репортов от Евгения, чтоб подтвердить работу навороченных джойстиков типа Кобры. Как только получу - выложу большой апдейт. Поправлены некоторые блоки, сделана в прошивке возможность видеть каналы. Может успею встроенный дебагер блоков закончить - тогда он тоже войдет.

Basil

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

Что пропустил или сделал не так?

Tahorg

Тысяча в выходном блоке верная, там показывается уже PWM сигнал, который в общем случае 1000-2000. Кнопки загораются, если нажать? В блоке джойстика надпись напротив кнопки должна быть красной и болдом.

Basil

Кнопки при нажатие загораются, надписи краснеют.
Что такое “болдом”?

Arsen_A

По ходу ещё один со “сдвигом” на 4 образовался… 😃
Попробуйте задать кнопки со сдвигом на 4 вниз. А именно: если нужно задействовать первую кнопку, то линкуйте к пятой. У меня работает только так… Причём нужно, для задействования последних кнопок, принудительно в свойствах джойстика увеличить их число на 8 (у меня меньше не прибавляет). Загораться будет первая, а отклик в блоках, залинкованных к пятой будет… 😃 😃
Оно, конечно - не факт, но вдруг поможет…

Tahorg
Tahorg:

Тысяча в выходном блоке верная, там показывается уже PWM сигнал, который в общем случае 1000-2000. Кнопки загораются, если нажать? В блоке джойстика надпись напротив кнопки должна быть красной и болдом.

Ок, значит джойстик ситывается, тогда вопрос два - после того, как схема собрана (со всеми изменениями) был сделан аплоад программы в плату (не прошивки, а программы) ?

Basil
Tahorg:

тогда вопрос два - после того, как схема собрана (со всеми изменениями) был сделан аплоад программы в плату (не прошивки, а программы) ?

Да сделан.
Попробую снова.
Может стоило сделать графику серво каналов как у большинства дисплеев RC, например в стиле Futaba.

Tahorg

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

И третий вопрос - на экране платы выбрана ли модель “Х4” и появляются ли надписи при нажатии кнопки “HOVER” “GO HOME” и так далее …

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

Как стабализирую до конца USB и блоки в различных вариациях - сделаю ретранслятор. Уже нашел базовую платку - с готовыми разъемами под NRF24L и микроэкран.

Basil
Arsen_A:

По ходу ещё один со “сдвигом” на 4 образовался… Попробуйте задать кнопки со сдвигом на 4 вниз. А именно: если нужно задействовать первую кнопку, то линкуйте к пятой. У меня работает только так… Причём нужно, для задействования последних кнопок, принудительно в свойствах джойстика увеличить их число на 8 (у меня меньше не прибавляет). Загораться будет первая, а отклик в блоках, залинкованных к пятой будет… Оно, конечно - не факт, но вдруг поможет…

Джобстик AV8R-01 Saitek,
Вы полностью правы, всё точь в точь.

Basil
Arsen_A:

Разобрался, как из фактически двухпозиционного переключателя сделать трёхпозиционный. У джойстика Сайтек Авиатор есть трёхпозиционный переключатель, и хотелось его использовать для переключения режимов автопилота. Но оказалось, что крайнее левое положение переключателя не детектируется. Среднее соответствует постоянному нажатию кнопки 13, а правое - 14. Конкретнейшая, однако, засада! Такой красивый переключатель…

Демонтируйте панель тумблеров и увидите свободный контакт на нулевой позиции, на который можно припаяться.
Некоторые или все тумблеры можно заменить на двух-трёх позиционные с фиксацией, как на Futaba.

Tahorg

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

Basil

У меня запрограммирована кн.9 как ховер, но срабатывает только после нажатия на кн.5 и т.д.
и это во всех режимах.

Tahorg

Нее, у Арсена есть другая версия … для тестирования джойстиков.

Arsen_A

У Арсена версия “как у всех”… 😃 Да я же писал в личку, “специальная” прошивка из папки “дебаг” нокаутирует борт при попытке модель залить… 😃 Сначала я думал, что это из-за того, что модель была создана в обычном редакторе, потом - что это мультихолд глючит. В итоге сделал простую модель в спец версии, и опять пришлось СТ-линком борт оживлять…

Basil:

Демонтируйте панель тумблеров и увидите свободный контакт на нулевой позиции, на который можно припаяться.
Некоторые или все тумблеры можно заменить на двух-трёх позиционные с фиксацией, как на Futaba.

Да я его несколько раз разбирал… Припаять то что? От другой кнопки провод? Там полно “лишних” кнопок на ручке, но они, как я понял, через отдельную микросхему идут. А нижние “кнопки” я использовал под триммера… Хотя, от одной можно и отказаться - тумблеру две не нужны… Мысль!! Спасибо!

Блин, сейчас, только что я “нашёл” пропавшие кнопки!!! Вспомнил, про какую версию Сергей писал. Запустил ещё раз этот тестовый редактор, и случайно открыл в нём самую первую свою модель, там где я ещё пытался первые кнопки использовать. Так вот, в режиме “Парсет дата” при нажатии на первую кнопку джоя, загорается кнопка 5. Я тогда подумал, что считать до четырёх я и так умею, и мне этот вариант программы ничего не даёт. 😃 Так вот теперь случайно выяснилось, что последние четыре кнопки джоя как раз и “переехали” на место первых!! Дёргал этот самый “псевдотумблер” последний, а реакция в блоках подключенных к 1 и 2. Трёхпозиционник, наверное, на 3 и 4, соответственно будет. Что интересно, отклик в блоках есть, а сами кнопки 1, 2, 3 и 4 в блоке джойстика не загораются. А остальные загораются, это и помешало обнаружить сей “эффект” в первый раз! Плюс я когда первые простые модели создавал, не использовал последние кнопки. Если бы я тогда задействовал в одной модели и первые, и последние кнопки, то мог и заметить…

Сейчас проверил эту модель в обычном редакторе. При нажатии последних четырёх кнопок в блоке джойстика загораются их номера (11, 12, 13, 14), а отклик по линкам к первым четырём…
Предположение: а может это быть от того, что первая цифра в номерах 1? Я имел в виду, что в Винде, например, часто так путается порядок сортировки файлов в папках…

Хотя нет - там же ещё и первый номер есть, и десятый… 😃

ZayFly


Вот кобра м5, объясните пож. какие функции могут нести первые кнопули. При такой активации (первой) все вроде бы ползает, при (второй) все замирает. И еще вопрос как бороться с кнопкой 14 (хатка) в нейтральном положении она всегда активна, при перемещении ее на 12 часов активными становятся и 14 и 13 в остальных положениях работает как положено по одной. Спасибо.

Tahorg

Версия .093.Beta1

*Сильно переработан USB, в основном для Х45 и современных джойстиков типа Кобра
*В блок джойстика добавлен режим отображения рассчитаных данных
*Добавлен экран работы с блоками - теперь можно смотреть что и как считается без программы
*Добавлен экран системных опций - можно стирать данные с платы без программы и есть сервомонитор

Прошивка и программа НЕ совместима с предыдущими версиями. Необходимо удалить старую конфигурацию из платы при заливке прошивки и перезалить заново сгенеренную конфигурацию.