Sponsored links

Go Back   MP3Car.com > Mp3Car Technical > Software & Software Development > Front Ends > Other Cool Front Ends


Reply
 
Share Thread Tools Display Modes
Old 05-06-2008, 01:42 PM   #1
Maximum Bitrate
 
CarComp's Avatar
 
Join Date: Oct 2001
Location: Indiana
Posts: 506
CarComp is on a distinguished road
General idea for flexible front end.

A lot of you people may not remember Cobra3, but it had a very crucial feature that ALL and I mean ALL (including mine) of the current front ends do not allow. This feature is main menu skin independent customization.

Explained...
All front ends now are locked to what can be displayed on screen by what is programmed into the skin. If the skin has GPS, MUSIC, and PLAYLIST buttons on it, that is all you will ever see unless you change the skin.
A new frontend system needs to be developed that allows the user to choose the components that will be displayed on the main screen (actually plugins would be a good determiner). They should be displayed in a visually pleasing manner (probably a skin definition) but still be flexible enough to allow the user to display 1 item to 20.

This is a very complex thing that is hard to explain in a 10 minute break. I hope soon I can come up with a working example of how this will be a feasible system.
__________________
Get MediaEngine !!!
Media Engine Download
CarComp is offline   Reply With Quote
Advertisement
 
Advertisement
Sponsored links

Old 05-06-2008, 04:38 PM   #2
Newbie
 
Nickman's Avatar
 
Join Date: Dec 2007
Location: Atlanta
Posts: 26
Nickman is an unknown quantity at this point
Doesn't the LSX Void skin for RoadRunner allow you to customize your main menu with different items. You can relocate buttons and functions. I think it is the most flexible, in regards to on-the-fly customization, I have seen.
__________________
Planning (0000000000) 100%
Purchase (0000000000) 100%
Fab/Install (000000000-) 95%
Nickman is offline   Reply With Quote
Old 05-06-2008, 05:25 PM   #3
Confusion Master
 
Enforcer's Avatar
 
Join Date: Sep 2003
Location: If you go down to the woods today, You're sure of
Posts: 11,892
Enforcer has a brilliant futureEnforcer has a brilliant futureEnforcer has a brilliant futureEnforcer has a brilliant futureEnforcer has a brilliant futureEnforcer has a brilliant futureEnforcer has a brilliant futureEnforcer has a brilliant futureEnforcer has a brilliant futureEnforcer has a brilliant futureEnforcer has a brilliant future
Also DFXdigital has a lot of flexibility in the button definitions. Again for RR
Enforcer is offline   Reply With Quote
Old 05-29-2008, 11:03 AM   #4
Maximum Bitrate
 
Valheru's Avatar
 
Join Date: Jul 2007
Location: Ireland
Posts: 509
Valheru is an unknown quantity at this point
Both TEK3 and MKIII also have the ability to change what options are available on the main menu - using buttonchanger ...
__________________
-------------------------------
The TEKNIK Family ... Teknik 1 & Teknik 2, Teknik T-3, Teknik v4.0
Valheru is offline   Reply With Quote
Old 06-06-2008, 06:10 PM   #5
Maximum Bitrate
 
colin's Avatar
 
Join Date: Dec 2006
Posts: 618
colin will become famous soon enoughcolin will become famous soon enough
To be honest, its not a hard thing to program at all. One of my first large programming projects used run-time plugins to show screens (ie: the SQL connections in a PHP editor).
It seems that quite a few programs have what you've requested after all
colin is offline   Reply With Quote
Old 12-28-2008, 10:47 AM   #6
Newbie
 
Join Date: Sep 2005
Posts: 21
EMT2B is on a distinguished road
i'm hopping into this discussion a little late - hoping to get some help, though -

I have a concept for a front end (or what I want as my "normal" display) (shown below).

Can i make any other front end do this? In the middle section, I'd like the mapping program to take over when i launch it, so the buttons on the outside woudl be fixed...

I'd also like the customization (the right hand buttons) to be easy to modifiy as i add/remove programs....

I realiza the GPS program/module shown below would need to be custom, but i could PROBABLY write that as a Labview VI/exe if i had to....
Attached Images
 
EMT2B is offline   Reply With Quote
Old 12-30-2008, 05:59 PM   #7
Newbie
 
Nickman's Avatar
 
Join Date: Dec 2007
Location: Atlanta
Posts: 26
Nickman is an unknown quantity at this point
Realistically this kind of thing is easy to do with RR and the Skin Builder. There are even utilities built in to embed programs (like any navi you want) into portions of the skin. I have no idea how its done, but RR is free and it seems like it will do what you want.
__________________
Planning (0000000000) 100%
Purchase (0000000000) 100%
Fab/Install (000000000-) 95%
Nickman is offline   Reply With Quote
Old 04-26-2009, 01:50 PM   #8
Maximum Bitrate
 
bes51659's Avatar
 
Join Date: Sep 2005
Location: Stockholm, Sweden
Posts: 641
bes51659 is on a distinguished road
I agree with post 1#.
It would be great to have a front end that you just add/remove another app to without extensive skinning.

I was thinking along the line of the iTunes layout:
(Imaging GPS, TV icons etc, instead of album covers)


A layout like that would work fine with touchpanel, a joystick or in my case steering wheel buttons.

Another very nice "white room" layout from this post



The idee would be to scroll thru icons from left to right, and the screen in the back would show miniature of highlighted icon. When selected the screen in the back would be zoomed into untill frame was gone.

****

Thing is; I want to change applications all the time. I want to try out a new navigator, iTunes instead of mediaplayer instead of winamp, etc. And I want to do that without doing to much skinning every time.
__________________
A 8051 system that controls PC power etc with or without BMW IBus and is a GPS receiver with dead reckoning. mp3car thread

My car installation mp3car thread "showing off project"
bes51659 is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Old 05-06-2009, 09:20 PM   #9
licensed to kill
 
kev000's Avatar
 
Join Date: Aug 2006
Location: Deep in the Rockies... coding in caves
Posts: 977
kev000 will become famous soon enough
I'd like to chime in in support of this idea. Editing a skin is unrealistic to expect from *most* users. Even if there is or isn't a graphical editor for skins.

The nGhost team is currently in the beginning stages of designing/developing nGhost3, which will be entirely plugin centric. The main menu plugin will display an iconized menu of all the other plugins that are installed on the system. An app/plugin manager plugin will help facilitate the installation/removal of plugins wich can be found in a central (linux style - debian) repository.

The result should be a dynamic menu that shows what you have installed. Kinda like the iphone's. And a one click method of installing additional plugins.

I'd really like to see skinning give way to more user friendly features. Skinning is really a feature for developers. If you create skins, you aren't a user anymore, you are a developer. Most normal users cannot be expected to even care about skinning. They just want their app to run and run well.

I hope more front-ends implement this idea.

just my two cents
__________________
LinuxICE2 beta2 is released!!! get it now!
OpenICE - The Free infotainment platform.
Follow OpenICE development
kev000 is offline   Reply With Quote
Old 05-07-2009, 06:24 AM   #10
Maximum Bitrate
 
bes51659's Avatar
 
Join Date: Sep 2005
Location: Stockholm, Sweden
Posts: 641
bes51659 is on a distinguished road
nGhost3 sounds really great! But its Linux, isn't it?

I've started on a really simlistic FE on this theme. Struggling with sending WM messages from C# at the moment. (help apreciated) When that is solved it's not long before I can present something on the forum. Not that much work acctually.

As a part of that I am hoping that someone will cut down RR to embedd a single application. A bare bone thing without understanding of gamma, what is an mp3 player etc. Gamma would work as a plugin in itself. And so will IBusInterpreter. And it will have a simple dynamic data base app with pipes to communicate shared data like speed, songtitle etc.

I will make a small C# form application too, that will suck up application icons from this database for main menu.

Plugins can be added on-the-fly.

Any application can be added.

Seems to me that a lot of people that like me want a thing like that.
__________________
A 8051 system that controls PC power etc with or without BMW IBus and is a GPS receiver with dead reckoning. mp3car thread

My car installation mp3car thread "showing off project"
bes51659 is offline   Reply With Quote
Old 05-07-2009, 10:23 PM   #11
licensed to kill
 
kev000's Avatar
 
Join Date: Aug 2006
Location: Deep in the Rockies... coding in caves
Posts: 977
kev000 will become famous soon enough
Quote: Originally Posted by bes51659 View Post
nGhost3 sounds really great! But its Linux, isn't it?

Heh, you almost make it sound like a bad thing :P. I think it's important to remember the targeted group for the application. nGhost3 is targeted to be a mobile desktop system, not just a FE. It's to be designed to run on MID, smart devices, and of course, your car. I'm just trying to share the concepts that we are toying with in hopes they may be of value to developers like yourself on the window's side.

I really hate the idea of embedding applications in other windows. IMHO, it's a hack to work around the limitations of the WM. If you use the WM correctly though, you shouldn't ever have to embed applications. Sure, it may only take a few lines in a config, but really, you can't expect users to do that every time they want to use a new app.

Look at how mobile OS's work. Ubuntu netbook remix runs a daemon called "maximus" that maximizes applications when they are started. Then there is a panel applet that embeds the window title in the panel and allows tabs to switch to the other open apps. Maemo for nokia, LinuxICE and moblin use the same pattern for the most part as I'm sure Windows Mobile does as well. No window embedding, no editing configs. That's how it should work in the vehicle.

We need to stop targeting our FE's to enthusiasts, hackers and devs and start thinking about what normal users will want. But, maybe your target is the devs and hackers... to each their own...
__________________
LinuxICE2 beta2 is released!!! get it now!
OpenICE - The Free infotainment platform.
Follow OpenICE development
kev000 is offline   Reply With Quote
Old 05-10-2009, 09:42 AM   #12
Variable Bitrate
 
Join Date: Mar 2009
Location: Kristiansand, Norway
Posts: 271
Crinos is an unknown quantity at this point
Quote: Originally Posted by kev000 View Post
We need to stop targeting our FE's to enthusiasts, hackers and devs and start thinking about what normal users will want. But, maybe your target is the devs and hackers... to each their own...

The best thing, would to have a dedicated "CarPC OS".. No windows, no linux, just CAR OS.
But, reinventing the wheel, is hard work if one do not get payed for it.

I know that BMW is planning to use Intel Atom/Ions for the future line of BMWs. And of course, in good old bmw style... "We invent everything our selves".
Crinos is offline   Reply With Quote
Old 05-11-2009, 01:03 AM   #13
Variable Bitrate
 
Join Date: Nov 2007
Posts: 238
NSFW is an unknown quantity at this point
Quote: Originally Posted by CarComp View Post
All front ends now are locked to what can be displayed on screen by what is programmed into the skin. If the skin has GPS, MUSIC, and PLAYLIST buttons on it, that is all you will ever see unless you change the skin.
A new frontend system needs to be developed that allows the user to choose the components that will be displayed on the main screen (actually plugins would be a good determiner). They should be displayed in a visually pleasing manner (probably a skin definition) but still be flexible enough to allow the user to display 1 item to 20.

I really like this idea. As someone with zero interest in playing video on my front end, I'm really turned off by all the skins with buttons for DVD and Video (and I'm also vaguely amused by all the plugins that have buttons for both - like DVD isn't video? ).

Also, I use a 3rd-party application for engine monitoring, which no front end has a button for... I got so annoyed by all the front ends that I wrote my own "launch pad" that just has buttons to launch my GPS and ECU stuff, plus a couple of utilities that I use fairly often. The only other interesting thing it does is display a "back" button over the top of iGuidance. When I find a good standalone music player and phone software I'll add buttons for those.

It would be kind of nice to have a skinning library so that each of the standalone apps could share a common appearance, though.

What need is there for inter-process communication, other than having a way for each plugin to take control of the audio output from the music player for short periods?

Last edited by NSFW; 05-11-2009 at 01:05 AM..
NSFW is offline   Reply With Quote
Old 05-11-2009, 03:20 AM   #14
Variable Bitrate
 
Join Date: Mar 2009
Location: Kristiansand, Norway
Posts: 271
Crinos is an unknown quantity at this point
Having a frontend system that is module based with skinning options for the advanced users would be great!

If you don't have GPS, and XM Radio installed. Then, you would not have any GPS or XM Radio buttons in the frontend.

The idea of bes51659, by using an AppFlow kinda way of displaying the programs/modules awailable is quite neat, handy, and good looking.
But just to add a bit to bes's idea... How about that the 2/3 lower part of the screen is this AppFlow thingy, and the rest 1/3 are static custom buttons... (Let's call them quick buttons for easy understanding)
Crinos is offline   Reply With Quote
Old 05-11-2009, 03:49 PM   #15
Maximum Bitrate
 
bes51659's Avatar
 
Join Date: Sep 2005
Location: Stockholm, Sweden
Posts: 641
bes51659 is on a distinguished road
Great minds think alike!

I have been tempted to go Linux. Imagine being able to debug down to the silicon.... But I think it is still to much work keeping track of versions etc. I use Linux at work in embedded system, and that is great!

But I would still like to push a little for an single-app-RR. That would make it possible to skin some of the more common apps that runs poorly on 480x800 without bothering about all the other apps. Example. TPMS, and phone app. And it can be installed as any win app and you can try to forget that it is acctually two exe's running ;-)
__________________
A 8051 system that controls PC power etc with or without BMW IBus and is a GPS receiver with dead reckoning. mp3car thread

My car installation mp3car thread "showing off project"
bes51659 is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Mp3Car Offers Customers Greater Choice – Centrafuse Front End Added to Line-Up! RedGTiVR6 Announcements 0 03-12-2008 06:31 PM
Front end chooser ? anyone ? SAScooby Software & Software Development 8 09-23-2006 10:35 PM
Starting Front End From Scratch spuzzdawg Linux 27 03-21-2006 12:30 PM
what front end do you use? emdzey01 Software & Software Development 30 02-24-2006 08:07 AM
Game menu style front end neon_eddy Software & Software Development 13 06-07-2005 02:11 AM



All times are GMT -5. The time now is 10:09 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.0
Copyright © 1999 - 2008 Mp3Car.com Inc.
"VaultWiki" powered by VaultWiki v2.5.2.
Copyright © 2008 - 2009, Cracked Egg Studios.Ad Management by RedTyger
Message Board Statistics