|
 |
|
08-30-2005, 06:38 AM
|
#1
|
|
Low Bitrate
Join Date: Aug 2005
Location: Sydney
Posts: 97
|
Mobius - Custom Frontend
See end of thread for more up to date information, screenshots and downloads
Im just creating a thread so i can post updates of the software im writing for my project.
See my worklog thread for more information for the moment..
So far its been under development for just about 8 days.
Lets see how this progresses.
Oh, and yes im releasing sourcecode, to help out all you people who want to create their own frontend and dont know how to start..
Some Info:
Development Language: C#
Media Library: FMod
Display Library: SDL
Questions/Comments/Flames here.
*Edit*
Project is now being maintained over at sourceforge..
http://www.sourceforge.net/projects/mobiluspc/
If you wish to jump straight to the download of the most current release (useful only to developers and curious advanced users) go here:
http://sourceforge.net/project/showf...roup_id=147846
Current Feature List- XML Configuration
- XML Defined skinning;
- Complex Polygon structured buttons.. buttons that wrap other buttons etc
- Generic Flexible Command Processing structure & Syntax.. Set datasources for Listboxes, perform any operation with any available data on the screen.
- Change the behaviour of the entire application just my tweaking the Skin XML file. Massive flexibility & power.
- On-the-fly Skin changing.. no restart required.
- Auxillary screen interfaces, dockable, skinnabe, any size
- more to come...
__________________
VY Commodore S Pack HotHouse Green
SP 13000, Precision Response Audio, Stealth Install.
Progress: 60%
Hardware Bought, Install Time.
My Worklog
Mobilus - My Frontend, 55% done
V0.7.1 Now Released
Last edited by JaseVYS; 09-14-2005 at 03:18 PM.
|
|
|
|
|
|
Advertisement
|
Sponsored links
|
08-30-2005, 07:28 AM
|
#2
|
|
MySQL Error
Join Date: Mar 2004
Location: Bristol
Posts: 13,521
|
An Austrailian frontend - hmm will we have to use screen rotate to be able to see it the right way up?
hehe sorry.
Good luck with it. Can't wait to see how it works out. Make it nice and quick!
__________________
If you want more answers on anything I have posted you can find me at digital-car.co.uk
or skiing or diving or doing somthing else fun!
|
|
|
08-30-2005, 07:32 AM
|
#3
|
|
cheap custom title
Join Date: Mar 2004
Location: Ghent - Belgium
Posts: 1,856
|
Aha, yes!
A front-end written in C# is bound to be faster than all those in vb... if written properly at least
I would like to see it soon!
|
|
|
08-30-2005, 07:38 AM
|
#4
|
|
FLAC
Join Date: Aug 2004
Location: Australia, Melbourne
Posts: 1,279
|
damn commodore  lol
Good luck
__________________
CarPC Status:
GPS: 99%
Hardware: 99%
Software: 92%
Case Install: 99.9%
Dash Install: 100%
Car Install: 72%
|
|
|
08-30-2005, 08:16 AM
|
#5
|
|
FLAC
Join Date: Mar 2005
Location: Maine
Posts: 937
|
I'm very interested, I'm getting into C# and I am very interested in the source... It will be a long time until I'm able to do anything as constructive as making a frontend with it, but I'll at least be interested in seeing how things are done for something like this... and maybe with a few months of work I can make some sort of stupid, simple plugin for it  (that would undoubtedly take you 20 minutes to write)
__________________
But don't take it from me! here's a quote from a real, live newbie:
Quote: Originally Posted by Viscouse
I am learning buttloads just by searching on this forum. I've learned 2 big things so far: 1-it's been done before, and 2-if it hasn't, there is a way to do it.
eegeek.net
|
|
|
08-30-2005, 09:24 AM
|
#6
|
|
MySQL Error
Join Date: Sep 2003
Location: Beach City, Socal
Posts: 4,033
|
Quote: Originally Posted by Scouse Monkey
An Austrailian frontend - hmm will we have to use screen rotate to be able to see it the right way up? 
Hey SM, You don't have to rotate the screen, don't you? Cuz UK and Aust are both driving on the "wrong" side of the road. Only for us who drive on the right side have problem with the screen.
Anyway, good luck.
|
|
|
08-31-2005, 11:14 AM
|
#7
|
|
Newbie
Join Date: May 2005
Posts: 26
|
he meant cause they are in the lower hemisphere, i think...
Anyway - this is cool, keep us posted!
|
|
|
08-31-2005, 11:16 AM
|
#8
|
|
MySQL Error
Join Date: Mar 2004
Location: Bristol
Posts: 13,521
|
Quote: Originally Posted by MatrixPC
Hey SM, You don't have to rotate the screen, don't you? Cuz UK and Aust are both driving on the "wrong" side of the road. Only for us who drive on the right side have problem with the screen.
Anyway, good luck. 
What he ^^^ (HolySdr) said! duh!
__________________
If you want more answers on anything I have posted you can find me at digital-car.co.uk
or skiing or diving or doing somthing else fun!
|
|
|
08-31-2005, 08:30 PM
|
#9
|
|
Low Bitrate
Join Date: Aug 2005
Location: Sydney
Posts: 97
|
You guys need to get out a bit more !
Made some more progress, skins picking up via XML definitions (XML Object Serialization).
When i've got it to the point that its completely configurable via XML, i'll release a snapshot for people to have a look at. It may answer alot of questions for some people, and it may pose alot more questions for others.
__________________
VY Commodore S Pack HotHouse Green
SP 13000, Precision Response Audio, Stealth Install.
Progress: 60%
Hardware Bought, Install Time.
My Worklog
Mobilus - My Frontend, 55% done
V0.7.1 Now Released
|
|
|
09-06-2005, 05:16 PM
|
#10
|
|
Low Bitrate
Join Date: Aug 2005
Location: Sydney
Posts: 97
|
Just a quick update...
Ive been working more on the interface and basic skinning, as well as some environment interaction.
Since im using Phidgets to monitor Temperature, Light levels and voltages, i wrote an environment class which exposes event handlers for the rest of the system to tie in to when a specific type of even occurs (temp, voltage or light change).
Also the Inputs will be rigged up the same way ( not done yet )
The interface skin blends from day to night depending on the light level being reported by the environment class.
Im making it as modular as possible to provide maximum flexibility. Event driven model, right down to what the buttons do, how media is managed etc.
Still in early stages, im just doing the stuff i'll need to have it working in the car in 2 weeks time.
I also just implemented the second Point-In-Polygon algorithm.. last one was winding direction specific..
It is also going to have 2 more hardware control interfaces (Steering wheel controls & Stereo Facia Controls), so there will be classes and events built in to accept different forms of input which will manipulate existing classes. easy.
Attached is a zip with the current status. It contains C# sourcecode, Win32 binary and one sample skin (2 pages).
Hardly does anything from the user-perspective, so dont bother downloading if you want to install and use straight away :P
Also, you'll see more of the functionality if you have a phidget interface kit with a temp sensor plugged in.
One more thing... the skin is something i whipped up.. as you can see, im definately a coder.. no artistic talent whatsoever :P
Post your feedback/comments/questions here.
*edit* Doh! 200kb attachment size.. the zip is 1.6mb.. i'll have to find somewhere to stick it... *back soon*
Heres a Screenshot of the main screen whilst i upload the zip
__________________
VY Commodore S Pack HotHouse Green
SP 13000, Precision Response Audio, Stealth Install.
Progress: 60%
Hardware Bought, Install Time.
My Worklog
Mobilus - My Frontend, 55% done
V0.7.1 Now Released
Last edited by JaseVYS; 09-06-2005 at 05:51 PM.
|
|
|
09-06-2005, 05:45 PM
|
#11
|
|
I see dead kittens
Join Date: Dec 2003
Location: New York
Posts: 3,805
|
Quote: Originally Posted by JaseVYS
*edit* Doh! 200kb attachment size.. the zip is 1.6mb.. i'll have to find somewhere to stick it... *back soon*
RapidShare
__________________
Installed
Asus A7N8X-VM - AMD Mobile Athlon 2400
512 Ram - 60GB HD - Opus 150w
Lilliput 7" - Rikaline 6010
[00000000000001100010-] 98% Completed
Check Out My Install!!!
|
|
|
09-06-2005, 05:57 PM
|
#12
|
|
Low Bitrate
Join Date: Aug 2005
Location: Sydney
Posts: 97
|
Thanks. i did a search and found "filecloud" instead. its uploading now..
__________________
VY Commodore S Pack HotHouse Green
SP 13000, Precision Response Audio, Stealth Install.
Progress: 60%
Hardware Bought, Install Time.
My Worklog
Mobilus - My Frontend, 55% done
V0.7.1 Now Released
|
|
|
09-06-2005, 05:59 PM
|
#13
|
|
Low Bitrate
Join Date: Aug 2005
Location: Sydney
Posts: 97
|
__________________
VY Commodore S Pack HotHouse Green
SP 13000, Precision Response Audio, Stealth Install.
Progress: 60%
Hardware Bought, Install Time.
My Worklog
Mobilus - My Frontend, 55% done
V0.7.1 Now Released
|
|
|
09-07-2005, 07:57 AM
|
#14
|
|
Low Bitrate
Join Date: Aug 2005
Location: Sydney
Posts: 97
|
*edit*...............*edit*
Ignore that, i had to hack at Tao.SDL to expose a method to get the current Window Handle and recompile it. And im using a win32 api call to set the position of the window... Easy actually. odd.
__________________
VY Commodore S Pack HotHouse Green
SP 13000, Precision Response Audio, Stealth Install.
Progress: 60%
Hardware Bought, Install Time.
My Worklog
Mobilus - My Frontend, 55% done
V0.7.1 Now Released
Last edited by JaseVYS; 09-07-2005 at 08:50 AM.
|
|
|
09-07-2005, 11:45 PM
|
#15
|
|
Low Bitrate
Join Date: Aug 2005
Location: Sydney
Posts: 97
|
Another update,
Ive setup a sourceforge account for this project,
you can get there by going to : http://sourceforge.net/projects/mobiluspc/
But the actual update:
I've added an interface item: ListBox. It works just like any other listbox interface object would. Scrolling is defined in the Button Command Tag like this:
CMD_LISTBOX:Skins.Scroll(-1)
to break it down:
CMD_LISTBOX ...... its a listbox related command
Skins. ...... name of the listbox to perform an operation on
Scroll(-1) ...... The command to perform, in this case, scroll the listbox up one item
i may end up dumping the CMD_LISTBOX part and convert the command to something like
Listbox.Skins.Scroll(-1) for a more code-structured command.
it will also be able to handle command within command structure.. for example
CMD_SKIN:LoadSkin(Skins.SelectedValue)
Dont be confused with the "Skins.".. its just the name of the listbox on the current screen.. it could be any valid Listbox Name eg "CMD_LISTBOX:SomeCoolListbox.Scroll(1)"
I've attached a screenshot of the listbox in action on the skin selection page.
and beacuse of this update, the file uploaded earlier is now out of date... i'll fix it up and upload it to SourceForge.
__________________
VY Commodore S Pack HotHouse Green
SP 13000, Precision Response Audio, Stealth Install.
Progress: 60%
Hardware Bought, Install Time.
My Worklog
Mobilus - My Frontend, 55% done
V0.7.1 Now Released
Last edited by JaseVYS; 09-07-2005 at 11:54 PM.
|
|
|
|
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 11:33 PM.
| |