Показаны сообщения с ярлыком n810. Показать все сообщения
Показаны сообщения с ярлыком n810. Показать все сообщения

28 мая 2009

низкий уровень звука в maemo

Продолжая ковырять таблетку.
Как уже неоднократно убеждались владельцы, использовать maemo девайсы в качестве плеера крайне неудобно - они тихие.
А дело в том, что каждый раз при втыкании и вытыкании наушников программым методом снижается уровень pcm канала. Понаблюдать и порулить этим можно из миксера aumix, который водится в том же треде. И как одно из решений - тем же самым аумиксом по крону устанавливать звук на максимум (не бойтесь, не оглохнете - плеера управляют другим каналом):

aumix -w + 100

Это решение универсально и гарантированно выжмет максимум во всех приложениях. Правда, не кардинально, но ощутимо.

Ещё один путь - сорвать к чертям программный микшер, что, например, позволяет делать mplayer:
cat ~/.mplayer/config
softvol=1
softvol-max=300

300% от нормального - уже достаточно для мегаполиса и поездов с идущей в комплекте гарнитурой (даже слегка слишком - появляются шумы, которые слышны даже моему отдавленному взводом медведей уху). Минус - шумы, не все плееры поддерживают вывод через mplayer (kagu умеет).

В принципе, этого достаточно, хотя остаётся ещё несколько путей - replay gain, HAL, крутейшие наушники KOSS - но я уже слегка оглох...

27 мая 2009

идентификация ОС

Байка: в одном продукте под ОС семейства видовс версия ОС определялась по наличию в корне диска c: папок с именами windows, winnt и т.п., что приводило к странным флуктуациям при наличии нескольких или отсутствию таковых.

Призказка: работал на n810 плеер kagu, да и перестал. И UKMP тоже перестал. А без kagu n810 вообще не плеер, поскольку была в kagu самая главная возможность любого плеера - быстро поставить его на паузу (аппаратной кнопкой на корпусе или на родной гарнитуре).

Сказка: а причина была как в той самой байке - из-за странного способа идентификации ОС: по наличию определённого пути (который я удалил, дабы в автодополнении шелла не мешал). Вот так:

#/usr/bin/MediaCenter.py
if os.name=="posix" and os.path.exists('/media/mmc1'): ISMAEMO=1

Из-за этого устанавливалась неправильная глубина цвета и любое приложение, использовавшее pygame, падало.

Мораль: надо определять ОС другим способом. Хотя бы по ядру:
uname -a
Linux Nokia-N810-23-14 2.6.21-omap1 #2 Wed Jul 16 12:29:11 EEST 2008 armv6l unknown

29 января 2009

Midori, Mer, Nokia Internet Tablets, webkit.



Это именно то, о чём я так долго мечтал и считал единственно приемлемым для NIT - легковесный webkit-based браузер вместо того убожества, которое есть сейчас. Его ещё конечно нужно допиливать, в частности хилдонизировать, но это уже мелочи.
Собственно сама основная новость - выход Mer - не менее важна, читать рукоммендую тут.

26 января 2009

Дата в maemo

Приложение "Часы" в ITOS, скажем так, несколько странное, и при установке даты заставляет устанавливать не часовой пояс, а город, в списке доступных городов моего города нет, более того, города, по которому назван мой часовой пояс, там тоже нет! Такого бредового подхода я нигде не видел, да везде можно установить свой пояс в Asia/Yekaterinburg! Так что открываем рутову консоль и колдуем стандартное

echo "Asia/Yekaterinburg">/etc/timezone
date 01252055 (см. UPD)

Доступные временные зоны можно поглядеть так: ls -R /usr/share/zoneinfo/, а время записывать в формате ММДДЧЧмм.
Ещё +1 к карме и +5 к кошерности девайса.
UPD: я тут сам был и других ввёл в заблуждение. Оказывается, maemo не сохраняет системное время в аппаратные часы, что приводит к тому, что после перезагрузки время опять возвращается на круги своя. Из используемого в maemo busybox стандартная утилита для синхронизации системного и аппаратного времени hwclock была вырезана. Установить аппаратные часы можно так:
/mnt/initfs/usr/bin/retutime -T 2009-01-25/20:04:36

При этом время нужно указывать UTC (или гринвическое, как удобнее называйте).

23 января 2009

Таблетка от головы

Вот читаешь этих аналитиков по девайсам - это смех какой-то. Вот вам статья: Таблетка от (для?) счастья, аж с тремя фактическими ошибками, написанная владельцем (!) девайса.
1. микрофон в корпусе есть. Проверено лично разговором в скайпе.
2. DVD-рипы без дополнительного пережимания смотреть не получится даже в mplayer'е, процессора не хватит. Могут быть флуктуации, но в общем случае это так и обсуждено не раз и скрипты для конвертации уже все написали.
3. Звук там нормального уровня, только его, как и подсветку, искуственно занизили, но тут уж и правда, сразу не обнаружишь такую программу как aumix, впрочем, нужная тема на форуме находится на раз в поисковиках. Это, кстати, самое слабое место - при втыкании наушников звук снова приглушается, так что можно считать, что автор почти прав.
Тем не менее, остаётся согласится - в качестве плеера не тянет. Впрочем, это моё временное мнение. Например, в ванной посмотреть фильм - милое дело.
PS а за регистрацию без поддержки OpenID "им надо в раковину нассать".

09 октября 2008

Seamless Software Upgrade v4.2008.36-5

Seamless Software Upgrade v4.2008.36-5 is out! at Internet Tablet Talk
Новость так долго промариновалась в Starred Items, потому что всё хотелось добраться до дома и толком сделать backup, и только тогда пробовать, ибо уже сам текст новости настораживает.
Пришёл, сделал. И правильно я соломку подстелил, не больно было падать. SSU привело в моём случае к циклической перезагрузке девайса, лечение - выдирание аккумулятора с целью выключить и перепрошивка.
Делайте выводы.

07 октября 2008

Mobile devices power management

Сегодня заметил одну очень показательную ситуацию, в продолжение моей тирады про проблемы maemo (таки это ещё не всё и будут продолжения).
Суть в том, что надолго уехал из дома (несколько суток), при этом взял с собой HP iPaq h2210 и Nokia n810. Для первого зарядку не брал, понеже зело тяжела и неказиста во-первых, и понадеялся на правильно реализованную suspemd to ram (далее s2r, режим, в котором отключается всё кроме памяти ради энергосбережения и оставляется память ради сохранения оперативных данных) во-вторых, да и использую его исключительно как плеер, то есть по дороге туда пару часов послушать и обратно так же, в-третьих. Для второго взял, ибо карман не тянет, а s2r в n810 нет, и использую я её активно.
В итоге, прожив (наверное) сколько-то в анабиозе h2210 скончался. Дома, будучи воткнут в зарядку, продемонстрировал hard reset (представьте себе rm -rf / с последующей переустановкой системы). Хвала бэкапу, восстановил до актуального состояния за 10 мин., но это ни разу не заслуга девайса или ОС.
n810 же при низком заряде выключается (традиционным shutdown'ом), то есть все данные сохраняются. При попытке включения в таком состоянии девайс показывает лого и снова отключается, давая понять, что он жив, но голоден. Пока завтракал - зарядил, и поехал по делам.
Вывод - при совмещении преимуществ обоих подходов получаем идеальный. Очень жду s2r в Diablo, тем паче что в ядре Linux эта возможность есть.

01 октября 2008

Проблемы maemo в средней полосе.

В течение некоторого времени являюсь владельцем nokia n810. И в процессе использования проявляются как положительные моменты, так и откровенные fail'ы, достойные failblog'а. О них и речь. Не обязательно проблемы относятся к самой платформе, некоторые могут быть специфичны для девайса, порядок не связан с приоритетом.

  1. Джойстик внутри выдвижной части. Это неудобно. И место для него снаружи есть. При правильном подходе (если разместить его под логотипом нокии, к примеру) можно конструктивно повысить удобство того же серфинга и сократить количество выдвижений клавиатуры, тем самым повысив надёжность всего устройства. При таком размере и разрешении экрана браузер к тому же крайне сложно контроллить пальцами.
  2. Индикация раскладки. Под абсолютно бестолковую панель с индикатором тратится экранное место. Вариантов море - цвет заголовка окна, апплет в трее, LED индикатор.
  3. Расположение сенсора освещенности. Когда девайс держишь закрытым и за бочка, постоянно перекрываешь его пальцем.
  4. Привязки клавиш. Взяли и выкинули F1-F12. Ладно, в эмуляторе терминала я их добавил. Так половина из них отвечает за что-то другое - полноэкранный режим, громкость и пр. Внешние клавиатуры курят?
    В ту же сторону. Куча архиважых для линуксоидов символов выкинута в прекрасные дали, тот же пайп и табуляция. Нафига тогда было включать эмулятор терминала? Ведь сила шеллов в пайпах и автокомплитах!
  5. Лонг-тапы. Как бы ни много было поводов ругать WinMobile, Long-tap там настраивается, отлично работает и используется везде, к нему привыкаешь моментально. Он органичен. Здесь же он кривой, неудобный и нафиг не нужен разработчику в таком виде. Доходит до того, что контекстное меню проще сделать на одинарный тап (gpodder).
  6. Фееричный фэйл. Вчера задумал красиво расположить файлы на встроенной карте с помщью симлинков. Так вот встроенная карта, до которой руками не добраться, в устройстве под управлением линукс отформатирована в ФС FAT!
  7. Отсутствие нормального (даже стороннего) PIM. Всё, что есть - убого. Даже встроенные контакты по-своему недоделаны и убоги. Девайс, конечно, изначально не был предназначен для какого-либо business применения, но с такой дырой он становится непривлекателен вообще никому.
  8. Довольно странные последние обновления (Diablo). Баг с раскладками в microb, субъективно ставший неудобным менеджер сооединений и пр.

Может быть, что-то забыл. Кому-то сказанное выше покажется мелочами, но по мелочи копится общее отношение к устройству. Должен отметить, что сумма негативных впечатлений от использования WM была на порядок больше. В данной заметке не рассматривается userspace софт.

28 августа 2008

Репозитарии для Maemo

Коротко, чтобы закрыть тему:
http://www.gronmayer.com/it/
http://www.permlug.org/node/3715/

08 августа 2008

n810 и ББ - узы братской любви

Связать ФС девайса и большого брата необходимно, это аксиома.
Связать по проводам - не получилось, да и не мой метод, с девайсом я привык валяться на диване/в ванне, кроме того в районе стола количество проводов и так зашкаливает.
В общем, заклинание против этого - sshfs/samba/NFS/whatever, тем паче что таблетка вообще рассчитана на беспроводную сеть. Ни виндузятской, ни никсовой сети у меня отродясь не было, а sshd запущен и на ББ и на таблетке, так что решение было однозначным.
Немного нетривиальны опции монтирования в случае разных локалей девайса и ББ:

/etc/fstab
sshfs#user@192.168.2.2:/ /home/phoenix/n810 fuse modules=iconv,from_code=UTF-8,to_code=KOI8-R,users 0 0

И обратно.
Ну и напоследок, чтобы паролей никаких и никогда не просило - хороший мануал по беспарольной авторизации пробегал перед глазами буквально сегодня.
Поскольку это адаптация более общего решения, применение его в данном случае имеет минус - шифрование, практически ненужное в домашней сети, грузит проц таблетки и ограничивает скорость передачи, что особенно заметно на больших файлах. Повод продолжить изыскания.

05 августа 2008

Nokia n810

Итак, неделю назад пришел девайс. Пока суть да дело, завёл сеть, немного обжил, связал с ББ узами sshfs и стал потихоньку делать выводы.
У платформы неожиданно есть существенные минусы.
1. Браузер. {вырезано цензурой} Очень слабое звено. Кастрирован до неприличия, не умеет Google Gears (равно как и вообще стандартные расширения), существующий билд GG зело старый. Остаётся ждать релизов чего-то не такого {вырезано цензурой} от мозилы. В качестве альтернативы есть Links и Lynx, для мобильных версий сайтов самое оно.
2. Железо. Без небольшого шаманства не работают флешки и прочее USB, ибо режим не USB-host по умолчанию (хотя только ради него и стоило эту дырку делать). Даже после шаманства не работает как надо мышь (об этом стоит написать отдельно), впрочем, она там не сильно нужна, даже если использовать девайс как большой компьютер.

Однако всё это поддаётся исправлению, правда, зависит это от самих облажавшихся гигантов - нокии и мозилы.

Немало и плюсов. Не вдаваясь в мелочи:
1. Настоящий Debian-based Linux. Для меня очень весомый плюс.
2. Приложения! Тысяча и одно с доброй дюжиной крупных и сонмом мелких репозитариев. Для любителей - есть и Ruby и Python. Разработчик не останется скучать и может хакать прямо на девайсе. Все перечислять бессмысленно.
3. Вполне сложившееся комьюнити. Как обычно - англоязычное. Делится на ньюбов - просто пользователей, и матёрых линупсоедов, купивших девайс "на похакать".

Итак, завожу новый тэг n810 и пишу про девайс и всё, что с ним связано. Посты уже зреют.