HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: Владельцам Эриков/Сонэриков: bluexmms для Завра.
Страницы: [1] 2 3
[Ответить]
longshadow [05.04.2005 18:50] Владельцам Эриков/Сонэриков: bluexmms для Завра.:
Попробовав порулить xmms-ом через bemused-клиент, позавидовал владельцам Нокиевских смартов с поддержкой MIDP-2.0 и решил портировать вот эту штучку:
http://linuxbrit.co.uk/bluexmms/
Портировать было решено потому, что оригинал написан на ruby, а тащить на Завра ruby-интерпретатор и libxmms-ruby ради remote control, как-то, ИМХО, "слишком черезчур".
Оригинал был переведен на C и собран в виде плагина для xmms/e. Работает через EASM (Ericsson Accessory Sub Menu), поэтому очень маленький и не требует никакой поддержки со стороны клиента. Кроме, разумеется, того самого EASM.
ipk для Cacko Qtopia 1.22 берется тут:
http://www.mol.ru/penguin/zaurus/qtopia/bluexmms_1.0.0_armv4l-xscale.ipk
Проверялся на SE T630. Должен, по идее, работать на большинстве Эриков и Сонэриков.
На Нокиях не работает. 
Краткая инструкция:
1. Телефон должен быть спарен с Завром.
2. Перед запуском xmms/e надо сделать chmod 664 /dev/rfcomm0; chgrp qpe /dev/rfcomm0
Группа-владелец у rfcomm0 все время меняется кем-то (возможно, сетевым апплетом Кутопии или блюз-утилем), так что делать это придется каждый раз. Как альтернатива, предлагается 3-й и 4-й пункты.
3. Если лениво все время менять группу на /dev/rfcomm0, то можно пускать xmms/e из-под рута, установив галку в лончере и сделав cd; ln -s /opt/QtPalmtop/lib/xmms/.xmms ./.xmms в консоли, из-под рута же.
4. Если не нравится 2-й пункт и 3-й тоже не нравится
, то следует сделать дополнительное устройство rfcomm1 на тот же MAC-адрес, что и rfcomm0 но на другой канал. На моем T630, кроме канала "1", есть еще "4" и "5", обозванные "Serial Port ". Я сделал rfcomm1 на 4-й канал. Но тут все зависит от конкретной модели телефона - скорее всего, эти порты есть не на всех. Те, у кого такая возможность есть, должны внести в ~/.xmms/config следущие строчки:
{BlueXmms]
device=/dev/rfcomm1
иначе плагин полезет на дефолтный rfcomm0.
5. После запуска на Завре xmms/e, пульт должен отыскаться на телефоне в Connectivity->Accessories как "XMMS Remote". Пункты меню самодескриптивны. Русских букв в Track Info - увы - нету, как и в bemused-клиентах.
6. Вместо отмазки. XMMS/e - штука горбатая (особенно на Кутопии, на Опие оно у меня, вроде, меньше глючило), поэтому "битье ногами" меня отменяется. Однако, конструктивные замечания и предложения принимаются.
maslovsky [05.04.2005 19:03] :
Группа-владелец у rfcomm0 все время меняется кем-то (возможно, сетевым апплетом Кутопии или блюз-утилем), так что делать это придется каждый раз.
Просто все bluez уствройства пересоздаются при перезапуске bluetooth.
longshadow [06.04.2005 10:49] :
maslovsky писал(а):
Просто все bluez уствройства пересоздаются при перезапуске bluetooth.
1. Где править?
2. А перезапуска всей системы не было. И суспендов не было - Завр весь день был включен. А группа таки сменилась. Но - был перезапуск Кутопи, почему и подумал на сетевой апплет.
maslovsky [06.04.2005 11:14] :
longshadow писал(а):
[quote:39ea0cdebc="maslovsky"]Просто все bluez уствройства пересоздаются при перезапуске bluetooth.
1. Где править?
2. А перезапуска всей системы не было. И суспендов не было - Завр весь день был включен. А группа таки сменилась. Но - был перезапуск Кутопи, почему и подумал на сетевой апплет.
/etc/pcmcia/bluetooth вызвается при каждом втыкании/вынимании карточки, а из него соответственно вызывается /usr/bin/make_dev.bluez.sh.
igorekk [06.04.2005 11:37] :
Aran Linweil писал(а):
ну ребята натворили вы дел
Теперь идешь по улице, просто достаешь телефон, и делаешь громче,тише,песенку там переключить...или дома подключил завр к музыкальному центру....
Ай молодцы
восхищен 
Unix-way, однако 
longshadow [12.04.2005 15:41] Re: Владельцам Эриков/Сонэриков: bluexmms для Завра.:
Production - версия:
http://www.mol.ru/penguin/zaurus/qtopia/bluexmms_1.0.2_armv4l-xscale.ipk
- переделан ввод/вывод на неблокирующийся манер;
- переделана структура треда.
Теперь он не оставляет "висячие" процессы xmms (на самом деле это были треды плагинов, незавершившиеся из-за того, что bluexmms встал в "мертвой" точке типа чтения/записи или ожидания).
Кроме того, выживает после suspend/resume Завра, когда bluez-стек практически полностью рестартутеся.
LILO [15.05.2005 09:50] :
Не выходит каменный цветок 
Прописал в конфиге блюза еще одно устройство rfcomm1
Пробовал на каналах 1 (DialUp Networking)
и на 2,3 (Serial port)
Не пашет, xmms в консоль пишет t68_new(): open: Host is down
И меню Connectivity - Accessories на телефоне серое неактивное
Куда копать?
LILO [15.05.2005 11:45] :
Заработало!
Теперь другая беда. Xmms отказывается играть некоторые mp3, причем другие плаеры воспроизводят их без проблем. Вот например
Starting playing
Setting oss_p_p
Input play /mnt/card/mp3/04 - Rainbow - Catch The Rainbow.mp3
id3tag parser 1
id3tag parser 2
id3tag parser 3
id3tag parser 3.6
id3tag parser 4
id3tag parser 5
Input bps : 2
^^^^^^^^^^^ Вот это вот
STEP 0 очень
^^^^^^^^^^^ подозрительно
Disabled suspend
Setting boundary
Szam vege,gyuhet a kov.
Enabled suspend
И все, тишина
Что делать?
longshadow [16.05.2005 10:49] :
LILO писал(а):
Заработало!
Теперь другая беда. Xmms отказывается играть некоторые mp3, причем другие плаеры воспроизводят их без проблем. Вот например
Что делать?
Станно. У меня ни разу ни с одним мп3 проблем не было. А откуда ставил сам xmms и libmad?
LILO [16.05.2005 11:04] :
изначально все было поставлено из фидов
потом все снес, и поставил xmms-e libmad libid3tag с твоей странички
нет предела моему горю
могу выложить пару проблемных мп3 на фтп, попробуйте, может что прояснится
[Ответить]
[Вперед >]