Офтопик
Virtual писал(а): 10.07.2024,09:15И крайне нежелательны - до признания иноагентом один шаг.
Да ладно, вполне положительная ачивка по нынешним временам. Неспроста же, по слухам, чeкиcты сами ей приторговывают в даркнете.
Darmok писал(а): 09.07.2024,07:12Узнаю брата
Колю программиста.
Нет ничего плохого и в чисто программном решении. Как нет - само по себе - ничего плохого и в чисто аппаратном (например, не далее чем сегодня читал об одном проекте, явно переусложеннном - ради того чтобы устройство работало без специфических драйверов, на тех, что всегда имеющихся в любой ОСи). И конечно же, никто не мешает сделать девайс именно на Arduino, контроллере, устаревшей ПЛИСине, жесткой логике, рассыпухе - да хоть на реле! При одном условии: если это делается для себя, когда это превращается уже скорее в спорт - можно ли в самостоятельно воздвигнутых ограничениях добится того или иного результата, тогда действительно все равно, выглядит это со стороны "хоть стоя в гамаке - лишь бы не как все".
Офтопик
Вот упомянутый USB-DB15 - был ли какой-то смысл пытатся сделать именно его на ATtiny, когда явно не хватает ножек уже на кнопки? Нет, конечно - мне было интересно именно можно ли обойтись одним АЦП на два канала (X/Y по 100к). Столько сомнений было: до и после резисторов провода имеют ощутимую емкость и индуктивность, а их придется переключать быстро, сам вход АЦП тоже не без импенданса - а когда откалибруешься, если юзер подвинет джойстик (или хотя бы его провод), не слетит ли все. Да и двустороннесть - практично ли? И конечно, на Pico Pi это делается одним щелчком пальцев, причем "в ту сторону" - да хоть через I2S.
То же самое касается идеи-фикс об отсутствии питания в "мышиных" переходниках: ну возможна ли на деле ситуация, когда рядом с компьютером не найдется 5V - ведь к нашим услугам DIN5, miniDIN6, 171822 и 8981 в конце концов. Но вот если хочется именно так (и без батарейки, которая в беспроводной мышке все равно есть) - то почему бы и не задуматся об использовании BLE (bluetooth low energy)?
А если приспичит "совсем красиво" (без переходников) - ну сдуй DS14185, на ее месте для ch559 найдется и пространство, и питание. Можно вообще наружу ничего не выводить (приемопередатчик мышки там же оставить), или воспользоватся линиями к DB9. Мало что ли было его вариаций - Amiga, Kempston, Spectrum, etc - на их фоне даже USB (2USB?) не будет смотрется экзотикой.
Но вот если хочется принести пользу людям, надо задумыватся об их (а не своих!) потребностях (ага,
то самое usecase и
тот самый маркетинг, что призвывает "производить то что покупается, а не продавать то что производится"). Тогда устаревшие технологии оказыватся за бортом - и эта граница определена четко: можно ли купить новые - именно новые, а не "new old stock". Поэтому, например, не выпускающиеся более 5V CPLD оказываются в пролете, а вот актуальные микроконтроллеры (включая Pi) - нет. В несколько привилегированном положении оказывается жесткая логика - ее будут выпускать как минимум до 2050 год (а может - всегда?). Но все равно, целесообразность оказывается на первом месте. Пара примеров из ретро-тематики:
► Показать
SID. Оригиналы существуют, дохнут от любого чиха, стоят немыслимых денег, рынок наводнен перешлифовками и просто фейками. Его реализация на ПЛИСинах (не помню название) затянулась настолько, что стала дороже (sic!) оригинала, имеет проблемы с поставками компонент - в общем, успешным результатом ("продуктом") можно назвать весьма условно (как "проект" - процесс разработки с реверс-инженерингом - мог бы быть вполне интересным, если был публичным). ARMSID - понятно из чего построено и как - вполне рабочая штука, хоть и дороговатая на фоне последнего. SwinSID: дешевейший контроллер, Open-Source, прошивки/реализации/доступность...
FMonter. Декодер адреса - на жесткой логике, но MIDI - таки контроллер. Как challange - годится. Как проект - интересно, местами очень. Как результат (на фоне того же PicoGUS) - уже сомневаюсь.
Вот и в "мышиной возне" - для переходников RS232-USB есть и запрос пользователей, и соответственно, реализованные варианты. Даже для вашего варианта мыши "гамак" хотя бы отдаленно просматривается - а вот для ISA-PS/2 (на фоне ISA-USB в виде PicoMEM, PicoGUS, etc) - уже нет. Совсем.