Владельцам Эриков/Сонэриков: bluexmms для Завра.

КПК с Linux, установка Linux на iPaq и другие модели, программы
Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Владельцам Эриков/Сонэриков: bluexmms для Завра.

Сообщение longshadow » Вт апр 05, 2005 18:50

Попробовав порулить 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 ... 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 [12]". Я сделал rfcomm1 на 4-й канал. Но тут все зависит от конкретной модели телефона - скорее всего, эти порты есть не на всех. Те, у кого такая возможность есть, должны внести в ~/.xmms/config следущие строчки:

Код: Выделить всё

{BlueXmms]
device=/dev/rfcomm1
иначе плагин полезет на дефолтный rfcomm0.

5. После запуска на Завре xmms/e, пульт должен отыскаться на телефоне в Connectivity->Accessories как "XMMS Remote". Пункты меню самодескриптивны. Русских букв в Track Info - увы - нету, как и в bemused-клиентах.

6. Вместо отмазки. XMMS/e - штука горбатая (особенно на Кутопии, на Опие оно у меня, вроде, меньше глючило), поэтому "битье ногами" меня отменяется. Однако, конструктивные замечания и предложения принимаются.
SL-C3000 / 8GB internal CF storage

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Вт апр 05, 2005 19:03

Группа-владелец у rfcomm0 все время меняется кем-то (возможно, сетевым апплетом Кутопии или блюз-утилем), так что делать это придется каждый раз.
Просто все bluez уствройства пересоздаются при перезапуске bluetooth.

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Ср апр 06, 2005 10:49

maslovsky писал(а):Просто все bluez уствройства пересоздаются при перезапуске bluetooth.
1. Где править?
2. А перезапуска всей системы не было. И суспендов не было - Завр весь день был включен. А группа таки сменилась. Но - был перезапуск Кутопи, почему и подумал на сетевой апплет.
SL-C3000 / 8GB internal CF storage

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Ср апр 06, 2005 11:14

longshadow писал(а):
maslovsky писал(а):Просто все bluez уствройства пересоздаются при перезапуске bluetooth.
1. Где править?
2. А перезапуска всей системы не было. И суспендов не было - Завр весь день был включен. А группа таки сменилась. Но - был перезапуск Кутопи, почему и подумал на сетевой апплет.
/etc/pcmcia/bluetooth вызвается при каждом втыкании/вынимании карточки, а из него соответственно вызывается /usr/bin/make_dev.bluez.sh.

Аватара пользователя
igorekk
Модератор
Сообщения: 3788
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение igorekk » Ср апр 06, 2005 11:37

Aran Linweil писал(а):ну ребята натворили вы дел :D

Теперь идешь по улице, просто достаешь телефон, и делаешь громче,тише,песенку там переключить...или дома подключил завр к музыкальному центру....

Ай молодцы :D восхищен 8)
Unix-way, однако :)

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Re: Владельцам Эриков/Сонэриков: bluexmms для Завра.

Сообщение longshadow » Вт апр 12, 2005 15:41

longshadow писал(а):ipk для Cacko Qtopia 1.22 берется тут:
http://www.mol.ru/penguin/zaurus/qtopia ... xscale.ipk
Production - версия:
http://www.mol.ru/penguin/zaurus/qtopia ... xscale.ipk

- переделан ввод/вывод на неблокирующийся манер;
- переделана структура треда.

Теперь он не оставляет "висячие" процессы xmms (на самом деле это были треды плагинов, незавершившиеся из-за того, что bluexmms встал в "мертвой" точке типа чтения/записи или ожидания).

Кроме того, выживает после suspend/resume Завра, когда bluez-стек практически полностью рестартутеся.
SL-C3000 / 8GB internal CF storage

LILO
Доктор (4 lvl)
Сообщения: 273
Зарегистрирован: Вс мар 06, 2005 17:22

Сообщение LILO » Вс май 15, 2005 09:50

Не выходит каменный цветок :)

Прописал в конфиге блюза еще одно устройство rfcomm1
Пробовал на каналах 1 (DialUp Networking)
и на 2,3 (Serial port)

Не пашет, xmms в консоль пишет t68_new(): open: Host is down
И меню Connectivity - Accessories на телефоне серое неактивное

Куда копать?
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i

LILO
Доктор (4 lvl)
Сообщения: 273
Зарегистрирован: Вс мар 06, 2005 17:22

Сообщение LILO » Вс май 15, 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

И все, тишина

Что делать?
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Пн май 16, 2005 10:49

LILO писал(а):Заработало!

Теперь другая беда. Xmms отказывается играть некоторые mp3, причем другие плаеры воспроизводят их без проблем. Вот например

Что делать?
Станно. У меня ни разу ни с одним мп3 проблем не было. А откуда ставил сам xmms и libmad?
SL-C3000 / 8GB internal CF storage

LILO
Доктор (4 lvl)
Сообщения: 273
Зарегистрирован: Вс мар 06, 2005 17:22

Сообщение LILO » Пн май 16, 2005 11:04

изначально все было поставлено из фидов

потом все снес, и поставил xmms-e libmad libid3tag с твоей странички

:cry: :cry: :cry:

нет предела моему горю
могу выложить пару проблемных мп3 на фтп, попробуйте, может что прояснится
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Пн май 16, 2005 11:08

LILO писал(а):могу выложить пару проблемных мп3 на фтп, попробуйте, может что прояснится
Выложи - попробую покопать.

Можешь даже не выкладывать, а просто отрезать кусок от начала и сбросить мне мылом.
SL-C3000 / 8GB internal CF storage

LILO
Доктор (4 lvl)
Сообщения: 273
Зарегистрирован: Вс мар 06, 2005 17:22

Сообщение LILO » Пн май 16, 2005 11:39

вот они

http://gin.chita.ru/tmp/rainbow.mp3
http://gin.chita.ru/tmp/beatles.mp3

если надо кусок, то могу отпилить
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Пн май 16, 2005 13:06

Да, действительно. Попытаюсь разобраться. Пока ясно только, что неправильно вычисляется битрейт :). Причем где-то "унутре" самого xmms, madplay нормально играет этот трек.
SL-C3000 / 8GB internal CF storage

LILO
Доктор (4 lvl)
Сообщения: 273
Зарегистрирован: Вс мар 06, 2005 17:22

Сообщение LILO » Пн май 16, 2005 14:58

Да о чем я и говорил
Мне удивительно повезло, из 10 наугад выбранных с большого компа файлов нормально играют тилько 2 :evil:
Sharp Zaurus SL-C760 | Cacko 1.23 Lite | SE K750i

Аватара пользователя
longshadow
Профессор (5 lvl)
Сообщения: 529
Зарегистрирован: Вт ноя 11, 2003 16:17

Сообщение longshadow » Пн май 16, 2005 15:08

LILO писал(а):Мне удивительно повезло, из 10 наугад выбранных с большого компа файлов нормально играют тилько 2 :evil:
"Повезло", что и говорить. Мне за год-с-лишним пользования xmm/e (сначала под OZ, теперь вот под Cacko), не попалось ни одного "неиграбельного" трека.

По первости, правда, были проблемы с кривым звуком, но это из-за древнего libmad'a, и было уже очень давно.
SL-C3000 / 8GB internal CF storage

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»