USB клавиатура на ZX Evo

Железо, связанное с TS-Conf

Postby TS-Labs » Sat, 07.03.2015 14:34:02

Смотрите, как обстоят дела.

Если некто хочет некую неведомую хрень на еву (или на любой другой проект), он:
- проводит технический анализ имеющегося ВСЕГО, сорцы/схемы открыты,
- проводит предварительный опрос - а надо ли оно кому? Решает, а надо ли ему с этим возиться.
- делает дизайн хрени, пишет под хрень хдл/софт,
- выпускает хрень в люди и смотрит на результат.
Если хрень приживется - слава труду. Ровно так было с видеоцапом, который ВНЕЗАПНО оказался полезным.

Чего не надо делать КАТЕГОРИЧЕСКИ:
- предлагать сделать неведомую хрень другим разработчикам по типу "а давай попробуем",
- предлагать им же делать анализ и дизайн,
- предлагать им писать софты под это дело.

У разработчиков хватает планов и недоделок, которые нужны прямо вот щас и не содержат вопроса "надо или нет".
Проект открыт именно с целями обучения новых разработчиков, возможности пользвателям патчить что-нибудь для себя, создавать САМИМ что-нибудь новое.
Как-то так.
User avatar
TS-Labs
 
Posts: 5226
Joined: Thu, 26.07.2012 01:29:56

Postby MVV » Sat, 07.03.2015 15:32:09

TS-Labs wrote:Смотрите, как обстоят дела.

Я как пользователь не знаю что такое технический анализ, ещё ничего не умею как только пользоваться, могу поделиться только своей проблемой и спросить у других, как её можно попробовать решить самостоятельно с минимальными затратами времени и средств. Недавно приобрел к своему ПК удобную USB клавиатуру, за пару дней очень привык к ней и хочу теперь её использовать с Evo. У меня на пустом месте появилась большая проблема - Evo не работает с моей новой клавиатурой :( Помогите мне пожалуйста так как я не могу с удобством пользоваться Evo :( Готов купить то, что решит проблему, разумный бюджет $2. Это же для вас не сложно?
PS. Клавиатура если что на аватарке.
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby psb » Sat, 07.03.2015 15:36:15

MVV wrote:Evo не работает с моей новой клавиатурой :(

неа, это клавиатура не работает с ево. сообщи туда, где купил клаву, пусть починят.
User avatar
psb
 
Posts: 715
Joined: Tue, 30.12.2014 23:22:32

Postby evovxn » Sat, 07.03.2015 17:18:19

MVV wrote:Я как пользователь не знаю что такое технический анализ, ещё ничего не умею как только пользоваться, могу поделиться только своей проблемой и спросить у других

Спасибо. Как-то так дела и обстоят. Жестко, зато честно. :)
За маленьким исключением. Разумный бюджет не 2$. :) Готов оплатить стоимость элементной базы, которая может потребоваться для внедрения поддержки usb устройств ввода в ZX-Evo. Это как минимум.

Реальность воспринимаю адекватно. А реальность такова - мне, как пользователю ZX-Evo и Ts-Conf, никто из разработчиков ничего не должен и ничем не обязан. Поэтому все хотелки, как хардварные, так софтовые, я озвучиваю для того, чтобы они были озвученными и для прояснения для себя ситуации.

Почему написал именно на TS форум? По многим причинам. На форуме Воландеморта нет сильных специалистов по аппаратному устройству Эвы, а флуда будет много. На сайте NedoPC скажут, что кому что нужно, тот пусть сам то и делает. А вот тут, учитывая, как TS-Labs доводит до ума ZX-Evo, шанс небольшой, но есть. Да и атмосфера общения здесь поприятнее будет. :)

По поддержке usb клавы выяснил для себя следующее. AVR микроконтроллер ZX-Evo не имеет железного хоста USB, а организовывать оный программно не хватит ресурсов или геморрой ещё тот. Поэтому пины механической клавиатуры тоже отпадают. Но для счаcтливых обладателей IDE VideoDAC есть возможность на часть освободившихся пинов альтеры повесить дополнительную платку c хост-контроллером USB VNC2-32. Но, опять же, если TS-Labs внесет правки в HDL код обеих конфигураций под данный девайс. Иначе, даже если найдётся разработчик, который сделает разовые изменения для текущей прошивки, то профит от этого будет невелик. Кому охота сидеть на одной и той же прошивке, когда будут появляться новые?:) А у TS-Labs и так дел по доработке прошивки TS-Conf полно, да и не только же он TS конфой круглыми сутками занят. Так что пока возможность применения usb клавитауры на Эве весьма туманна. Что, собственно, ни разу катастрофой не является. Возможно когда-нибудь до этой фичи у TS-Labs'а руки и дойдут. А до той поры клавиатура спокойно полежит на полочке.
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
Location: Kursk

Postby piroxilin » Sat, 07.03.2015 22:14:40

EVOVXN, Эх, вон ZST делает плату контроллер-переходник с ЮСБ на гнездо мех.клавы евы - что ещё надо-то? Там пока-что для джоя, но вроде планируется и клава.
User avatar
piroxilin
 
Posts: 15
Joined: Fri, 18.07.2014 13:14:26
Location: Москва

Postby evovxn » Sat, 07.03.2015 22:26:30

piroxilin wrote:с ЮСБ на гнездо мех.клавы евы

Эво как. :) Как-то я это пропустил. Но, а как AVR ZX-Evo с пинов механической клавы будет обрабатывать специфические сканкоды писишной клавиатуры (функциональные клавиши F1...F12, контекстное меню+F1...F4, Scroll Lock, Home, End, PgUp, PgDown)? Без них и в бейзе-то будет трудно, а уж в TS-Conf с Wild Commander ваще никак.
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
Location: Kursk

Postby MVV » Sat, 07.03.2015 23:06:38

piroxilin wrote:Эх, вон ZST делает плату контроллер-переходник с ЮСБ на гнездо мех.клавы евы - что ещё надо-то? Там пока-что для джоя, но вроде планируется и клава.

Вроде он сделал KEYB&SINC и как он пишет:
Off Topic
Кроме разъема для подключения PS/2 клавиатуры на плате адаптера также имеется разъем для USB-клавиатуры, которая может работать через переходник USB->PS/2.

т.е. нужен ещё переходник USB->PS/2? А не он ли нам и нужен?

Вот Anykey допиливает нечто интересное - ZX HID Keyboard Controller. Устройство не напоминает IDE-Video DAC? Только на EPM7064 с завязкой на 16-разрядный PIC24FJ64 c USB вместо ADV7125 :)
EVOVXN, путь опять же в никуда. Уже почти то, но это не VNC2 на SPI с FPGA(CPLD) с возможностью подключения USB клавиатуры, мыши, флешки, принтера, gamepad...

Что нас тут объединяет, это VNC2 с выхлопом PS/2. Просто в целях отладки конфигураций при переносе было бы удобно иметь и PS/2 без всяких дополнительных отладочных плюшек для U16. Сейчас не знаю, получится ли быстро написать самостоятельно прошивку. Теоретически табличная конвертация и эмуляция интерфейса PS/2 должна работать.
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby piroxilin » Sun, 08.03.2015 03:40:47

MVV, Ну если получится на VNC2 или ещё на чём-нить сделать такой конвертор, то их надо прям серийно выпускать :) т.к. сейчас такой функционал можно получить только от KVM-а , не самого дешёвого (около 150$)... У меня такая связка в видеосерверах стоит : в KVM воткнуты мышь и клава ЮСБ, а в серваки подходит ПС/2. Есть ещё решение в IP KVM но там всё ещё дороже.
---
Я говорил не про Key&Sinc , а про новый контроллер , который в разработке ещё.
User avatar
piroxilin
 
Posts: 15
Joined: Fri, 18.07.2014 13:14:26
Location: Москва

Postby MVV » Sun, 08.03.2015 09:50:56

Вы уже решите, вам шашечки или ехать? Вижу два простых выхода из сложившейся ситуации - это продолжать пользоваться Evo c клавиатурой PS/2 или сразу пересаживаться на новое железо. Т.к. модернизация старого до уровня нового, получается в разы дороже :)
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby TS-Labs » Sun, 08.03.2015 12:31:55

Извините, я наверное выражаюсь резковато, но стараюсь передать суть.
С одной стороны, хотелось бы помочь всем, да не хватает рук. С другой, иногда возникают довольно странные хотелки, тогда это только в руках автора. Это впрочем лирика.
EVOVXN wrote:На сайте NedoPC скажут, что кому что нужно, тот пусть сам то и делает.

Я их в этом поддерживаю, и по сути написал то же самое.

Я вижу простой выход из сложившейся ситуации - сделать на какой-нить меге8 активный переходник с юсб на пс2 либо найти таковой у китацев. А до тех пор юзать пс2 клавы.
Если кто хочет интерфейсную плату на разъем мехклавы, могу сказать, что аврка эти пины обрабатывает программно, потребуется только апгрейд прошивки аврки для работы нового девайса. Если кто захочет разработать сей девайс - ему честь и хвала.
User avatar
TS-Labs
 
Posts: 5226
Joined: Thu, 26.07.2012 01:29:56

Postby evovxn » Sun, 08.03.2015 21:23:01

TS-Labs wrote:Извините, я наверное выражаюсь резковато, но стараюсь передать суть.
С одной стороны, хотелось бы помочь всем, да не хватает рук. С другой, иногда возникают довольно странные хотелки, тогда это только в руках автора. Это впрочем лирика.

Ну тут какбэ без вопросов, прекрасно понимаю, что проблема это далеко не первой важности, да и проблемой она является только для меня (ну, разве что ещё для пары человек). Тема уже принесла свои плюсы и многое для меня прояснила в плане железа. А это уже гуд. Прост, была небольшая надежда, что эту фичу можно впилить малой кровью или над реализацией юсб интерфейса уже какая-то движуха ведется.
TS-Labs wrote:Я их в этом поддерживаю, и по сути написал то же самое.
Я вижу простой выход из сложившейся ситуации - сделать на какой-нить меге8 активный переходник с юсб на пс2 либо найти таковой у китацев. А до тех пор юзать пс2 клавы.

Пока в эту сторону и буду думать. Попробую покурить мануалы и прицепить юсб клаву к восьмой меге на макетке. Правда, если даже удастся помигать светодиодом в ответ на нажатие любой кнопки, мне уже можно будет шампанское открывать! :ura:

И всё остаётся надежда, что когда-нибудь ZX-Evo обзаведётся своим юсб хостом. Было бы классно, если б в результате редизайна IDE VideoDAC, новая платка, помимо качественного полноцветного видеовывода, обзавелась бы выкидными разъёмами юсб, с поддержкой клавы, мыши, джойпада и флэшек. Может имеет смысл запустить на эту тему опрос? Даже не для todo листа, а просто для статистики? Хотя, как мне кажется, такая фича смогла бы ещё более популяризировать TS-Conf. Чел покупает девайс для поддержки юсб, прошивает измененную прошивку для IDE VideoDAC - и всё, его от TS-Conf за уши не оттащишь! Профит. Впрочем, это наверное тоже лирика. :)
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
Location: Kursk

Postby TS-Labs » Sun, 08.03.2015 21:48:18

На видеоцап незя, потому что он прикручен к ФПГА, а в ней нет места. Я бы думал в сторону разъема механической клавы. На платке должен быть интерфейс, который работает юсб-хостом и дает на выход какой-нить вменяемый протокол, который можно принять АВРкой с пинов в режиме GPIO. Ктото тут писал, что в 3064 это все может влезть - отличный выбор, ящитаю! XD
User avatar
TS-Labs
 
Posts: 5226
Joined: Thu, 26.07.2012 01:29:56

Postby MVV » Sun, 08.03.2015 23:11:35

EVOVXN, сможешь самостоятельно собрать простой девайс на ATmega32U2 с двумя разъемами PS/2 и USB?
Last edited by MVV on Sun, 08.03.2015 23:34:40, edited 2 times in total.
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby TS-Labs » Sun, 08.03.2015 23:20:48

MVV wrote:на сегодня мне будет стоять 721грн.

На "Новаторе" г.Хмельницк шаблон пока еще стоит 500грн. Для инфы, может пригодится.
User avatar
TS-Labs
 
Posts: 5226
Joined: Thu, 26.07.2012 01:29:56

Postby evovxn » Sun, 08.03.2015 23:31:29

MVV wrote:EVOVXN, сможешь самостоятельно собрать простой девайс на ATmega32U2 с двумя разъемами PS/2 и USB?

Конечно смогу. Для начала на макетной плате, а потом может диптрейс помучаю и нормальную плату разведу. Только что глянул на веб-сайт нашей самой жирной лавки радиодеталей, там есть ATmega32A-8AU и ATmega32L-8AU. Чего из них лучше брать? Стоимость каждой в районе 400 рублей, что совсем не критично. Остальные элементы надергаю с трупов дохлого железа.
В прайсе есть ещё вот такие платки, но они только под заказ.
Image
472 рубля
Image
1455 рублей
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
Location: Kursk

Postby TS-Labs » Sun, 08.03.2015 23:34:18

EVOVXN wrote:ATmega32A-8AU и ATmega32L-8AU. Чего из них лучше брать?

L не бери.
User avatar
TS-Labs
 
Posts: 5226
Joined: Thu, 26.07.2012 01:29:56

Postby evovxn » Sun, 08.03.2015 23:39:51

TS-Labs wrote:L не бери.

И отлично, т.к. L ещё и на 12 рублей дороже. XD
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
Location: Kursk

Postby MVV » Sun, 08.03.2015 23:40:30

EVOVXN, пока могу помочь только ссылкой на подходящий проект.
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby TS-Labs » Sun, 08.03.2015 23:44:08

Если сделаете на разъеме для механической клавы, обещаю поддержать в прошивке АВР, коль такое дело :beer:
User avatar
TS-Labs
 
Posts: 5226
Joined: Thu, 26.07.2012 01:29:56

Postby MVV » Sun, 08.03.2015 23:51:44

TS-Labs, разве что закину тебе на Evo данные с разъема uBUS из U16 :) Протокол придумай для данных: клавиатура + мышь + gamepad + ethernet...
Иначе только вот это:
Image
Last edited by MVV on Sun, 08.03.2015 23:56:58, edited 1 time in total.
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby evovxn » Sun, 08.03.2015 23:54:55

MVV wrote:пока могу помочь только ссылкой на подходящий проект.

Эм... Там глаголят, что это "This is a PS/2 to USB keyboard converter". Или достаточно будет только разъёмы развернуть?
Пошарился пока по гитхабу, пока для меня всё, что там - это китайская грамота. Увы, мой уровень - это собрать девайс, подключить программер и залить файл *.hex в авр. Но, всё равно спасибо за помощь! Буду почитать. :)
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
Location: Kursk

Postby TS-Labs » Sun, 08.03.2015 23:56:49

MVV, при чем тут U16? =)
User avatar
TS-Labs
 
Posts: 5226
Joined: Thu, 26.07.2012 01:29:56

Postby MVV » Sun, 08.03.2015 23:58:34

TS-Labs wrote:MVV, при чем тут U16? =)

При том, что резон делать что-то ещё для Evo только у тебя :)
MVV
 
Posts: 479
Joined: Sun, 01.12.2013 22:48:17

Postby TS-Labs » Mon, 09.03.2015 00:02:03

MVV wrote:Притом, что резон делать что-то ещё для Evo только у тебя :)

:o
Чото улыбнуло и взгрустнулось одновременно (подумал про U16).
User avatar
TS-Labs
 
Posts: 5226
Joined: Thu, 26.07.2012 01:29:56

Postby evovxn » Mon, 09.03.2015 00:04:45

MVV wrote:+ ethernet...

Сорри за оффтоп, а какая польза на Эво (TS-Conf) может быть от внедрения эзернета? Возможно будет хранить все образы на писи и монтировать их в WC подключившись к ближайщему свитчу? Или это анриел?
User avatar
evovxn
 
Posts: 278
Joined: Thu, 14.11.2013 12:31:23
Location: Kursk

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 1 guest

cron

x