HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: xmms-e & suspend/resume
Страницы: 1 2

[Ответить]
longshadow [18.05.2005 10:45] :
Так и должно быть, пока БТ-стек не перезапустится после cardctl eject/insert и до установки соедиения с трубкой.

Вот это странно. У меня оно нормально сыплет ошибками в консоль, пока происходит реанимирование стека, потом продолжает работать. При этом самому xmms-у вообще-то фиолетово, что там происходит с bluexmms - он работает в отдельном треде.

А попробуй killall -9 xmms в этот момент.

Вообще-то, изначально там задержка была. Но мне не понравилось, что иногда приходится ждать секнд несколько, пока на телефоне загорится синяя стрелка после включения Завра.

Будем попробовать. Помозгую, как только что-то родится - выложу и сообщу.
LILO [18.05.2005 11:11] :

killall -9 xmms

говорит что нет такого процесса
а pid я посмотреть не могу, ps сегфолтится

жду с нетерпением новых "версий"
будем тестировать
longshadow [18.05.2005 13:59] :
Ввел задержку (конфигурируемую) между попытками открытия устройства. Кроме того, таймаут на операции открытия/чтения/записи тоже стал конфигурируемым:

Инструкции:

1. Взять отсюда "тестовый билд":
http://www.mol.ru/penguin/zaurus/qtopia/bluexmms_1.0.3_armv4l-xscale.ipk

2. Вынести с Завра 1.0.2 (ipkg remove)
3. Поставить 1.0.3
4. В ~/.xmms/config в секции [BlueXMMS] поиграться двумя параметрами:

reopenint=<целое число>
timeout=<целое число>

reopenint - интервал (в секундах) между попытками открытия устройства; по умолчанию - 0.
timeout - таймаут (в секундах) на файловые операции; по умолчанию 5.

Воспроизвести твою ситуацию у мебя не получилось. Единственное, что удалось пронаблюдать - "вставание колом" XMMS/e когда машинка суспендится (кнопкой) в процессе воспроизведения. Но тут явно bluexmms ни при чем - все замирает где-то внутри xmms/e при вызовах xmms_remote...(). Надо уже сам xmms смотреть.
LILO [18.05.2005 14:33] :
Сейчас затестю

А можно посмотреть на исходники, если не секрет конечно
Оч. интересно
longshadow [18.05.2005 15:10] :
Абсолютно не секрет:
http://www.mol.ru/penguin/zaurus/bluexmms-1.0.3.tar.gz

Не жди откровений - там все очень лапидарно.
LILO [18.05.2005 15:59] :
хмм
какая-то нестыковка
смотрю по логам в консоли
libbluexmms.so не знает параметра reopenint, а знает reopentmo, при выставлении последнего в 1 сек пытается открыть устройство один раз, не получается, и на этом успокаивается
про отсутствие timeout вообще ничего не пишет
в то же время в сырцах все как надо: reopenint и timeout
видимо бинарник либы у тебя на странице лежит не последнего билда

и еще вопросик, пытаюсь сейчас отрыть сырцы xmms-e, а пост, где ты писал про cvs, куда-то пропал
наапомни плз еще разок
longshadow [18.05.2005 16:12] :
Либа в пакете была в неправильном каталоге. Возьми исправленный.

:pserver:anonymous@cvs.sourceforge.net:/cvsroot/xmms-embedded/ module=xmms-embedded
LILO [18.05.2005 16:33] :
вот это уже похоже на то
выставил reopenint=1
раз 10 проверил на suspend/resume
работает как надо

нитка опять вернулась к bluexmms
пора ее наверное в тот тред переносить
longshadow [18.05.2005 16:43] :
Надо поглубже потестить, а потом вшить его в сорцы как дефолт.

ИМХО, нет. Поскольку проблема с "висом" XMMS/e при суспенде во время проигрывания осталась. И это уже не проблема bluexmms.
LILO [18.05.2005 17:05] :
погоняю завтра в течении дня, посмотрим как будет себя вести

немного офтопа
смотрю исходники, не могу понять
а как определяется адрес устройства к которому надо прицепиться?
если у меня 2 телефона, то к какому подключится?
[Ответить]
[Вперед >]