PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   UnixCar (http://pccar.ru/forumdisplay.php?f=20)
-   -   Миссия: написать оболочку (http://pccar.ru/showthread.php?t=7414)

Urvin 26.02.2009 11:43

Futurelink, сделай, пожалуйста два релиза - скомпиленный под win32 с приложением всех библиотек и архив с исходниками.
А то по одному файлу с репозитория скачивать некошерно :acute:

Futurelink 26.02.2009 12:54

Хорошо, буду на работе сделаю отпишу. Дома только линух )

Вообще конечно смотреть нечего особенно. Это инфи больше для заинтересованных девелоперов. ) А может кто и скин нормальный сделает...

Сырцы выложены: http://code.google.com/p/lyxcar/downloads

Тут же выложены бинарники под винду.

Futurelink 02.03.2009 08:17

Отчет о стадии разработки:

1) На данный момент реализована бета ядра системы, то есть вероятно будет доделываться и дополняться некоторыми функциями, но на данный момент вполне юзабельна.

2) Модуль домашнего меню (то меню для вызова других приложений). Конфигурируемо в xml-файле.

3) Ядро поддерживает анимацию элементов управления, полностью скинится. Разработан прототип (не обкатаный на реальных условиях но рабочий) обмена сообщениями между модулями и между модулями и ядром системы.

4) Теоретически должны работать модули не имеющие интерфейса. Точно работают модули имеющие только интерфейс апплета на панели.

Пишется модуль mp3 и видео-плейера. Это отдельные модули, целесообразно было разделить их. А также модуль микшера.

Время уже не ждет, отдал свой корпус car-pc в покраску под серый мрамор в цвет панелей салона )

Regressor 02.03.2009 12:49

Скоро и я присоединюсь. :) Пока дописываю прошивку под интерфейсный контроллер чтобы можно было уже предметно плагины диагностики, парктроников, навигации копать. Он у меня с pccar по usb соединяется.

nemo61 02.03.2009 16:45

Цитата:

Сообщение от Futurelink (Сообщение 89019)
Хорошо, буду на работе сделаю отпишу. Дома только линух )

Вообще конечно смотреть нечего особенно. Это инфи больше для заинтересованных девелоперов. ) А может кто и скин нормальный сделает...

Сырцы выложены: http://code.google.com/p/lyxcar/downloads

Тут же выложены бинарники под винду.

Могу быть тестером. Только под линухом.

Futurelink 02.03.2009 17:25

Цитата:

Сообщение от nemo61 (Сообщение 89605)
Могу быть тестером. Только под линухом.

отписал в пм )

Futurelink 04.03.2009 11:26

Вложений: 1
Скрин mp3player, предварительное демо интерфейса.

Michael063 16.03.2009 15:26

Цитата:

Сообщение от Futurelink (Сообщение 89507)
Отчет о стадии разработки:

1) На данный момент реализована бета ядра системы, то есть вероятно будет доделываться и дополняться некоторыми функциями, но на данный момент вполне юзабельна.

2) Модуль домашнего меню (то меню для вызова других приложений). Конфигурируемо в xml-файле.

3) Ядро поддерживает анимацию элементов управления, полностью скинится. Разработан прототип (не обкатаный на реальных условиях но рабочий) обмена сообщениями между модулями и между модулями и ядром системы.

4) Теоретически должны работать модули не имеющие интерфейса. Точно работают модули имеющие только интерфейс апплета на панели.

Пишется модуль mp3 и видео-плейера. Это отдельные модули, целесообразно было разделить их. А также модуль микшера.

Время уже не ждет, отдал свой корпус car-pc в покраску под серый мрамор в цвет панелей салона )

ух ты как круто!!!! респект, молодец!!! красиво)

а как откомпилить?....

Futurelink 17.03.2009 02:24

Цитата:

Сообщение от Michael063 (Сообщение 91456)
ух ты как круто!!!! респект, молодец!!! красиво)

а как откомпилить?....

mingw поставить на винду и с сайта qtsoftware.com скачать qt. а лучше всего скачать qt с встроенным компилятором в пакете. потом запустить ./bin/qtvars.bat. ну потом в корне проекта qmake, make.

Michael063 17.03.2009 08:32

Цитата:

Сообщение от Futurelink (Сообщение 91562)
mingw поставить на винду и с сайта qtsoftware.com скачать qt. а лучше всего скачать qt с встроенным компилятором в пакете. потом запустить ./bin/qtvars.bat. ну потом в корне проекта qmake, make.

у меня линкс) мандрива......
так думаю надо qt4 с компилятором.....подскажите пожалуйста. очень хочется потестировать. что именно писать в консоли?

Futurelink 17.03.2009 10:35

Цитата:

Сообщение от Michael063 (Сообщение 91571)
у меня линкс) мандрива......
так думаю надо qt4 с компилятором.....подскажите пожалуйста. очень хочется потестировать. что именно писать в консоли?

руководства по сборке нету пока ) как правило надо скачать Qt4 с сайта qtsoftware.com. собрать его в /usr. проблема в том, что он может конфликтовать по плагинам с qt3 на котором построен KDE 3.x а в мандриве наверное именно он стоит. можно собрать в отдельный префикс.
/path/to/qt/distrinution/configure --prefix=/opt/qt4

потом make; make install

потом переходим в каталог куда распаковали превью lyxcar.
cd /home/lyxcar-0.0.1.1

/opt/qt4/bin/qmake
make

запускаем ./lyxcar
и смотрим )

единственное, сейчас скажу так - превью довольно старое, надо бы проапдейтить его из репозитория перед сборкой.

я сейчас немного занят БП для своего компа, потому уже с недели полторы ничего не писал и не обновлял. ;)

Michael063 17.03.2009 15:04

Цитата:

Сообщение от Futurelink (Сообщение 91579)
руководства по сборке нету пока ) как правило надо скачать Qt4 с сайта qtsoftware.com. собрать его в /usr. проблема в том, что он может конфликтовать по плагинам с qt3 на котором построен KDE 3.x а в мандриве наверное именно он стоит. можно собрать в отдельный префикс.
/path/to/qt/distrinution/configure --prefix=/opt/qt4

потом make; make install

потом переходим в каталог куда распаковали превью lyxcar.
cd /home/lyxcar-0.0.1.1

/opt/qt4/bin/qmake
make

запускаем ./lyxcar
и смотрим )

единственное, сейчас скажу так - превью довольно старое, надо бы проапдейтить его из репозитория перед сборкой.

я сейчас немного занят БП для своего компа, потому уже с недели полторы ничего не писал и не обновлял. ;)

спасибо) буду пробовать)

nemo61 18.03.2009 20:47

Цитата:

Сообщение от Futurelink (Сообщение 89019)
...

Сырцы выложены: http://code.google.com/p/lyxcar/downloads

Тут же выложены бинарники под винду.

Что-то не пойму.... :( http://lyxcar.googlecode.com/files/l...ew-0.0.1.2.zip
Виндовые бинарники вижу. А сырцы нет...

Futurelink 19.03.2009 08:23

Цитата:

Сообщение от nemo61 (Сообщение 91790)
Что-то не пойму.... :( http://lyxcar.googlecode.com/files/l...ew-0.0.1.2.zip
Виндовые бинарники вижу. А сырцы нет...

сырцы в tar.gz а вообще надо делать svn export из репозитория, потому как сырцы в архиве старые. )

Michael063 19.03.2009 09:59

Цитата:

Сообщение от Futurelink (Сообщение 91869)
сырцы в tar.gz а вообще надо делать svn export из репозитория, потому как сырцы в архиве старые. )

напишите пожалуйста адрес svn репозитория....

Futurelink 19.03.2009 10:11

АДРЕС РЕПОЗИТОРИЯ )
 
Цитата:

Сообщение от Michael063 (Сообщение 91876)
напишите пожалуйста адрес svn репозитория....

вообще информация есть на
http://code.google.com/p/lyxcar/source/checkout

svn export http://lyxcar.googlecode.com/svn/trunk/ lyxcar-read-only

Michael063 19.03.2009 10:38

Цитата:

Сообщение от Futurelink (Сообщение 91879)
вообще информация есть на
http://code.google.com/p/lyxcar/source/checkout

svn export http://lyxcar.googlecode.com/svn/trunk/ lyxcar-read-only

спасибо)

nemo61 19.03.2009 22:51

Цитата:

Сообщение от Futurelink (Сообщение 91879)
вообще информация есть на
http://code.google.com/p/lyxcar/source/checkout

svn export http://lyxcar.googlecode.com/svn/trunk/ lyxcar-read-only

Что-то не получается. Сделал svn export [url]http://lyxcar.googlecode.com/svn/trunk/
Получил в домашнем каталоге /trunk.
В каталоге /trunk выполняю
[konst@host-101 trunk]$ make
make: *** Не заданы цели и не найден make-файл. Останов.

Futurelink 20.03.2009 02:04

[QUOTE=nemo61;91982]Что-то не получается. Сделал svn export [url]http://lyxcar.googlecode.com/svn/trunk/
Получил в домашнем каталоге /trunk.
В каталоге /trunk выполняю
[konst@host-101 trunk]$ make
make: *** Не заданы цели и не найден make-файл. Останов.[/QUOT

надо сначала #qmake потом #make ) может понадобиться #qmake lyxcar.pro

nemo61 20.03.2009 21:16

[/QUOT

надо сначала #qmake потом #make ) может понадобиться #qmake lyxcar.pro[/QUOTE]

При выполнении make получаю ошибку
make[1]: *** [libs/mp3player.o] Ошибка 1
make[1]: Leaving directory `/home/konst/trunk/modules/mp3player'
make: *** [sub-modules-mp3player-make_default-ordered] Ошибка 2

Но файл ./lyxcar получил. При его запуске

[konst@host-101 trunk]$ ./lyxcar
./lyxcar: error while loading shared libraries: liblyxlib.so.1: cannot open shared object file: No such file or directory

Futurelink 21.03.2009 13:48

Цитата:

Сообщение от nemo61 (Сообщение 92104)

надо сначала #qmake потом #make ) может понадобиться #qmake lyxcar.pro

При выполнении make получаю ошибку
make: *** [libs/mp3player.o] Ошибка 1
make: Leaving directory `/home/konst/trunk/modules/mp3player'
make: *** [sub-modules-mp3player-make_default-ordered] Ошибка 2

Но файл ./lyxcar получил. При его запуске

./lyxcar: error while loading shared libraries: liblyxlib.so.1: cannot open shared object file: No such file or directory

liblyxlib.so.1 лежит у тебя после сборки в текущем каталоге. надо либо прописать туда путь в ld.so.conf либо сделать ссылку на этот файл в /usr/lib.

то есть система не может найти либу с этим именем.

nemo61 24.03.2009 19:13

Цитата:

Сообщение от Futurelink (Сообщение 92177)
liblyxlib.so.1 лежит у тебя после сборки в текущем каталоге. надо либо прописать туда путь в ld.so.conf либо сделать ссылку на этот файл в /usr/lib.

то есть система не может найти либу с этим именем.

Спасибо, получилось.

vokchaks 25.03.2009 04:23

Попробовал собрать все под ubuntu:
1) не собрался только libtag? и поэтому не собирается libmp3player

2) приходится бегать по каталогам и собирать все в непонятном порядке.. (не страшно, но не удобно). app.pro cобирает все в корне может его тоже в корень вытащить?

Futurelink 25.03.2009 05:20

Цитата:

Сообщение от vokchaks (Сообщение 92657)
Попробовал собрать все под ubuntu:
1) не собрался только libtag? и поэтому не собирается libmp3player

2) приходится бегать по каталогам и собирать все в непонятном порядке.. (не страшно, но не удобно). app.pro cобирает все в корне может его тоже в корень вытащить?

libtag должен быть в системе штатный с хидерами. для виндовых сборок используются порт в dll и хидеры из репозитория.

собирать надо в корне. lyxcar.pro собирает app.pro, lyxlib.pro и модули.

еще раз повторить не лишне - ежели надо отслеживать изменения то необходимо обновляться из репозитория. на странице репозитория есть инфа об апдейтах.

vokchaks 25.03.2009 15:33

Cпасибо. Проморгал это файл в корне проекта.
Проект беру с svn - это удобно.

indie 25.03.2009 17:04

Цитата:

Сообщение от Futurelink (Сообщение 92177)
liblyxlib.so.1 лежит у тебя после сборки в текущем каталоге. надо либо прописать туда путь в ld.so.conf либо сделать ссылку на этот файл в /usr/lib.

то есть система не может найти либу с этим именем.

Вечером положу простой скрипт, с помощью которого можно будет без лишних телодвижений запустить программу

Futurelink 25.03.2009 17:20

Вложений: 2
Давай, пусть будет скрипт. Вообще надо будет в будущем написать automake&autoconf ;) Как дела с разбиранием как все это работает?

Завтра доделаю БП, вплотную снова займусь разработкой, а то он зараза мне покоя не дает... Скоро сниться бдует блин. ) Осталось транс впаять и запустить.

indie 25.03.2009 17:40

Не дождался вечера.
все нижеописанное относится к svn билду r.108

Что бы скомпилить модуль mp3player необходимо установить taglib в систему (тестировал на 1.5).

далее в корне проекта:
$ qmake
$ make

после сборки запускаем так (в корне проекта):
$ chmod +x exec.sh
$ ./exec.sh

если что-то не получается, то вывод приложения (или лога компиляции) аттачте текстовым файлов к сообщению.

nemo61 25.03.2009 19:35

Цитата:

Сообщение от Futurelink (Сообщение 92739)
Давай, пусть будет скрипт. Вообще надо будет в будущем написать automake&autoconf ;) Как дела с разбиранием как все это работает?

Завтра доделаю БП, вплотную снова займусь разработкой, а то он зараза мне покоя не дает... Скоро сниться бдует блин. ) Осталось транс впаять и запустить.

:) Похоже на БП Лебедева. У меня он работает.

Futurelink 26.03.2009 02:00

Цитата:

Сообщение от nemo61 (Сообщение 92758)
:) Похоже на БП Лебедева. У меня он работает.

Так это и есть его БП только с незначительными доработками. )

vokchaks 26.03.2009 02:39

скрипт выложен правильный, (хотя логичнее его было назвать lyxcar.sh :) ).
и еще маленькое пожелание..
хотелось бы комментарии, типa changelist, видеть

Futurelink 26.03.2009 02:49

Цитата:

Сообщение от vokchaks (Сообщение 92801)
скрипт выложен правильный, (хотя логичнее его было назвать lyxcar.sh :) ).
и еще маленькое пожелание..
хотелось бы комментарии, типa changelist, видеть

Да, мне тоже хотелось бы его видеть ;) А еще документацию по API и прочее... все будет но позже, насколько позже - не знаю пока. Вообще на странице репозитория отображаются комменты к ревижнам о внесенных изменениях, там же можно посмотреть diffы, правда, по соглашению с indie, на английском языке.

vokchaks 26.03.2009 03:07

для qt программок использую сейчас Qt Creator

просматривая Ваш проект мне показалось
что файлы
#include "m_interface.h"
#include "skinner.h"
#include "buttons.h"

выпали из проекта....?

Futurelink 26.03.2009 03:28

Цитата:

Сообщение от vokchaks (Сообщение 92804)
для qt программок использую сейчас Qt Creator

просматривая Ваш проект мне показалось
что файлы
#include "m_interface.h"
#include "skinner.h"
#include "buttons.h"

выпали из проекта....?

Пасибо. Я тоже только что поставил creator. Посмотрю что там интересного. m_interface.h кстати вообще вне проектов т.к. это интерфейс для модулей.

vokchaks 27.03.2009 03:04

Просматривая код можно понять конечно многое, все-таки хотелось бы получить русское описание значений и принципы написания xml файла где все описывается.
Можно на примере default.xml файла.

Немного непонятно как расположить панель, например, сверху или в сбоку.

Futurelink 27.03.2009 03:47

Вложений: 1
Цитата:

Сообщение от vokchaks (Сообщение 92925)
Просматривая код можно понять конечно многое, все-таки хотелось бы получить русское описание значений и принципы написания xml файла где все описывается.
Можно на примере default.xml файла.

Немного непонятно как расположить панель, например, сверху или в сбоку.

Пока панель только внизу. Через некоторое время буду вплотную заниматься скинами. В идеале кастомизация по внешнему виду должна быть полная, панелей, возможно, будет несколько если надо. Или одна по умолчанию.

Что касается документации, могу посоветовать спрашивать у меня. А еще мне очень-очень надо чтобы кто-то заинтересованный озадачился написанием ее. Тут уж приходиться выбирать, либо девелопмент, либо документация для пользователя... )

По xml описанию скина есть некоторая инфа. Она во вложении.

vokchaks 27.03.2009 09:30

Большое спасибо за документацию
а можно ее тоже положить в репозиторий - будет удобно.
И еще одна мысли пришла в голову - а можно сразу заложить функционал вкл/выкл дневного ночного режима. это поинтереснее будет чем некоторые эффекты даже.

Futurelink 27.03.2009 09:42

Цитата:

Сообщение от vokchaks (Сообщение 92939)
Большое спасибо за документацию
а можно ее тоже положить в репозиторий - будет удобно.
И еще одна мысли пришла в голову - а можно сразу заложить функционал вкл/выкл дневного ночного режима. это поинтереснее будет чем некоторые эффекты даже.

Это просто делается, затемнение можно делать как хардверно так и софтверно. Хардверно - читать доки и переделывать моник, а софтверно - просто надо наложить полупрозрачную темную пелену на фон виджета и все. Ну можно еще поизощряться. )

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

Давай так, насчет ночного режима я подумаю как лучше сделать, ну и надо еще идей хороших и разных ;)

vokchaks 27.03.2009 10:56

Цитата:

Сообщение от Futurelink (Сообщение 92940)
Сейчас пишу контрол для разных gauges (датчики такие, с круговой шкалой). При желании можно будет в модулях использовать.

Думаю по ночному режиму - это будет правильная идея.
А вот по поводу "контрол для разных gauges" - что это обозначает?

Если вопрос по виджетам - то рекомендую взять на http://www.qt-apps.org/index.php?xcontentmode=4298
или это механизм описания их в xml?

Futurelink 27.03.2009 14:09

Цитата:

Сообщение от vokchaks (Сообщение 92951)
Думаю по ночному режиму - это будет правильная идея.
А вот по поводу "контрол для разных gauges" - что это обозначает?

Если вопрос по виджетам - то рекомендую взять на http://www.qt-apps.org/index.php?xcontentmode=4298
или это механизм описания их в xml?

Это стрелочные индикаторы, которые скинятся через ASkinner также как и все что делается для этой оболочки.


Часовой пояс GMT +4, время: 07:05.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot