Page 4 of 32 FirstFirst 1234567891011121314 ... LastLast
Results 31 to 40 of 315

Thread: New Linux Project (windows maybe)

  1. #31
    jol
    jol is offline
    FLAC jol's Avatar
    Join Date
    Jan 2002
    Location
    Mellansel, Sweden
    Posts
    1,299
    A thing I'd like is to mark out remote adresses and have the thingie tell me when to turn
    And a feature to add camera boxes to tell me when I should slow down... and a dartboard

  2. #32
    Raw Wave hijinks21's Avatar
    Join Date
    May 2002
    Location
    Albany, NY
    Posts
    1,803
    i got the dart board done in python we can check that off the list
    '98 Explorer Sport
    http://mp3car.zcentric.com (down atm)
    AMD 800mhz 192megs RAM 60gig hard drive 9 inch widescreen VGA
    80% done

  3. #33
    Constant Bitrate
    Join Date
    Mar 2004
    Posts
    117
    Hijinks, anything you do in Python can be used I'd assume. With the way we're thinking about doing things, it should be pretty easy to do just about any language. Python, Perl, and even VB/VC(with Wine) for the Linux guys... I've been working on the framework, program stack, etc to try and get something that's somewhat useable to put up. ALOT of debugging information, and of course trying to keep it all portable..

  4. #34
    Newbie
    Join Date
    Jan 2004
    Location
    Norway
    Posts
    33
    I like the idea of having the ability to "embed" standalone apps. But instead of making everything a standalone app, how about having one plugin for launching, killing and resizing an external app? This should be a really simple plugin, and once made, people would need no programming skills to add features/programs.

    I like the port idea, but it's maybe not the easiest to program? (and a bit overkill until people start building networks of computers into their cars... I would thinl simple function calling is more effective.)
    How about each plugin "subscribe" to messages of different sorts? For example, the mp3 plugin will need keypress input, and output song name, time etc. The wardriving plugin will need gps information and keypress, output network names etc...
    The core will then manage several defined message queues and call functions in the loaded plugins. I think this may be an effective and not too complicated solution.

    Another idea is the xmms way of doing things, where you can send messages to xmms on the command line. For example, xmms -pause will pause the running xmms.


    Just some thoughts...

    Quote Originally Posted by bigb

    I was thinking if plugins were "standalone" apps, that the main program would launch, and kill on it's own would allow us to have greater portability. Say a windows user wants to use MapPoint for his GPS software, XCar could launch the executable, and find the pid of the process after launch, allowing it to kill/minimize/etc the application?

    Downsides I could think of were the need for every application to be larger than it has to be. The upsides are alot greater expansion w/o problems.

    Reason I was thinking about this, is I was trying to think when doing the plugin support what would be needed from main application. Would it need access to the audio channels, would it need direct video access, etc.. and I can't think of one reason why it would. If applications were independant, creating "plugins" would be a hell of alot easier for those that don't have alot of C++ knowledge, and are just learning.

    Of course, even in this setup, we'd have to have some shared libraries, etc to allow a plugin to get information from the main program. (like current volume level, status, etc). Though that is very easy to do. (either have the main app listen on a specific port # for incoming connections, or a simple shared library to gather info like that).

    Any ideas out there?

  5. #35
    Raw Wave hijinks21's Avatar
    Join Date
    May 2002
    Location
    Albany, NY
    Posts
    1,803
    yes thats also how you can control mplayer.. run it with the -slave option and it looks for input via stndin and sends its output bia stdout
    '98 Explorer Sport
    http://mp3car.zcentric.com (down atm)
    AMD 800mhz 192megs RAM 60gig hard drive 9 inch widescreen VGA
    80% done

  6. #36
    zvi
    zvi is offline
    Constant Bitrate zvi's Avatar
    Join Date
    Jan 2004
    Location
    Tbilisi, Georgia
    Posts
    156
    guys have you seen www.dashpc.com ?
    this guy has listed some apps (OSS) that could be usefull to look at, or use, like Char display control, Infrared apps, etc..
    '93 Opel Vectra A with Custom Dash with 7" lilliput
    VoomPC/M1-ATX/M10K/256 RAM/20GB 2,5' HDD/Gemtek USB Radio/WinLite/RoadRunner
    http://zvi.home.ge/pics/?dir=vextra

  7. #37
    Raw Wave hijinks21's Avatar
    Join Date
    May 2002
    Location
    Albany, NY
    Posts
    1,803
    Quote Originally Posted by zvi
    guys have you seen www.dashpc.com ?
    this guy has listed some apps (OSS) that could be usefull to look at, or use, like Char display control, Infrared apps, etc..

    thats all really easy to do anywhere. there is a library called lirc that will support almost any IR remote and there are char lcd libraries also. He's not doing anything complicated
    '98 Explorer Sport
    http://mp3car.zcentric.com (down atm)
    AMD 800mhz 192megs RAM 60gig hard drive 9 inch widescreen VGA
    80% done

  8. #38
    zvi
    zvi is offline
    Constant Bitrate zvi's Avatar
    Join Date
    Jan 2004
    Location
    Tbilisi, Georgia
    Posts
    156
    what do you do with some hardware support in linux, like MPEG Decore of EPIA, USB 2.0 ? some usb radios, or TVs?

    I was setup at the beginning to put linux (I tired RF) on my CarPC, but COuld not get onboard VGA to work in 848x480 (it's for 7" Lilliput/Xenarc), could not find what to use for Touchscreen, and gave up, no time to figure out.. maybe sometime I will get time for this (when VIA gives out specs for VGA/MPEG and there will be normal Drivers)

    Linux is the best in this kind of projects, as you can do any modifications to applications you run, that's (ability to do it yourself) the reason all these guys do their own ways of CarPC
    '93 Opel Vectra A with Custom Dash with 7" lilliput
    VoomPC/M1-ATX/M10K/256 RAM/20GB 2,5' HDD/Gemtek USB Radio/WinLite/RoadRunner
    http://zvi.home.ge/pics/?dir=vextra

  9. #39
    Variable Bitrate nottastocker's Avatar
    Join Date
    Jun 2003
    Location
    Shenandoah, VA
    Posts
    332
    what i was doing in my program, before the hard drive crash( ), was making the core do nothing except take in the items from the configuration files, and also supply the api for the plugins to use. for example, if the skin parameters were made to be generic, then a user could specify, say, 5 different font sizes (and colors, etc) and each plugin could call the function
    Code:
    mp::createHeading(mp::HEADING1, "Biggest Font");
    it would return a surface that was custom skinned at runtime. this way, a skin maker could set up a bunch of values for the plugins to draw from.

  10. #40
    Variable Bitrate nottastocker's Avatar
    Join Date
    Jun 2003
    Location
    Shenandoah, VA
    Posts
    332
    also, if we use glib, the dynamic library loading/unloading will be seamless on both platforms

Similar Threads

  1. Linux App Progress (windows also?)
    By hijinks21 in forum Software & Software Development
    Replies: 0
    Last Post: 09-15-2003, 01:33 PM
  2. Anyone using an operating system besides Windows or Linux in their car?
    By Squeezer in forum Software & Software Development
    Replies: 1
    Last Post: 06-20-2003, 12:33 PM
  3. Linux or Windows
    By lrat in forum Off Topic
    Replies: 2
    Last Post: 12-01-2002, 07:43 AM
  4. Windows or Linux?
    By kevmo in forum Off Topic
    Replies: 5
    Last Post: 10-19-2001, 08:11 AM
  5. Windows vs Linux vs DOS
    By SeenaStyle in forum Software & Software Development
    Replies: 0
    Last Post: 04-07-2000, 03:28 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
  •