|
 |
|
01-05-2009, 10:11 PM
|
#1
|
|
North of the land of Hey Huns
Join Date: Jun 2004
Location: Westminster, MD
Posts: 1,037
|
CarPal - Modular Cross-Platform Frontend
CarPal - Modular Skinnable open source frontend - Windows release
I've been working on an using this frontend for a while now, and had released a sort of tech preview a while back but looking back on it I realize it was completely pointless and useless at that time. I've completely revamped how the system operates and I feel that it is as of now a usable media frontend.
Right now CarPal has a few features built in.
1: Audio Player. CarPal is able to play .mp3 files from playlists.
2: Folder based Playlists. You set your music directory in music.conf (defaults to installedPath\Music\) and it will scan that folder for all mp3's and create playlists out of them on startup.
3: OBD2 gauges. While this part is purely in the alpha stages, it works at least on my car and is partially based off my GaugeDisplay program.
Skins are defined by XML files. Each file is its own window, and is set up similar to how RR does background images, where you have a background image and then a "button pressed" image. CarPal upon loading clips each "button " part of the image and displays it when you press a button. This I feel makes skinning a bit easier. The new XML based system also makes skins plugin-independant, as they require no plugins unlike the last system I had.
As you can see from the skin images shown below, I'm not much of an artist, but I'm hoping that this will generate enough interest that people will be willing to help out.
This program is completely 100% free and always will be. I am releasing this under GPLv2 licensing, and it is hosted at sourceforge if anyone wants to check out the source code.
Program Goals:
1: A completely free and open frontend. This is my primary goal.
2: Speed. One of the more significant problems I see with most modern frontends is they just aren't that fast. This program was built to minimize load time and provide a "snappy" feel to the interface. This also means it is a bit of a memory hog but modern carpcs can generally handle it.
3: Expandability. CarPal is completely modular and plugin based. New functionality can be provided by simple to write (if you know c++) plugins. I am working on a .net interface to allow c#, vb.net and c++/.net users to write plugins for this as well.
4: Skinnability. The entire program is skinnable via .xml files. This means it's possible to change the entire feel of the program without requiring editing any code whatsoever.
Planned functionality in order of importance:
Ability to embed programs primarly for navigation purposes. - NOW INCLUDED
Fully working OBD2
Editable playlists
Sync with home library
Wifi auto-connect and recording gps coordinates of found access point (netstumbler type functionality)
OBD2/GPS logging
Download link:
Edit: Please see the stickied post for the latest version.
The major change is the inclusion of an embedded application window. If you open "EmbedWindow.xml" in the skin\Default directory, you will see a few sample buttons. One such button has the function line which I will break down:
function cmd="EmbeddingEngine:window embed !iGuidance! !%currentwindowhandle%! !c:\program files\iGuidance\iGuidance\UMPC.exe! !0! !0! !800! !500!"
"EmbeddingEngine:window embed" is required by CarPal to know it is going to embed a program
"!iGuidance!" is the text in the title bar of the application. This is required as a backup incase it dosent embed properly, it tries two different methods.
"!%currentwindowhandle%!" is also required. This is replaced with the HWND to the current window. Pretty much it tells CarPal to embed the program into the current window (EmbedWindow)
"!c:\program files\iGuidance\iGuidance\UMPC.exe!" This is a path to the actual program
"!0! !0! !800! !500!" X Y Width and Height values, relative to CarPal itself. These values ensure that you can still see the "hide" and "close"buttons at the bottom.
Installation Instructions:
1: Extract CarPalV*.**.zip to its own folder.
2: Update music.conf with either a relative or absolute path to your main music folder.
3: Update obd.conf with the COM port on which your OBD2 reader is attached if you have one. If not, ignore this step.
4: Run CarPal.exe
Screenshots:
Last edited by malcom2073; 05-12-2009 at 08:38 PM.
|
|
|
|
|
|
Advertisement
|
Sponsored links
|
01-06-2009, 05:43 PM
|
#2
|
|
Super Moderator & Wal-Mart Greeter
Join Date: Sep 2003
Location: New Mexico, USA
Posts: 3,391
|
Whoever skinned that for you to begin with did a crappy job. Looks promising tho.
__________________
Tidder
Try RevFE
The best frontend I've ever used, period.
Best Quote EVER!!
Quote: Originally Posted by bramlet 
I try to search but I usually only find posts where people ask questions and darquepervert tells them to search.
|
|
|
01-06-2009, 05:44 PM
|
#3
|
|
North of the land of Hey Huns
Join Date: Jun 2004
Location: Westminster, MD
Posts: 1,037
|
Quote: Originally Posted by Tidder 
Whoever skinned that for you to begin with did a crappy job. Looks promising tho. 
Wasn't that your wife? I'm telling her you said that.
|
|
|
01-06-2009, 06:09 PM
|
#4
|
|
Confusion Master
Join Date: Sep 2003
Location: If you go down to the woods today, You're sure of
Posts: 11,928
|
Might have to rename (MediaEnginePlugin) to something else, as there is already a FrontEnd called MediaEngine and people may think it is just a plugin for it.
|
|
|
01-06-2009, 06:17 PM
|
#5
|
|
North of the land of Hey Huns
Join Date: Jun 2004
Location: Westminster, MD
Posts: 1,037
|
Bah, but whatsoever will I call my Media Engine.... Plugin? :P
Good point, I'll make it a point to find a new name for that heh, thanks.
|
|
|
01-06-2009, 08:06 PM
|
#6
|
|
Super Moderator & Wal-Mart Greeter
Join Date: Sep 2003
Location: New Mexico, USA
Posts: 3,391
|
CoreEnginePlugin?
__________________
Tidder
Try RevFE
The best frontend I've ever used, period.
Best Quote EVER!!
Quote: Originally Posted by bramlet 
I try to search but I usually only find posts where people ask questions and darquepervert tells them to search.
|
|
|
01-06-2009, 08:11 PM
|
#7
|
|
Super Moderator & Wal-Mart Greeter
Join Date: Sep 2003
Location: New Mexico, USA
Posts: 3,391
|
AudioEnginePlugin?
__________________
Tidder
Try RevFE
The best frontend I've ever used, period.
Best Quote EVER!!
Quote: Originally Posted by bramlet 
I try to search but I usually only find posts where people ask questions and darquepervert tells them to search.
|
|
|
01-06-2009, 08:29 PM
|
#8
|
|
Confusion Master
Join Date: Sep 2003
Location: If you go down to the woods today, You're sure of
Posts: 11,928
|
WarpCore?
|
|
|
|
Sponsored links
|
|
Advertisement
|
|
01-07-2009, 10:22 AM
|
#9
|
|
Constant Bitrate
Join Date: Jan 2006
Location: Duluth, GA
Posts: 123
|
Apple Corps?
Wait... that's taken...
|
|
|
01-07-2009, 04:49 PM
|
#10
|
|
Super Moderator & Wal-Mart Greeter
Join Date: Sep 2003
Location: New Mexico, USA
Posts: 3,391
|
Lets get back on topic. :P
I like it, it's nice and fast (so far).
__________________
Tidder
Try RevFE
The best frontend I've ever used, period.
Best Quote EVER!!
Quote: Originally Posted by bramlet 
I try to search but I usually only find posts where people ask questions and darquepervert tells them to search.
|
|
|
05-08-2009, 07:47 PM
|
#11
|
|
North of the land of Hey Huns
Join Date: Jun 2004
Location: Westminster, MD
Posts: 1,037
|
*bump* for a clean thread and a new release. Please let me know what you think, I know it's kinda ugly but I'm not an artist. I'm hoping that people like this. Please if you check this out and download it leave some kind of comment, any feedback is good. Skinners willing to help is even better :-D
__________________
RevFE - Try it, you just might like it.
Carbon - Next Generation Touchscreen Browser
Come join us on IRC: irc.efnet.net #mp3car
Audiophiles make me chuckle as they pad my wallet.
|
|
|
05-08-2009, 07:51 PM
|
#12
|
|
Confusion Master
Join Date: Sep 2003
Location: If you go down to the woods today, You're sure of
Posts: 11,928
|
Sorry, deleting all the posts from one thread bar the original one is Bull*****.
Want a clean thread start a new one.
If we started doing this then we would probably have to delete 30% of the forum.
Last edited by Enforcer; 05-08-2009 at 07:58 PM.
|
|
|
05-09-2009, 06:31 AM
|
#13
|
|
It ain't easy being a green moderator
Join Date: Aug 2002
Location: Steps out the front of Henson's workshop or Sydney
Posts: 2,558
|
nice work malcom2073.
__________________
Never let the truth get in the way of a good story
Chat on the mp3car channel on IRC
Server: efnet Channel: #mp3car
No irc client installed? Go to http://chat.efnet.org/. In the channel drop down box select "other" and type in #mp3car.
|
|
|
05-09-2009, 01:20 PM
|
#14
|
|
Super Moderator & Wal-Mart Greeter
Join Date: Sep 2003
Location: New Mexico, USA
Posts: 3,391
|
Quote: Originally Posted by Enforcer 
Sorry, deleting all the posts from one thread bar the original one is Bull*****.
Want a clean thread start a new one.
If we started doing this then we would probably have to delete 30% of the forum.
Just because you do it in one area on the forum wouldn't mean we would have to start doing it everywhere...
I like the skin Malcom, good job for a first (third?) try.
__________________
Tidder
Try RevFE
The best frontend I've ever used, period.
Best Quote EVER!!
Quote: Originally Posted by bramlet 
I try to search but I usually only find posts where people ask questions and darquepervert tells them to search.
|
|
|
05-09-2009, 10:27 PM
|
#15
|
|
One Sharp Cheddar
Join Date: Aug 2006
Location: West Allis, WI
Posts: 1,558
|
marine corps,
woops sorry talking about something else...
|
|
|
|
Sponsored links
|
|
Advertisement
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 08:10 PM.
| |