???
Математика на уровне МГУ

Страница 94 из 105 ПерваяПервая ... 4484909192939495969798104 ... КрайняяКрайняя
Показано с 2,326 по 2,350 из 2776

Тема: USB контроллер джойстика

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    44
    Сообщений
    326

    Re: USB контроллер джойстика

    в общем как смог что-то набросал, кто может дополнить/исправить?
    http://code.google.com/p/mmjoy/
    если кого не упомянул не обижайтесь, не по злому умыслу.

  2. #2
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    44
    Сообщений
    326

    Re: USB контроллер джойстика

    начата разработка движка для перевода интерфейса на разные языки мира
    тестовый вариант можно взят тут http://code.google.com/p/mmjoy/downl...q=#makechanges
    а) кто может помочь с толковым переводом на английский(я свой набросал, но не факт что для англоязычных это будут понятные вещи)?
    б) так же, кто желает видеть конфигуратор на своей родной мове?
    (конфигуратор работает файлами ".lng"(должны находиться рядом с экзешником). эти файлы текстовые - в блокноте можно править. одно понятие - одна строка, нельзя разбивать одно понятие на несколько строк - всё поедет напрочь. так же не стоит делать слишком длинные слова - может не поместиться в кнопку или место на форме.)

  3. #3

    Re: USB контроллер джойстика

    Добрый день.
    Почитал, собрал детали, подготовил плату, немного модифицировав (увеличил ширину дорожек). Все! Готово! Работает!!!

    Почти...

    При подключении на любую аналоговую ось переменника MJoy16 начинает работать в режиме MODE 2!

    Глюк микропрограммы? Или мой? Разобрал! проверил все дорожки, для надежности залил лаком. Та же история

    Может кто встречался с такой проблемой?

  4. #4
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    44
    Сообщений
    326

    Re: USB контроллер джойстика

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

  5. #5

    Re: USB контроллер джойстика

    Привет mega_mozg_13 . Попробовал свой мджой-16, прошивка в.1.3. Виндовс-7. Конфигуратор не читает конфигурацию из МК. картинка такая :. С нажатием кнопки №1 и переподключении тоже ничего не изменилось. Нужно менять прошивку?

  6. #6
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    44
    Сообщений
    326

    Re: USB контроллер джойстика

    Цитата Сообщение от Fog_07 Посмотреть сообщение
    Нужно менять прошивку?
    ну конечно, конфигуратор работает только с новой моей прошивкой.
    я же говорил выше, конфигуратор и прошивка - совершенно новые вещи написанные с нуля по мотивам старых мджоев. от старых MJOY и MJOY16 осталась только аппаратная часть.
    Кстати, если вдруг кому интересно для платформы MJOY(MJOY8) количество кнопок можно нарастить с 28 до 35, высвободив "PD1" (нога 3) под матрицу кнопок(нужно будет сделать разрыв между "PD1"(нога 3) и "PD2"(нога 3), и подкинуть резистор по аналогии с "PD4"/"PD5"/"PD6"/"PD7").

  7. #7

    Re: USB контроллер джойстика

    Цитата Сообщение от mega_mozg_13 Посмотреть сообщение
    ну конечно, конфигуратор работает только с новой моей прошивкой.
    Понятно. Тогда ещё вопрос: какова конфигурация контроллера с новой прошивкой,но без конфигуратора ? Т.е. допустим, я перепрошил МК, подсоединил к компу, конфигуратор не запустил-что я увижу в Винде ?(8 осей,32 кн или 0 осей,0 кн и т.д.)

  8. #8
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    44
    Сообщений
    326

    Re: USB контроллер джойстика

    На сегодня, в догонку, обновление прошивки и конфигуратора.

    Добавлены режимы кнопок/тумблеров:
    1) Обычный/стандартный режим - физ.кнопка(матрица кнопок) включена - логическая(в джойстике) тоже будет включена; в конфигураторе обозначаются [01-96].
    2) Физ.тумблер-вкл - логическая кнопка разово включается в момент нажатия физической кнопки (на дальнейшее удержание физ.кнопки никак не реагирует); в конфигураторе обозначаются [01в-96в].
    3) Физ.тумблер-выкл(отключено) - логическая кнопка разово включается в момент отжатия физической кнопки (на дальнейшее удержание физ.кнопки никак не реагирует); в конфигураторе обозначаются [01о-96о].
    4) Логический/программный тумблер(переключение) - логическая кнопка переключает и удерживает свое состояние в момент нажатия физ.кнопки.; в конфигураторе обозначаются [01п-96п].

    качать отсюда http://code.google.com/p/mmjoy/downloads/list
    файлы mmjoy_software_toggle_beta.rar и mmjoy_firmware_toggle_beta.rar

  9. #9
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    44
    Сообщений
    326

    Re: USB контроллер джойстика

    вот еще немного допилил, на текущий момент новую прошивку можно скомпилировать для следующего железа:
    1) Mjoy8, на возможных контроллерах atmega168/atmega328/atmega328p, кварцы 12/16/20Mhz; в makefile "HARDWARE=1";
    2) Mjoy16, на возможных контроллерах atmega16a/atmega32, кварцы 12/16/20Mhz; в makefile "HARDWARE=2";
    3) METABOARD(microsin), обычно поставляется в комплекте контроллер atmega328 кварц 12Mhz; в makefile "HARDWARE=3";
    4) AVR_USB_MEGA16(microsin), обычно поставляется в комплекте контроллер atmega32a кварц 12Mhz; в makefile "HARDWARE=4";
    5) Mjoy8_35Btn, на возможных контроллерах atmega168/atmega328/atmega328p, кварцы 12/16/20Mhz; в makefile "HARDWARE=5"; модификация "Mjoy8" до 35 аппаратных кнопок;

  10. #10
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    44
    Сообщений
    326

    Re: USB контроллер джойстика

    Еще немного дополнений:
    в конфигураторе отображено количество передаваемых USB пакетов.

    для второго пакета включена "ось 4", она постоянно меняется - поэтому первого и второго пакета отправок поровну.

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

    Общее количество пакетов должно стремиться к 125.
    Особенности USB 1.1 вынуждают все данные от джойстика (кусками по 8 байт) разбивать на три разных пакета, каждый содержит строго определенные данные джойстика. В интерфейсе конфигуратора графы имеют зеленый, синий и фиолетовый цвета - это и есть разделение по пакетам USB.
    Поэтому при конфигурировании стремитесь вложиться в минимум пакетов - больше будет чувствительность джойстика.
    Т.е. самые часто используемые оси и кнопки - складывайте в первый "зеленый" пакет, кнопки и оси редко используемые - во второй "синий" и третий "фиолетовый".

  11. #11
    Ломаю джойстики Аватар для Alex Oz
    Регистрация
    03.03.2007
    Адрес
    Minsk
    Возраст
    60
    Сообщений
    1,092
    Images
    4

    Re: USB контроллер джойстика

    9 лет, однако!


    -------------------------

    Проект виртуальной памятной стеллы - посвященной контроллеру Миндаускаса.

    Стелла изображает контроллер Atmega8 в дип-корпусе, как наиболее массовом и доступном
    Более того, стелла выполнена непосредственно из чипов Atmega8 и Atmega16 ( всех, когда либо использовавшихся для постройки контроллеров Mjoy8 и Mjoy16) аккуратно спаяных между собой. Высота стеллы на данный момент на два чипа выше Бурдж-Халифа - что позволяет внести её в в знаменитую книгу рекордов. Ну или хотя бы выпить Гиннеса по этом поводу. Кстати, высота стеллы непрерывно продолжает расти.

    Внизу - памятная табличка, стилизованная под кварцевый резонатор в корпусе HC-49U. На табличке , там где привычно было 12.000 Mhz - крупно, лазером выжжено "Спасибо, Мeandog!". Дабы благодарные пользователи не царапали табличку гвоздями и иными подручными инструментами - рядом находится книга отзывов. Книга обновляется 125 раз в секунду.

    Вход к памятной стелле осуществляется через арку, стилизованную под два стабилитрона. Цветовое решение арки выполнено в правильной полярности. Дорожки, ведущие к стелле - выполнены из красной меди, в полном соотвествии с ГОСТ - все углы под 45°. Ежедневно утром служители монумента облуживают дорожки и промывают их спиртом, однако к вечеру мягкое оловянно-свинцовое покрытие стирается ботинками многочисленных толп паломников.

    К памятной стелле как положено водят пионеров в красных галстуках - которые салютуют с должным пиитетом. Ходят и иностранцы, фоткаются на айфоны крайних версий - больше для прикола, ибо не понять им, что значил MJoy для нас. Да и ладно. Мы то знаем...
    Салют, Миндаускас!

    Крайний раз редактировалось Alex Oz; 20.05.2013 в 01:36.
    Все знают как играть в футбол и делать джойстики.
    Законы Мерфи пока что никто не отменял, и судя по всему, не собирается...
    Собака лает — ветер носит, а караван идёт...

  12. #12

    Re: USB контроллер джойстика

    и сто страниц темы...поздравляю всех причастных с этой датой!

  13. #13
    Выжидающий Аватар для Алекс
    Регистрация
    08.04.2005
    Адрес
    Минск
    Возраст
    49
    Сообщений
    1,356
    Нарушения
    -2/0 (0)

    Re: USB контроллер джойстика

    присоединяюсь - первый контроллер, как никак!

  14. #14

    Re: USB контроллер джойстика

    Присоединяюсь к поздравлениям! 9 лет и 100 страниц!

  15. #15
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    44
    Сообщений
    326

    Re: USB контроллер джойстика

    Всем привет.
    Спасибо наводке от "Alex Oz" прикрутил к старичку мджою возможность использовать 4 хатки.
    версия [v2013.07.09], как всегда файлы конфигуратора и прошивки забираем тут http://code.google.com/p/mmjoy/downloads/list
    Крайний раз редактировалось mega_mozg_13; 16.07.2013 в 11:45.

  16. #16
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    44
    Сообщений
    326

    Re: USB контроллер джойстика

    версия [v2013.07.16] http://code.google.com/p/mmjoy/downloads/list
    Добавлен режим выбора как "упаковывать" оси и кнопки в один виртуальный джойстик(но тогда кнопки адресом больше 32 нужно "ловить" маперами) или разбивка на два.
    Пустая болванка(устройство после прошивки), теперь определяется как пустой джойстик (без осей и кнопок) его можно увидеть в панели управления.
    Мелкие шлифовки интерфейса. Конфигуратор отображает версию прошивки устройства (но предыдущие не будет показывать).
    Временно выключена система индикации светодиодами.

  17. #17
    LifeBurner
    Регистрация
    28.10.2003
    Адрес
    Наукоград Фрязино
    Возраст
    48
    Сообщений
    239

    Re: USB контроллер джойстика

    Мега мозг! В прямом смысле
    Хорошо оттриммированный самолёт в автопилоте не нуждается.

  18. #18
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    44
    Сообщений
    326

    Re: USB контроллер джойстика

    Цитата Сообщение от SNB Посмотреть сообщение
    Мега мозг! В прямом смысле
    оффтоп

  19. #19

    Re: USB контроллер джойстика

    mega_mozg_13 Валялась дома пара Atmega168PU с прошивкой Ардуино. Поставил в Mjoy от Mercury с кварцем 16мГц, прошил при помощи Ponyprog через LPT, сконфигурировал. Работает! Не будучи сильно осведомлен в вопросе, фьюзы я выставил по мотивам инструкции к Mjoy16. Хотелось бы все же знать, как правильно ставить фьюзы для Atmega168.

  20. #20

    Re: USB контроллер джойстика

    С фьюзами Atmega168 более-менее разобрался. Но, теперь другая проблема. Работают только зеленые кнопки и оси из первого USB пакета. Синие не работают. Пробовал обе прошивки, от 2013_07_09 и от 2013_07_16 и оба конфигуратора, соответственно. Конфигуратор корректно отображает нажатия кнопок от 13 и выше (в пресетной нумерации для MJoy8), но винда их не видит. Пока не могу понять, в чем дело.

  21. #21
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    44
    Сообщений
    326

    Re: USB контроллер джойстика

    china
    фьюзы - по мотивам мджой (без которого вообще работать не будет это "работа от внешнего кварца");
    на счет ваших с кнопками, нужно больще информации:
    1) аппаратная схема?
    2) каким файлом прошивали?
    3) конфигуратор "видит" нажатия всех кнопок матрицы?
    4) конфигуратор не предупреждает что это урезанная прошивка?
    5) сохраните конфигурацию в файл и сбросьте мне, или хотя бы скрин вашей конфигурации.
    (мои контакты есть в программе)

  22. #22

    Re: USB контроллер джойстика

    mega_mozg_13
    Спасибо! Отправил пару писем с подробностями на e-mail.

  23. #23
    LifeBurner
    Регистрация
    28.10.2003
    Адрес
    Наукоград Фрязино
    Возраст
    48
    Сообщений
    239

    Re: USB контроллер джойстика

    Вы нас-то в курсе держите.
    Хорошо оттриммированный самолёт в автопилоте не нуждается.

  24. #24
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    44
    Сообщений
    326

    Re: USB контроллер джойстика

    Цитата Сообщение от SNB Посмотреть сообщение
    Вы нас-то в курсе держите.
    нас, это кого, мне вот лично очень интересно кроме меня кто еще этим пользуется.
    на сегодня прошивку/программу скачали не менее 30 раз.
    отдачи - ноль, если не считать china

  25. #25

    Re: USB контроллер джойстика

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

Страница 94 из 105 ПерваяПервая ... 4484909192939495969798104 ... КрайняяКрайняя

Ваши права

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