![]() |
Как успехи?
что-то в репозитории давно нет никаких изменений? |
Цитата:
Еще блин зазоры на клапанах выставить надо... :blink2: |
Ну раз уж зашло дело, никто не знает где достать нормальный код анализатора спектра? Можно в виде модуля какого нибудь. Уж очень не хочется писать самому... тем более что все это написано-переписано уже.
|
|
Супер, спасибо, как это я его пропустил-то. Смотрел на qt-apps все что может пригодиться, но это не увидел...
Да, проще взять из него преобразование Фурье и сделать свое )) |
Цитата:
|
Цитата:
|
перформанс
Futurelink, а на какую минимальную конфигурацию ты ориентируешься?
Интересно на N810 запустится? Я пока мучаюсь с инсталяцией SDK для него. Как только получится скомпилить - отпишусь |
Цитата:
|
Цитата:
будет mplayer а выдирать буду из потока вероятно. |
где то вы опять потерялись? в репозитории тоже изменений не видно :(
|
Цитата:
На работу выйду в понедельник-вторник буду плотно писать, щас на больничном. |
Проапдейтил репозиторий, пробуем собирать кому интересно. Среди зависимостей появился Phonon. Могут быть проблемы, зато играет плейер и громкость регулируется. Завтра наверное прикручу базу SQLite для хранения треков, чтобы каждый раз не перепарсивать всю базу mp3'шек...
|
Cкачал, собрал.. и туплю, где должна лежать музыка.. выбор не работает ( у меня по крайней мере)
|
Цитата:
|
после последнего обновления перестала играть... ?
смотрю уже модуль телефона запустили в производство... ИМХО - вообще все модули надо вытащить чтоб было видно что в проекте заложено уже сейчас |
Цитата:
по навигации вопрос не решен пока: нет gps-приемника и не ясны требования к самой программе навигации. но понятно что будет своя навигация без использования сторонего софта. |
по поводу навигации вопрос:
свое хорошо конечно, но это очень большая работа.. почему не использовать navit например ( http://wiki.navit-project.org/index.php/Main_Page ) вообще запуск сторонних программ это хорошо. я могу вам помочь в написании программ, но пока плохо представляю способ разделения труда. Сначала неплохо было бы описать этот процесс а потом можно и работать. Но есть одно, с дизайнерскими вещами у меня совсем плохо.. могу только внутренности писать для каких либо приложений. |
Цитата:
помощь очень нужна. принцип разделения такой - есть основной API + Qt API. его надо знать частично и уметь юзать Qt Assistant. сейчас надо: - написать нормальные часы (на панель) - написать видеоплейер - написать телефон Это такие глобальные задачи. Они делятся на подзадачи общие для всех задач и для конкретной из них. Общие для всех задач: - утилита конфигурирования модулей, подразумевает разработку соотв. ф-ций в ядре системы - утилита конфигурирования ОС (например настройка Bluetooth, pppd, LAN, Wifi и пр.) Собственно послание Это не все конечно, но достаточно чтобы понять что работы тут выше крыши. Почему именно такой путь? Потому что писать софт юзая дельфевые компоненты просто отстой и мне это религия не позволяет. Потому что есть определенная концепция которую я стараюсь реализовать и отступать от нее значит предать собственные идеалы ) Во блин ) В будущем будет еще образ дистра линуха на котором это все будет крутиться, специально заточенный под задачи. Но главное это щас софтина. Да, стоит также иметь ввиду что она GNUтая под версией 2 полностью. Эта программа никогда не будет коммерческой или закрытой. Также запрещено писать под нее закрытые модули. Пишите код - добавим в репозиторий, юзайте API, критикуйте, все учту все добавлю. Думаю только вместе можно собрать ту оболочку которая будет по нраву нам всем. Удачи. |
после последней сборки лезет ошибка
WARNING: bool Phonon::FactoryPrivate::createBackend() phonon backend plugin could not be loaded переставил все варианты пакетов phonon - не помогло (ошибка не пропадает) сижу под ubuntu 9.04 сейчас пакеты для phonon имеются следующие phonon - metapackage for Phonon multimedia framework phonon-backend phonon-backend-gstreamer - Phonon GStreamer 0.10.x backend phonon-backend-null - Phonon null backend (no real backend) phonon-backend-xine что скажите? |
Под линухом не надо собирать тот phonon который я положил в комплекте в репозитории. Сам пока не разобрался как к нему подключаются бэкенды разные и как выбирать их при необходимости.
Если в убунте есть phonon то надо пользовать его. У меня в линухе стоит KDE 4.2.0 в нем phonon есть - так вот все нормально работает с xine бэкендом. а вот gstreamer не работает. Если что-то накопаете по фонону насчет использования бэкендов отпишите плиз. Пытаюсь сейчас под виндой собрать все это. |
разобрался с проблемой:
необходимо сделать link ln -s /usr/lib/kde4/plugins/phonon_backend /usr/lib/qt4/plugins все начинает воспроизводиться, причем у меня стоит именно именно phonon-backend-gstreamer не понимаю только зачем постоянно синхронизировать базу данных для воспроизведения, если уже существует база? ИМХО плайлист из базы надо активизировать по нажатию на кнопку "альбом" |
Цитата:
по синхронизации: она выполняется по запуску программы. нажатие на "альбомы" просто возвращает нас к списку альбомов в дальнейшем оно будет меняться на "треки" когда мы находимся в списке альбомов. это надо для того чтобы просматривать содержимое альбомов. вообще я тут еще думаю как сделать нормальный интерфейс. например, логично заходить в альбом для просмотра двойным кликом, но при этом также логично начать проигрывать альбом двойным кликом. если сделать кнопку альбомы-треки то двойной клик можно оставить на проигрывание, а переход к списку треков и назад этой кнопкой. насколько это будет удобно в машине я не представляю. может что подскажете? |
Можно скиншоты того, что сейчас уже получилось сделать?
|
Цитата:
но к одному выводу уже пришел: двойных нажатий должно быть минимум ( в идеале быть вообще не должно). по поводу синхронизации: после перезапуска я не вижу трэков. приходится идти выбирать устройство и после этого в меню появляется список. Кстати проблема большая с русскими кодировками. Хотя в файловой системе отображается всех нормально - в терминале видно что читаются крокозябры (как я понимаю это связано с чтением внутри ID-тэгов).. |
Цитата:
по двойным кликам - верно, что скажешь. скрины пока не выкладываю, так как смотреть не на что, да и не хочется раньше времени затравливать народ. ;) |
Да, с кодировкой тегов будет проблема - однозначно. Я так понимаю там taglib. Ну дак на то он и линух: настоящий линуксойд должен держать свою библиотеру в ogg и flac :-D
|
Давно тута не был - работой завалило... Почитал. Впечатлился... Вот только мне совсем непонятно стремление правдами и неправдами избавиться от иксов... Писать свою навигацию это вообще нонсенс когда куча готовых есть. Тем более, что мало навигацию написать, надо где-то на нее карты взять. Под иксами можно и родные линуховые и виндовые навигашки в вайне запускать, кучу сторонних программ использовать. Опять таки OBD диагностику придется свою писать хотя уже куча готовых есть со скинами и т.п. - бери да адаптируй. Кстати а как 2D/3D ускорение в таком режиме будет работать ?
|
Цитата:
по навигации вопрос не решенный, как и по остальным пунктам. допустим оставим мы иксы - это мало что даст. у меня просто есть желание выполняь программы (внешние программы) в иксовом окне отличном от рутового. а вот как это сделать честно гря не знаю... никогда так не делал. хорошо, это полбеды - а как в винде то же самое делать?! там это вообще невозможно насколько я знаю. как в винде запустить стороннее приложение в окне своего приложения? при помощи DCOM это делается? |
Какая-то неправильная эта свобода выбора отказываться от кучи возможностей, наворотов и готовых программ ради сомнительного удовольствия пользоваться только своим кодом. Как раз свободы выбора тот тут и нету :( Как без иксов воспроизводить видео и пользоваться при этом ускорителями видеокарты мне вообще непонятно - вроде все дрова под тот же интел и нвидию заточены под иксы (могу ошибаться).
По поводу оконного менеджера категорически рекомендую еще раз внимательно посмотреть на оконный менеджер matchbox - как раз у него и реализовано необходимое нам управление окнами. Т.е. есть панель (можно отключить), есть полоска статуса (тоже можно убрать), есть окна без оформления. Есть скины. Есть полноэкранный режим... Есть все что нужно! :-) А винда... Фтопку винду.... Для винды есть куча достойных оболочек (тот же роадруннер один чего стоит). Это для линуха нету ничего хорошего - все, что начинали писать быстро умирало. Дистрибутив заточеный кстати тоже смысла делать нету. Экономить место не нужно (даже SSD бюджетные щас уже за 32 гига перевалили), а вся заточка будет сводиться к тюнингу ядра под конкретное железо и скорости загрузки. Да и софт стандартного дистрибутива всегда может понадобиться. Я свой почти доделал - обычная kubuntu, ядро монолитное без initrd с дровами только под имеющееся железо без лишних фич. Вместо стандартного init - initng. Хоть и говорят, что ubuntu 9.04 грузится теперь быстро - фигня это... На моем железе - 22 секунды. А после тюнинга ядра + initng - 11 секунд. Возможно с ядром 2.26.29 с асинхронной инициализацией железа будет даже быстрее... |
ИМХО, во всем нужна середина.
Лично мне нравится поставленная Futurelink-ом задача написать оболочку и отказаться от оконных манагеров - будем запускать программы из этой оболочки. Поддерживаю эту идею, НО при этом, я против отказа от X-ов т.к. слишком много надо написать и будут сложности с использование существующих приложений. Regressor - а вы если собрали систему - делитесь, какую навигацию используете. какой медиаплеер, как все это выглядит. Futurelink - опять обновлений репозитория не видно... |
Цитата:
Цитата:
Цитата:
Как с железом полностью все решу начну софтом вплотную заниматься... А щас еще надо рамку доделать и покрасить, управление климат-контролем доделать ну и когда время остается последнюю неделю играюсь с распознованием голоса. Выглядит пока это все соответственно никак. Ну то есть подаешь питание на БПСЛ, потом через 5 секунд пускается питание на мамку, потом биос 5 секунд, потом смена видеорежима на 800x600-32@70 (фреймбуфер), 6 секунд черный экран, потом стартуют иксы молча (видеорежим не меняется, иксы стартуют по умолчанию с черным фоном и нормальным курсором) - выглядит это как на черном фоне появился курсор, ну а дальше у меня грузится матчбокс - панель вертикальная слева, статусная строка вверху и окно с ярлычками. Плюс сделал в дистре чтобы все новые носители (карты памяти, флешки, компашки, мобильные винты и т.п.) с помощью ivman/pmount монтировались в /media с именем типа "flash_4G"/"cdrw_700m" и допускали вынимание без размонтирования. Вообще для себя как я это все вижу: на экране (800x600, монитор Lilliput GL859-80NP) после старта следующее: справа панель с кнопками режимов, вверху статусная строка (режимы GPS/GPRS/WIFI/BT, уровни сигналов, скорость, координаты и т.п.). На экране отображается только одно окно - текущее, никаких рамок у него нету. По умолчанию на экране окно со схематичным отображением машины, на котором помечаются открытые/закрытые двери, давление в шинах, препятствия спереди сзади (парктроник), состояние двига, кол-во бенза в баке, текущая передача автомата, режим раздатки, режимы блокировок дифференциалов. Снизу под схемой текущий расход горючки, давление/темпер масла, темпер двигателя, уровни жидкостей, прогноз по расстоянию на остатке горючки. Соответственно - тыкаю пальцем в схематическое изображение бензобака - получаю полный расклад по расходу (на сотню, сколько на холостых потрачено, какой режим езды основной, прогноз по расходу, сколько истрачено за поездку и т.п.). Тыкаю в двигатель - получаю расклад по диагностике в реалтайме. Тыкаю в шину - получаю параметры TPMS. В задний/передний углы - окошко парктроника. Начинаю крутить крутилки климата - выводится окошко климат-контроля, которое затем секунд через 15 сваливает обратно. У меня даже макеты всего этого дела нарисованные где-то лежат... Все параметры мониторятся в реалтайме и в случае каких-то проблем с вышеупомянутыми параметрами окошко с изображением авто выпрыгивает наверх. Ежель включаю музЫку (кнопка на панели справа) - окошко плеера выходит поверх... Видео соответственно должно остановить аудио-плеер и тоже выскочить на передний план. Не уверен, что получится прикрутить ко всему этому голосовое управление, но попытка не пытка - Sphinx вместе с русским Voxforge вроде неплохо работает даже в режиме "диктанта" - порядка 70% совпадений, не знаю как будет работать при шуме в авто, но в режиме распознования конкретных фраз-команд ему по идее попроще будет. |
Ребятки, родные, не торопите меня ) совмещаю с работой однако )
Вообще надо решить какую именно золотую середину отыскивать-то... то есть есть разные мнения на счет того, какой оболочка должна быть. НО! Есть еще долгосрочные цели и не надо сбрасывать со счетов винду - нужно конкурировать и на этом поле! Надо тягаться с центрафьюз и раннером. Для меня лично задача стоит так: запускать приложения написанные для Nokia n810 (линуховая платформа). Не для винды или линуха, но для них тоже если это будет возможно. Qt Embedded нормально пользует возможности 3D ускорителя, нормально работает с видео и видеопамятью и разными видеокартами. Имеет свои дрова для работы с ними или использует возможности хардверного фреймбуфера карты. Запуск программ для иксов вне иксов можно добиться написав свой обрезанный Xserver для той же платформы ) это например. |
Вообще, конечно, да отказываться от мощи иксов было бы не разумно. Но все же надо предусмотреть возможность сборки пакета для работы без иксов, хоть и в обрезанном варианте. Значит поставим задачу так.
Кто нибудь знает как запустить в иксах программу, а потом перевести дескриптор окна на другое окно. Что-то типа reparent сделать? Надо зачем это - запустили прогу, получили дескриптор ее окна. Потом от имени сервера перенесли это окно в нужное нам - сменили родителя окна этой программы. В теории это возможно. А на практике? По винде отдельная история - программу надо запускать как-то, при этом сказать винде на какие области залазить окнами нельзя. Так как-то что-ли... Или через DCOM общаться с прогами и говорить им что делать... или также путем reparent'a? ХЗ короче как это вообще сделать... мож что присоветутете? |
Все таки писать такую вещь под кучу операционок неразумно... Всплывает сразу столько подводных камней и несрастух... И будет это долго - куча времени будет уходить на мысли как все-таки скрестить ужа и ежа. ак шо я все-таки решил идти своим путем - возьму за основу matchbox.
В качестве единого плеера - vlc. Я его кстати потестил пару дней и доволен как слон - играет все и видео и музыку и даже аудио-видео вещание поддерживает! Видеоакселерацию использует по полной программе и без проблем показывается играющим! во всех компиз-эффектах (в фоне полупрозрачный, на стороне кубика и т.п.). Загрузка при проигрывании довольно качественного видео не больше 3%! и при этом у меня на мамке не работает ни один вентилятор - полностью пассивное охлаждение (коре2дуо е7300 заторможеный шиной до 1.7ггц на мамке зотак 610и). Сделаю для него скин чтобы пальцАми тыкать можно было. Кстати скинами его можно как угодно корежить и плющить. Навигация - навител в эмуляторе. С браузером шоб по нету лазить пока не определился. |
Есть прогресс? Что-то давно ничего не слышно... :/
|
Цитата:
Если делать для всех ОС сразу, то это значит она будет хуже, чем уже готовые заточенные под эти ОС (т.е. винды). "Нельзя объять необъятное". А вот специализированная юниксовая система может быть востребована. В узких кругах :) И избавляться от Х не нужно. Поймите, CarPC это не мобильник, и не надо добиваться, чтобы она работала на железе и софте, разработанном для мобильников. Наоборот - есть возможность туда втащить очень многие вещи из десктопов, альтернативные плееры и т.п. Этим надо пользоваться. Вопрос с навигацией я бы решил запуском эмулятора MobilePC, под которой этих навигаторов на любой вкус. Не очень красиво, но написать на адекватные сроки здесь что-то свое с таким функционалом как iGo мне кажется нереально. |
И чем все закончилось?
|
IMHO, Наиболее перспективная на сегодня: nghost2, icepanel.
Она же в наиболее работоспособном состоянии. http://wiki.openice.org/index.php?ti...nGhost_Project http://forums.openice.org/ |
Тема актуальна до сих пор. Сейчас возникают сложности и вопросы. Одна из главных сложностей - степень интеграции с X11. То есть: изначально я писал отдельную программу с плагинами. Да, работоспособна. Вроде как все ок. НО! Интеграции с системой никакой, сложно запускать программы не от самой оболочки. Соответственно мы заходим в концептуальный затык.
Сейчас я настраиваю XFce для работы с компом, только для того, чтобы поставить это дело в авто. После этого буду делать следующее: - отделить панель - сделать виндоманагер В идеале должно быть как на PDA. Одно окно активно в данный момент и в полный экран, и не важно - диалог это или нормальное окно. То есть все таки оболочка для X должна быть desktop environment, а не отдельной самодостаточной программой. А вот процесс запуска ее на винде пока не ясен... или отказаться нахрен от использования на винде?... Плагины для нее - остаются также, но верхние окна любых программ перекрывают их, плагин выполняется в окне десктопа. Вообще все это вроде как реализовано в matchbox - но она написан на GTK и вообще с 2004 не обновлялся, их вроде как приобрела нокиа, и делает на их базе свое maemo. |
Часовой пояс GMT +4, время: 07:05. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot