[Старое железо, Периферия] Проект mouSTer – всеобъемлющий адаптер мыши для ретро-компьютеров (перевод)

Автор Сообщение
news_bot ®

Стаж: 6 лет 9 месяцев
Сообщений: 27286

Создавать темы news_bot ® написал(а)
06-Авг-2020 14:30


Перевод с сайта retrohax.net
Проект начался шесть лет назад с идеи создания наиболее удобного адаптера современной USB-мыши, подходящего для как можно большего количества ретро-компьютеров. В основном проектом занимался мой друг Уилли, а я ему немного помогал. Цели проекта были простыми:
  • Небольшая, простая, недорогая конструкция.
  • Надёжность.
  • Поддержка мышей с квадратичным энкодером.
  • Лёгкость в использовании и обслуживании.
  • Удобство настройки.
  • Быстрое обновление прошивки.

Первый прототип устройства появился довольно быстро, и Уилли заказал первую партию на производстве. Он, к сожалению, удовлетворил почти всем критериям, кроме одного: надёжности. Схема была основана на чипе FTDI Vinculum2. Схема у него неплохая, а вот набор инструментов для разработки ужасно недоработан (по крайней мере, был на тот момент). Наблюдались постоянные утечки памяти, отлаживать код было почти невозможно – в основном из-за отсутствия документации на процессор. Не говоря уже о том, что сохранение конфигурации иногда уничтожало эту конфигурацию.
Это было уже слишком. Проект мы забросили. Если вы – целеустремлённый человек, вы можете попробовать добить его самостоятельно. Всю работу можно скачать по ссылке. Можете её изучать или даже использовать, если у вас есть запал пробираться через незаконченный, неверный и недокументированный код.
Новая надежда
Всё это время проект периодически доставали из долгого ящика, однако безрезультатно. Некоторые из первоначальных целей оказались недостижимыми.
Однако во время Silly Venture 2019 [сходка европейских любителей старых компьютеров / прим. перев.] у нас произошёл прорыв. Там обнаружился большой спрос на функционирующий адаптер для компьютера Atari ST. Так и родился проект mouSTer, крёстным отцом которого стал Петр «Кролл» Миетновский, лучший из тестировщиков оборудования для Atari.
После этого проект набрался сил и начал обретать форму. Первые прототипы:


Сейчас размер устройства уменьшен до минимума – это коннектор DB9 и разъём USB-A.
Что он умеет:
  • Работает с любой мышью и любым игровым контроллером.
  • Поддержка контроллера от PS4.
  • Настройка через USB-флэшку с INI-файлом, наличие настроек по умолчанию.
  • Передача настроек через USB-флэшку.
  • Обновление прошивки через USB-флэшку (занимает 3 секунды, две из которых уходят на то, чтобы bootloader распознал флэшку).
  • Проверено с флэшками от 32 МБ до 23 ГБ.
  • Наличие режимов эмуляции мыши по умолчанию: Amiga, Atari ST, joystick/gamepad.

Текущее состояние проекта
Спустя несколько месяцев испытаний в лабораторных условиях, мы повысили надёжность до максимума. Изменение настроек и обновление прошивки работает без проблем.
Изображения:






Что ещё осталось сделать:
  • Тестовую партию нужного размера – нам помешала пандемия коронавируса, из-за которой фабрика закрылась.
  • Подстроить файл настроек.
  • Сделать корпус из полиуретана.
  • Добавить настройки для Commodore 64/128, Spectrum, и всех остальных возможных ретро-машин.
  • Добавить полную поддержку контроллера PS4 для всех платформ.
  • Добавить особый режим для 8-битного Atari, в котором будут реализованы все функции контроллера PS4, мыши и других устройств HID-класса.
  • И всё это хорошенько проверить.

Особо хочу отметить, что проект mouSTer начался как дополнение для Atari, однако теперь он стремится стать многоплатформенным адаптером.
===========
Источник:
habr.com
===========

===========
Автор оригинала: Retrohax
===========
Похожие новости: Теги для поиска: #_staroe_zhelezo (Старое железо), #_periferija (Периферия), #_mysh (мышь), #_atari, #_adapter (адаптер), #_staroe_zhelezo (
Старое железо
)
, #_periferija (
Периферия
)
Профиль  ЛС 
Показать сообщения:     

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

Текущее время: 22-Ноя 07:28
Часовой пояс: UTC + 5