Управление сМр2 с помощью пульта в PS/2.
- ALS
- новенький
- Пости в темі: 48
- Повідомлень: 81
- З нами з: 09 квітня 2013, 21:00
- Звідки: Севастополь
- Подякував: 4 разів
- Подякували: 57 разів
- Контактна інформація:
Re: Управление сМр2 с помощью пульта в PS/2.
vzpharm, и вам спасибо
---
Приемник с измененными hot-keys (для линуксового проигрывателя) уехал к Alexander A.
Номер декларации скинул в ЛС.
---
Проверил пульт от ASUS EeeBox. Оказался полностью совместим с пультом M$ MCE. Часть кнопок имеет белую светодиодную подсветку.
Поэтому у форумчан, еще не забравших свои приемники, есть шанс получить в комплекте вот такого черно-белого красавца
---
Приемник с измененными hot-keys (для линуксового проигрывателя) уехал к Alexander A.
Номер декларации скинул в ЛС.
---
Проверил пульт от ASUS EeeBox. Оказался полностью совместим с пультом M$ MCE. Часть кнопок имеет белую светодиодную подсветку.
Поэтому у форумчан, еще не забравших свои приемники, есть шанс получить в комплекте вот такого черно-белого красавца
Востаннє редагувалось 11 листопада 2013, 09:45 користувачем ALS, всього редагувалось 1 раз.
- Ineey
- слухач
- Пости в темі: 50
- Повідомлень: 672
- З нами з: 01 вересня 2011, 19:41
- Подякував: 415 разів
- Подякували: 418 разів
Re: Управление сМр2 с помощью пульта в PS/2.
Ален, есть вопросик... пока прикрутил энкодер на громкость, работает так, - милиметр вправо громкость начинает расти до максимума, милиметр влево убывает, но, вот... есть желание, дабы крутилка работала по принципу обычного регулятора громкости, скажем от -36 до 0 (счётчик cPlay). Если не сложно, хотелось бы небольшую такую "поддержку энкодера", что-то, вроде, покупаем это и то, паяем туда и сюда + небольшая схемка.., или не всё с ним так просто, ...тут ещё код считывания направления вращения энкодера без использования прерываний замаячил...
- ALS
- новенький
- Пости в темі: 48
- Повідомлень: 81
- З нами з: 09 квітня 2013, 21:00
- Звідки: Севастополь
- Подякував: 4 разів
- Подякували: 57 разів
- Контактна інформація:
Re: Управление сМр2 с помощью пульта в PS/2.
Ineey, переписал часть кода с обработкой сигналов от энкодера. Сейчас работает нормально, приемник, ранее высланный Сергею (vzpharm), уже переделал.
Но логика работы энкодера отличается от простых кнопок, а подключаться он будет именно вместо "железных" клавиш громкости.
Поэтому в измененной прошивке будет возможным регулировать громкость ТОЛЬКО энкодером и пультом (но не "железными" кнопками).
Схема его включения :
Второй вариант - именно по принципу "покупаем то и это" и навешиваем доп. плату на эти же входы (фактически параллельно кнопкам). В этом случае базовую прошивку менять не нужно, но надо подобрать оптимальную (простую) схему для энкодера. Когда-то видел на обычной логике (триггерах), но не могу сейчас ее отыскать...
И по просьбе форумчан поменял местами коды двух клавиш :
кнопка MCE(зеленая) теперь выдает код клавиши "Esc"
кнопка Mute - фаза 0/180
---
Нашел. В простейшем случае схема собирается на одной м/сх К561ЛА7 :
Но при подключении механического энкодера на его контактах возникает дребезг, который, вероятно, надо "валить" RC-цепочками.
Либо использовать оптический энкодер, по типу тех, что применялись в мышах (http://www.rlocman.ru/shem/schematics.html?di=35885).
Либо в качестве энкодера использовать шаговый двигатель от принтера с небольшим дополнительным обвесом :
Но логика работы энкодера отличается от простых кнопок, а подключаться он будет именно вместо "железных" клавиш громкости.
Поэтому в измененной прошивке будет возможным регулировать громкость ТОЛЬКО энкодером и пультом (но не "железными" кнопками).
Схема его включения :
Второй вариант - именно по принципу "покупаем то и это" и навешиваем доп. плату на эти же входы (фактически параллельно кнопкам). В этом случае базовую прошивку менять не нужно, но надо подобрать оптимальную (простую) схему для энкодера. Когда-то видел на обычной логике (триггерах), но не могу сейчас ее отыскать...
И по просьбе форумчан поменял местами коды двух клавиш :
кнопка MCE(зеленая) теперь выдает код клавиши "Esc"
кнопка Mute - фаза 0/180
---
Нашел. В простейшем случае схема собирается на одной м/сх К561ЛА7 :
Но при подключении механического энкодера на его контактах возникает дребезг, который, вероятно, надо "валить" RC-цепочками.
Либо использовать оптический энкодер, по типу тех, что применялись в мышах (http://www.rlocman.ru/shem/schematics.html?di=35885).
Либо в качестве энкодера использовать шаговый двигатель от принтера с небольшим дополнительным обвесом :
- Ineey
- слухач
- Пости в темі: 50
- Повідомлень: 672
- З нами з: 01 вересня 2011, 19:41
- Подякував: 415 разів
- Подякували: 418 разів
Re: Управление сМр2 с помощью пульта в PS/2.
самый универсальный вариант, изменение прошивки с выбором режимов "кнопки-энкодер". у кого будет крутилка, тому не нужны будут кнопки и наоборот..,
если "универсольного варианта для общественности" не будет, то лично мне (в плане управления громкостью), хватило бы, возможно, и одной крутилки-энкодера, без поддержки железных кнопок...
если "универсольного варианта для общественности" не будет, то лично мне (в плане управления громкостью), хватило бы, возможно, и одной крутилки-энкодера, без поддержки железных кнопок...
Востаннє редагувалось 15 вересня 2013, 20:49 користувачем Ineey, всього редагувалось 2 разів.
- ALS
- новенький
- Пости в темі: 48
- Повідомлень: 81
- З нами з: 09 квітня 2013, 21:00
- Звідки: Севастополь
- Подякував: 4 разів
- Подякували: 57 разів
- Контактна інформація:
Re: Управление сМр2 с помощью пульта в PS/2.
Не вижу проблем - если не хотите менять прошивку, надо всего-то взять пару резисторов и пару конденсаторов, подключить "механику" к 561ЛА7 и посидеть/поэкспериментировать...
Если же переделывать прошивку, добавляя в нее режим кнопки/энкодер, то уже в ее текущем состоянии энкодер подключается напрямую к приемнику, без всяких промежуточных деталей. Дребезг устраняется на программном уровне.
Если же переделывать прошивку, добавляя в нее режим кнопки/энкодер, то уже в ее текущем состоянии энкодер подключается напрямую к приемнику, без всяких промежуточных деталей. Дребезг устраняется на программном уровне.
- Ineey
- слухач
- Пости в темі: 50
- Повідомлень: 672
- З нами з: 01 вересня 2011, 19:41
- Подякував: 415 разів
- Подякували: 418 разів
Re: Управление сМр2 с помощью пульта в PS/2.
Согласен.. не представляю других вариантов, помимо FAR'a и подобных для копи-паста в медиабиблиотеке с маленькоим экраном и с "прибитой" во всех сусеках мышкой. На "старой" прошивке под "Tab" и др. нужные фаровые клавиши) пока, переназначил, для себя, свободные "кейхуковские" кнопки пульта в реестре "резервной" системы. На старой прошивке можно было в режиме мыши пользоваться F8 для удаления файлов фаром, в данном варианте этой возможности не предусмотрено? Ins, Num(*) подскажите, пж., чем полезны..?
Ален, кнопку для выбора переключения режимов управления громкостью {энкодер\кнопки} планируете добавить в перспективе? даже при использовании одного энкодера, удобно было бы выбирать, или крутить крутилку на обороты, или чуть повернуть право-влево на автоматическое плавное увеличение-уменьшение громкости... У кплея слишком большая шкала "0 -100", два режимама и с одним энкодером были бы уместны.
Ален, кнопку для выбора переключения режимов управления громкостью {энкодер\кнопки} планируете добавить в перспективе? даже при использовании одного энкодера, удобно было бы выбирать, или крутить крутилку на обороты, или чуть повернуть право-влево на автоматическое плавное увеличение-уменьшение громкости... У кплея слишком большая шкала "0 -100", два режимама и с одним энкодером были бы уместны.
- ALS
- новенький
- Пости в темі: 48
- Повідомлень: 81
- З нами з: 09 квітня 2013, 21:00
- Звідки: Севастополь
- Подякував: 4 разів
- Подякували: 57 разів
- Контактна інформація:
Re: Управление сМр2 с помощью пульта в PS/2.
Insert - выделяет один файл
Num(*) - выделяет все файлы в текущей директории.
Потом их можно копировать (F5) или удалять (F8).
Переключение между кнопками и энкодером делаю, но режим "в пол-оборота" - нештатный режим энкодера, попасть в который на нормальном энкодере маловероятно. Ни оптический, ни на шаговике так не умеют. Кроме того, вы писали ранее - при подключении энкодера в "кнопочном" режиме громкость либо мельтешит, либо падает/увеличивается до упора.
Num(*) - выделяет все файлы в текущей директории.
Потом их можно копировать (F5) или удалять (F8).
Переключение между кнопками и энкодером делаю, но режим "в пол-оборота" - нештатный режим энкодера, попасть в который на нормальном энкодере маловероятно. Ни оптический, ни на шаговике так не умеют. Кроме того, вы писали ранее - при подключении энкодера в "кнопочном" режиме громкость либо мельтешит, либо падает/увеличивается до упора.
Востаннє редагувалось 01 жовтня 2013, 19:03 користувачем ALS, всього редагувалось 1 раз.
- Ineey
- слухач
- Пости в темі: 50
- Повідомлень: 672
- З нами з: 01 вересня 2011, 19:41
- Подякував: 415 разів
- Подякували: 418 разів
Re: Управление сМр2 с помощью пульта в PS/2.
это с непривычки громкость мельтешит до упора уже наловчился управлять энкодером в нештатном режиме, получается, - тоже вариант. ...поворачиваешь в полшага (пара милиметров вправо (влево) можно ориентироваться по миганию индикатора, громкость растёт (убывает) до того момента пока не вернёшь энкодер в "фиксированное" положение. тот, что у меня на пикче несколькими постами выше так может, к тому же.. если на него ручка-шайба тяжёлая и большая навешена...
.....
если правильно понял, понял, (Ins) и (*) заменили левый правый клики мыши, а F7, F8 доступны по прежнему, в режиме "мыши"...
.....
если правильно понял, понял, (Ins) и (*) заменили левый правый клики мыши, а F7, F8 доступны по прежнему, в режиме "мыши"...
- ALS
- новенький
- Пости в темі: 48
- Повідомлень: 81
- З нами з: 09 квітня 2013, 21:00
- Звідки: Севастополь
- Подякував: 4 разів
- Подякували: 57 разів
- Контактна інформація:
Re: Управление сМр2 с помощью пульта в PS/2.
нет, (Ins) и (*) заменили собой "All" и "Settings"Ineey писав:если правильно понял, понял, (Ins) и (*) заменили левый правый клики мыши
да...а F7, F8 доступны по прежнему, в режиме "мыши"...
- Ineey
- слухач
- Пости в темі: 50
- Повідомлень: 672
- З нами з: 01 вересня 2011, 19:41
- Подякував: 415 разів
- Подякували: 418 разів
Re: Управление сМр2 с помощью пульта в PS/2.
..и мне "All" и "Settings" бесполезны... в перспективе, в интефейсе смр, если прикрутить штатное выключение "без костылей", - максимум понадобится ещё выбор по жанру и исполнителю.., хотя, с кнопки на кнопку можно быо бы тогда и через "Tab" переходить.
- Ineey
- слухач
- Пости в темі: 50
- Повідомлень: 672
- З нами з: 01 вересня 2011, 19:41
- Подякував: 415 разів
- Подякували: 418 разів
Re: Управление сМр2 с помощью пульта в PS/2.
...при навешивании двух девайсов на один порт (ps/2) через Y-переходник и переводе приёмника в режим "slave", клавиатура работает корректно, приёмник же ведёт себя как человек укушавшийся в драбадан и старающийся ровно перейти дорогу... в итоге переходит, но не самым коротким путём. Иногда надо нажать несколько раз что бы как-то отреагировал, иногда скачет через один или выполняет совсем другие функции. Ален, как будет возможность, проверьте пожалуйста работу приёмника в слейве.
- ALS
- новенький
- Пости в темі: 48
- Повідомлень: 81
- З нами з: 09 квітня 2013, 21:00
- Звідки: Севастополь
- Подякував: 4 разів
- Подякували: 57 разів
- Контактна інформація:
Re: Управление сМр2 с помощью пульта в PS/2.
Каюсь, нет времени проверить. Все больше склоняюсь к тому, что недостаточно отладки приемника на "стандартной" материнке, в дефолтном режиме.
Вот Олег писал, что те функции, что были недавно добавлены - не работают при заниженной FSB. А я всю жизнь считал, что тактовая частота порта PS/2 и FSB - ну никаким боком не связаны.
Периодически просматриваю аукро на наличие GA-G31, но то цена запредельная, то раб. состояние неизвестно.
По исходникам тоже пока ничего не скажу, мой знакомый СИшный программер не смог их открыть ни на одной из установленных у него IDE (может, не захотел...)
Поэтому компиляторы я скачал, но с кодом еще не разбирался.
Вот Олег писал, что те функции, что были недавно добавлены - не работают при заниженной FSB. А я всю жизнь считал, что тактовая частота порта PS/2 и FSB - ну никаким боком не связаны.
Периодически просматриваю аукро на наличие GA-G31, но то цена запредельная, то раб. состояние неизвестно.
По исходникам тоже пока ничего не скажу, мой знакомый СИшный программер не смог их открыть ни на одной из установленных у него IDE (может, не захотел...)
Поэтому компиляторы я скачал, но с кодом еще не разбирался.
- ALS
- новенький
- Пости в темі: 48
- Повідомлень: 81
- З нами з: 09 квітня 2013, 21:00
- Звідки: Севастополь
- Подякував: 4 разів
- Подякували: 57 разів
- Контактна інформація:
Re: Управление сМр2 с помощью пульта в PS/2.
Наверное, в свете последних событий уже не актуально, но все же...
Проверил работу приемников в slave-режиме. Да, была грубая ошибка в протоколе.
Она никак не проявлялась при одиночном включении приемника, а возникала только при совместной работе с клавиатурой.
Кроме того, эта же ошибка не давала нормально инициироваться приемнику на некоторых материнках (почему-то только AMD-шных).
Исправил.
В приемнике с поддержкой "железных" кнопок добавил возможность выбора между энкодером и кнопками управления громкостью.
Добавлена поддержка обоих типов энкодера - механического (подключается вместо кнопок, без всяких дополнительных элементов)
и электронного на основе шагового двигателя.
Сам движок можно изъять из любого принтера. Проверил с двумя разными моторами, взятыми наобум - работают оба.
Все остальное без изменений, проверялось на последней версии cmp (от Александра А.).
Проверил работу приемников в slave-режиме. Да, была грубая ошибка в протоколе.
Она никак не проявлялась при одиночном включении приемника, а возникала только при совместной работе с клавиатурой.
Кроме того, эта же ошибка не давала нормально инициироваться приемнику на некоторых материнках (почему-то только AMD-шных).
Исправил.
В приемнике с поддержкой "железных" кнопок добавил возможность выбора между энкодером и кнопками управления громкостью.
Добавлена поддержка обоих типов энкодера - механического (подключается вместо кнопок, без всяких дополнительных элементов)
и электронного на основе шагового двигателя.
Сам движок можно изъять из любого принтера. Проверил с двумя разными моторами, взятыми наобум - работают оба.
Все остальное без изменений, проверялось на последней версии cmp (от Александра А.).