Page 32 of 33 FirstFirst ... 222324252627282930313233 LastLast
Results 311 to 320 of 322

Thread: Headunit (Linux/Windows CarPC frontend) + initial screenshots

  1. #311
    Newbie
    Join Date
    Oct 2006
    Posts
    5
    install QT but.......

    [root@localhost qt-x11-free-3.3.2]# ./configure -sm -thread -stl -system-libjpeg -verbose -largefile \
    >
    bin/ examples/ LICENSE.GPL pics/ README-QT.TXT
    changes-3.3.2 extensions/ LICENSE.QPL PLATFORMS src/
    config.status FAQ Makefile plugins/ templates/
    config.tests/ include/ MANIFEST qmake/ tools/
    configure INSTALL mkspecs/ .qmake.cache translations/
    doc/ lib/ phrasebooks/ README tutorial/
    > -qt-imgfmt-{jpeg,mng,png} -tablet -system-libmng \
    >
    bin/ examples/ LICENSE.GPL pics/ README-QT.TXT
    changes-3.3.2 extensions/ LICENSE.QPL PLATFORMS src/
    config.status FAQ Makefile plugins/ templates/
    config.tests/ include/ MANIFEST qmake/ tools/
    configure INSTALL mkspecs/ .qmake.cache translations/
    doc/ lib/ phrasebooks/ README tutorial/
    > -system-libpng -lpthread -xft -xrender \
    >
    bin/ examples/ LICENSE.GPL pics/ README-QT.TXT
    changes-3.3.2 extensions/ LICENSE.QPL PLATFORMS src/
    config.status FAQ Makefile plugins/ templates/
    config.tests/ include/ MANIFEST qmake/ tools/
    configure INSTALL mkspecs/ .qmake.cache translations/
    doc/ lib/ phrasebooks/ README tutorial/
    > -fast -plugin-sql-sqlite
    IBASE auto-detection...
    Could not find libgds.* anywhere in /lib /usr/lib
    IBASE disabled.
    MySQL auto-detection...
    Could not find libmysqlclient.* anywhere in /lib /usr/lib
    MySQL disabled.
    ODBC auto-detection...
    Found libodbc.* in /usr/lib
    Could not find sqlext.h anywhere in /usr/include
    ODBC disabled.
    PostgreSQL auto-detection...

  2. #312
    Variable Bitrate NoPistonPC's Avatar
    Join Date
    Apr 2004
    Location
    Boston
    Posts
    360
    Make sure you installed sqlite properly:

    1. download sqlite: http://sqlite.org/sqlite-3.3.8.tar.gz
    2. tar zxvf sqlite-3.3.8.tar.gz
    3. cd sqlite-3.3.8
    4. ./configure
    5. make && make install

    Then cd to your qt source directory and run the following command (all in one line):

    ./configure -sm -thread -stl -system-libjpeg -verbose -largefile -qt-imgfmt-{jpeg,mng,png} -tablet -system-libmng -system-libpng -lpthread -xft -xrender -fast -plugin-sql-sqlite

    NOTE: the headunit INSTALL.unix file is a bit outdated. If the newer version of qt3 doesn't work, try downloading the older version: 3.3.2 and re-compile.
    1994 RX-7, EPIA P4-ITX w/ Celeron 2.4 Ghz, Arise PSU, Xenarc 700TSV (new model)

  3. #313
    Low Bitrate
    Join Date
    Oct 2006
    Location
    Moscow ZAO, Russia
    Posts
    104

    Headunit sourceforge CVS

    Hello everyone,

    Biggest advantage of Headunit is that it employs Qt, as a powerfull highq-quality cross-platform GUI technology. It makes development cost-effective.

    Notes on app (I've looked into Headunit 0.3 Windows install)

    1. First of all, it seems to be compiled in console mode (so command window pops up). That is easily fixable.
    2. There is no main window! It just sticks in 0,0. What if I use 15" with my CarPC, howd that go? I am doing development on Linux/Windows machines, and like it to be testable and work here as well.
    3. Do you have list of working/tested/untested/half-implemented functionalities?
    4. What is approach taken for adding skins, exactly - a simple manual whould do.
    5. Is it scriptable? I suggest we add Tcl to it. I can do that quickly and professionally.
    Having Tcl with it's nice module structure will allow people to make independent third-party plugins.
    No need to share same project staff, just to follow module requirements.
    6. How it can be integrated with other multimedia apps (primary interst is multi-platofrm ones, such as VLC) ?

    I would certainly love to join the development, however some steps need to be done for it to be effective.
    a. Standartize on development/build environment, and document it. It can be either home Linux box with CVS/Kdevelop/>=Qt3, or/and Windows+MS Visual Studio .NET/>=Qt3
    b. What software dependenices does it need - will MySQL do? It's pretty nice db engine, easy to install/program, quite well performing.
    c. We need to have unified way to build/test it. Ideally, we need to have makefile, that will work like
    c.1 get source code from sourceforge cvs: "make update"
    c.2 run smoke check to make sure we do not screw up something "make smoke"
    c.3 put changes back to cvs: "make commit"

    Having put this disciplines in place will help us to progress efficiently and quickly.

    I guess there is a lot of freedom in the way extra features can be implemnted. People just need to decide what they are interested in, than put staff they develop into the sf CVS. At some point of time, we review it , make a release,
    where each new piece of functionaity is working. Some release plan is needed. Who will manage access to CVS on sourceforge ? could we a agree on a prelimnary release plan ?

    What do you thihk ?

  4. #314
    Newbie
    Join Date
    Oct 2006
    Posts
    5
    The previous database problem has already been solved.
    But when I execution, why will the wrong information of the Segmentation fault appear.

  5. #315
    Newbie
    Join Date
    Oct 2006
    Posts
    5
    There is not a question as my play video, but will jump out at once according to the music.
    Segmentation fault

  6. #316
    Low Bitrate
    Join Date
    Oct 2006
    Location
    Moscow ZAO, Russia
    Posts
    104
    Hello All,
    I was able to run headunit with MySQL, some changes was done to DBHandler.h (on Windows platform).
    Sound loudness slider is not working, and also some buttons not functional.
    What I also want is to add interface for cell phone (to widcomm).
    Comments?

    #define CREATE_MEDIA_TABLE "CREATE TABLE media (`id` INTEGER PRIMARY KEY AUTO_INCREMENT DEFAULT NULL, `key` TEXT, `artist` TEXT, `album` TEXT, `title` TEXT, `genre` TEXT, `mrl` TEXT)"
    #define CREATE_MEDIA_INDEX "CREATE INDEX key_index ON media(`key`(255))"
    #define TRUNCATE_MEDIA_TABLE "DROP TABLE media"
    #define INSERT_MEDIA_ITEM "INSERT INTO media (`key`, `artist`, `album`, `title`, `genre`, `mrl`) VALUES (:key, :artist, :album, :title, :genre, :mrl)"
    #define QUERY_MEDIA_ITEM_BY_MRL "SELECT `id`, `mrl`, `artist`, `album`, `title`, `genre`, `key` FROM `media` WHERE `mrl` = :mrl"
    #define QUERY_MEDIA_ITEM_BY_KEY "SELECT `id`, mrl, artist, album, title, genre, `key` FROM media WHERE `key` like :key"
    #define QUERY_MEDIA_ITEM_BY_ID "SELECT `id`, mrl, artist, album, title, genre, `key` FROM media WHERE `id` = :id"

    // Playlist table
    #define CREATE_PLAYLIST_TABLE "CREATE TABLE playlist (`id` INTEGER PRIMARY KEY, `name` TEXT, `description` TEXT, `type` TEXT)"
    #define TRUNCATE_PLAYLIST_TABLE "DROP TABLE playlist"
    #define INSERT_PLAYLIST "INSERT INTO playlist (`name`, `description`, `type`) VALUES (:name, :description, :type)"
    #define QUERY_PLAYLIST "SELECT `name`, `description`, `type` FROM playlist"

    // State table
    #define CREATE_STATE_TABLE "CREATE TABLE `state` (`var` TEXT, `value` TEXT,PRIMARY KEY (`var`(250)))"
    #define TRUNCATE_STATE_TABLE "DROP TABLE `state`"
    #define INSERT_STATE "INSERT INTO `state` (`var`,`value`) VALUES (:var,:value)"
    #define QUERY_STATE "SELECT `value` FROM `state` WHERE var = :var"

    // Cover art table
    #define CREATE_COVERART_TABLE "CREATE TABLE coverart (`key` TEXT, `image` blob, PRIMARY KEY (`key`(250)))"
    #define TRUNCATE_COVERART_TABLE "DROP TABLE coverart"
    #define INSERT_COVERART "INSERT INTO coverart (`key`,`image`) VALUES (:key,:image)"
    #define QUERY_COVERART "SELECT `image` FROM coverart WHERE `key` = :key"
    Attached Images Attached Images  

  7. #317
    Low Bitrate
    Join Date
    Oct 2006
    Location
    Moscow ZAO, Russia
    Posts
    104
    I was able to play/store any music/video in HeadUnit, except names in Russian. The thing still has sky load of bugs, not hard ones.

    One of the most important I could not fix yet - how to pass names to DirectShow in CP1251 encoding.
    I am talking about DirectShowMediaPlayer.cpp, this piece of code
    mbstowcs(wfilename, mrl.ascii(), 1024);
    if (FAILED(graphBuilder->RenderFile(wfilename, NULL)))
    qWarning("open failed: %s", mrl.ascii());

    When mrl.ascii() is in CP1251, DirectShow does not want to play it (same for latin1, etc)

    For MySQL interface/GUI interfaces/tags reading, encoding issues has been fixed.

    There are other annoying bugs in the interace that is easy to fix. Someone willing to share the load?

    What really need to be implemented, is Cell Phone integration on top of WidComm, and also TV module. WidComm+DirectX make it easy.
    Attached Images Attached Images  

  8. #318
    Low Bitrate
    Join Date
    Oct 2006
    Location
    Moscow ZAO, Russia
    Posts
    104
    Hello All,
    today I embedded Tcl intepreter into it. From Tcl configuration file you can:
    1) Set your national UNICODE so database and GUI will properly reflect special sybmols
    2) Set up your MySQL database login credentials
    3) Write your own queries if you want other database structure

    puts "Loading Headunit settings .."

    # MySQL server
    set DBSERVER "rado"

    # MySQL database & login credentials
    set DBNAME "carpc"
    set DBUSER "carpc"
    set DBPASS "carpc123"

    # National unicode
    set DBUNICODE "cp1251"
    set QTUNICODE "CP1251"

    set CREATE_MEDIA_TABLE "CREATE TABLE media (`id` INTEGER PRIMARY KEY AUTO_INCREMENT DEFAULT NULL, `key` TEXT, `artist` TEXT, `album` TEXT, `title` TEXT, `genre` TEXT, `mrl` TEXT) CHARACTER SET utf8"
    ...

    puts "WELCOME TO HEADUNIT"

  9. #319
    Newbie
    Join Date
    Jan 2007
    Posts
    1
    What is the current status of the project? Who are developers at the moment?

    I transfered latest sources from CVS and I'm looking around the code. First thing I noticed was somewhat slow starup. The quest I'm after at the moment is to speed up startup.

    So the question is where can I put my patches? Is there anyone responsible for the project to verify submited code?

    Thanks for answers!

  10. #320
    Newbie Yonen_'s Avatar
    Join Date
    Jun 2005
    Location
    Canada
    Posts
    6

    Smile

    I started working on this project a few years ago since I never got a car and there wasn't this much interest in the software, I gave up.

    But now I'm thinking about getting a car again, and I see the interest.

    I have write access to CVS so I can upgrade code.

    I'll try to contact the project's admin to see what we can do about the project and I'd like to know who's willing to help develop this project. We all need to work together to get something going.


    I hope this time around we can get this project going.

Similar Threads

  1. Replies: 40
    Last Post: 07-03-2006, 06:38 AM
  2. More Fuel to the Fire (New Frontend Software Screenshots)
    By qjones in forum Other Cool Front Ends
    Replies: 82
    Last Post: 10-20-2005, 03:38 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •