Sponsored links

Go Back   MP3Car.com > Mp3Car Technical > Software & Software Development


Reply
 
Share Thread Tools Display Modes
Old 03-23-2008, 06:51 PM   #1
licensed to kill
 
kev000's Avatar
 
Join Date: Aug 2006
Location: Deep in the Rockies... coding in caves
Posts: 1,038
kev000 will become famous soon enough
6 reasons why you should develop your app for LinuxICE

This seems to be a question that I get asked me from time to time. Here are some reasons why you might want to write your next carpc app for LinuxICE:

1. LinuxICE is an open platform.
When you think "open platform" you might think Google's Android Open Mobile Platform which is touted to be very successful as mobile phones based upon it are released later this year. Open Platforms are better than closed platforms for many reasons. Their Code and APIs are open to anyone to take advantage of. This helps developers write their code faster and better.

2. LinuxICE is more lightweight than other platforms
While LinuxICE is currently based on a slimmed version of Ubuntu, it's more than an Operating system. It's the tools required to integrate a car infotainment system --all the tools required to get the job done and nothing more.

3. LinuxICE is designed with car infotainment in mind.
Unlike XP, LinuxICE is designed from the ground up for Car Infotainment. Window XP requires a "frontend" to be able to be used in a car. LinuxICE has no frontend because the entire desktop (nGhost2) was written for car infotainment.

4. The LinuxICE platform is a distributed network of tools
While most frontends for carPCs are big monolithic apps that do a great number of different things, LinuxICE tools are a number of different applications that integrate one with another to achieve the best performance. This allows an application to specialize on one thing and do that one thing really well.

5. LinuxICE tools are fully network aware, pluggable, with an open API.
Every major compenent in LinuxICE is fully network aware. They communicate locally and externally with other applications that use Their APIs. That means other programs on other computers can interact with them. For example, an application that interacts with the nGhost Desktop can control the media playback remotely. nGhost can also provide these "client-plugins" with a gui for interaction with the user.

6. The LinuxICE platform is language apathetic.
Applications for the LinuxICE platform can be written in virtually any language. From python, perl, c/c++, or even .NET. Following the "no developer left behind" methodology, the APIs for integrating with the LinuxICE components are available to virtually every language.

The goals of LinuxICE are simple, provide a platform for Car infotainment applications that is flexible, powerful, and easy to use and develop for.

We hope to see what new app you can develop for the LinuxICE platform.

Notes:
-LinuxICE componets/tools: These tools consist of the following: The core-OS, icepanel, and the nGhost desktop
Highslide JS
Highslide JS

-icepanel and nGhost IPC API documentation.

-Development video of the nGhost Desktop:

nGhost2 - Messaging Demo
You need to upgrade your Flash Player
__________________
LinuxICE - because my car already has enough windows (and because I like speed).
LinuxICE2 beta2 is released!!! get it now!
Follow OpenICE development

Last edited by kev000; 03-23-2008 at 06:59 PM.
kev000 is offline   Reply With Quote
Advertisement
 
Advertisement
Sponsored links

Old 03-23-2008, 07:01 PM   #2
Newbie
 
Join Date: Nov 2007
Posts: 11
Himszy is an unknown quantity at this point
May I ask.....What percentage of people that have a Car PC run LinuxICE?
Himszy is offline   Reply With Quote
Old 03-23-2008, 07:39 PM   #3
licensed to kill
 
kev000's Avatar
 
Join Date: Aug 2006
Location: Deep in the Rockies... coding in caves
Posts: 1,038
kev000 will become famous soon enough
Over the space of development, LinuxICE has received 1000+ downloads. And it's only in beta still. While that may only represent a fraction of those running carpcs, that doesn't mean that you shouldn't develop for it. The entire industry benefits from a better platform. Attracting developers helps the platfrom move forward and gain critical mass. Not to mention that by having an alternative stimulates competition. Everyone again benefits from having a competitive platform.

edit: The LinuxICE software repo has recorded 3399 unique IP addresses since January this year. ...For what it's worth
__________________
LinuxICE - because my car already has enough windows (and because I like speed).
LinuxICE2 beta2 is released!!! get it now!
Follow OpenICE development

Last edited by kev000; 03-23-2008 at 11:49 PM.
kev000 is offline   Reply With Quote
Old 03-23-2008, 07:58 PM   #4
Newbie
 
Join Date: Nov 2007
Posts: 11
Himszy is an unknown quantity at this point
I agree but as it seems that most people (incl myself) program in VB on here I can't see it taking off any time soon....

But an OS purely for Car PCs does sound promising.....
Himszy is offline   Reply With Quote
Old 03-24-2008, 11:26 AM   #5
FLAC
 
-zip-'s Avatar
 
Join Date: Sep 2004
Location: Ontario/Canada
Posts: 1,141
-zip- is on a distinguished road
What about windows third party apps though? ex. Phone, or GPS and devices like powermates or fusion brain etc?
__________________
Carputer
Installed Since April 2, 2005
Intel D201GLY|Fusion Brain|Audigy2 NX||ODBPros ODBII|Engenius362ext |Motorized lilli|GPS Rikaline 6010|Opus 150|Powermate|Ergonomic Touchpad|
Sound Stage
Eclipse CD8455|MTX TA3404+421D|Infinity Comps|ID 12" Sub
-zip- is offline   Reply With Quote
Old 03-24-2008, 03:09 PM   #6
licensed to kill
 
kev000's Avatar
 
Join Date: Aug 2006
Location: Deep in the Rockies... coding in caves
Posts: 1,038
kev000 will become famous soon enough
Quote: Originally Posted by -zip- View Post
What about windows third party apps though? ex. Phone, or GPS and devices like powermates or fusion brain etc?

If you are asking if LinuxICE supports them now the answer is no. that's the whole reason why LinuxICE needs developer's support.

If users are looking to use LinuxICE and have it support everything that windows XP supports then the user will be disappointed. However if a developer is looking for a good platform to write the new revision of the "fusion brain" driver, maybe he might find it advantageous for him to write it for both platforms at the very least.

When developers start supporting the new platform, the end result is more users and a better experience for everyone in the long run.

There are a whole set of different reasons why LinuxICE will be advantageous for _users_, but that's another thread =).
__________________
LinuxICE - because my car already has enough windows (and because I like speed).
LinuxICE2 beta2 is released!!! get it now!
Follow OpenICE development
kev000 is offline   Reply With Quote
Old 03-25-2008, 08:33 PM   #7
Variable Bitrate
 
Join Date: Dec 2004
Location: Miami, FL
Posts: 436
maxxell is on a distinguished road
If LinuxICE is based on Ubuntu, does it support whatever hardware ubuntu supports or do you need to redevelop drivers from square one?
__________________
A car without turbo is a car with perpetual lag.

My Ride
My New Page
maxxell is offline   Reply With Quote
Old 03-25-2008, 09:09 PM   #8
licensed to kill
 
kev000's Avatar
 
Join Date: Aug 2006
Location: Deep in the Rockies... coding in caves
Posts: 1,038
kev000 will become famous soon enough
Quote: Originally Posted by maxxell View Post
If LinuxICE is based on Ubuntu, does it support whatever hardware ubuntu supports or do you need to redevelop drivers from square one?

yes, LinuxICE takes advantage of Ubuntu's fine work in getting devices to work.

nice wrx btw
__________________
LinuxICE - because my car already has enough windows (and because I like speed).
LinuxICE2 beta2 is released!!! get it now!
Follow OpenICE development

Last edited by kev000; 03-25-2008 at 09:13 PM.
kev000 is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Old 03-26-2008, 12:20 PM   #9
Low Bitrate
 
benedums's Avatar
 
Join Date: Jan 2007
Location: Eagan, MN
Posts: 81
benedums is an unknown quantity at this point
Java

Will there be a JVM already included with LinuxICE?
If so which one, Sun?

Can you offer a "Design Guide" for LinuxICE apps?
How will we communicate with Ng2 and ICE-panel?

I would look them up in the links for the API docs but the don't seam to be working.
__________________
Sailin
________________________________________
CarPC Status:
Planning.......[--------x-] 90%
Parts..........[------x---] 70%
Fabrication....[----x-----] 50%
________________________________________
benedums is offline   Reply With Quote
Old 03-26-2008, 01:05 PM   #10
Variable Bitrate
 
Join Date: Dec 2004
Location: Miami, FL
Posts: 436
maxxell is on a distinguished road
Quote: Originally Posted by kev000 View Post
yes, LinuxICE takes advantage of Ubuntu's fine work in getting devices to work.

So if I wanted to use the LinuxICE setup, and my current setup uses the griffin powermate, a generic USB GPS receiver, and soundblaster USB audio, would you anticipate me having problems with compatibility?

Oh, and I use Mitch's Sirius hardware. What are the odds of that working?
__________________
A car without turbo is a car with perpetual lag.

My Ride
My New Page
maxxell is offline   Reply With Quote
Old 03-26-2008, 03:15 PM   #11
Low Bitrate
 
benedums's Avatar
 
Join Date: Jan 2007
Location: Eagan, MN
Posts: 81
benedums is an unknown quantity at this point
Sirius on Linux

I've been working on developing a Java library (used to create a java app) for the Sirius SC-C1 that Mitch makes. I've got it ported over to Java but am having some issues with the virtual comm port communication.

It will work under Linux and Windows once the comm issues are resolved (Tested on Ubuntu, NT, XP) so I see no reason it wouldn't work on LinuxICE.

Performance wise it should be as good or better than the C# version provided by Mitch.

And it's open source, I've actually started a project on sourceforge.net. search for JSirius
__________________
Sailin
________________________________________
CarPC Status:
Planning.......[--------x-] 90%
Parts..........[------x---] 70%
Fabrication....[----x-----] 50%
________________________________________
benedums is offline   Reply With Quote
Old 03-26-2008, 03:17 PM   #12
licensed to kill
 
kev000's Avatar
 
Join Date: Aug 2006
Location: Deep in the Rockies... coding in caves
Posts: 1,038
kev000 will become famous soon enough
Quote: Originally Posted by benedums View Post
Will there be a JVM already included with LinuxICE?
If so which one, Sun?

Can you offer a "Design Guide" for LinuxICE apps?
How will we communicate with Ng2 and ICE-panel?

I would look them up in the links for the API docs but the don't seam to be working.

JVM is not included by default (there hasn't been a need for it yet).

Ubuntu installs Sun's JVM from the repo.

The links should work now to the docs describing the protocols for communicating with ng2 and icepanel.

you'd basically open a TCP socket connection with simple message commands.

I'll see if we can work up a design guide for how an application should act within the platform. stay tuned...

Quote:
So if I wanted to use the LinuxICE setup, and my current setup uses the griffin powermate, a generic USB GPS receiver, and soundblaster USB audio, would you anticipate me having problems with compatibility?

Oh, and I use Mitch's Sirius hardware. What are the odds of that working?

USB GPS shouldn't be a problem.

As for the Powermate, there may be some tiny configuration that needs to happen. I found this: http://tomthegeek.blogspot.com/2007_05_01_archive.html. A ng2 plugin for the powermate would be a good idea if anyone was interested.

I'm not familiar with Mitch's Sirius hardware (link?). That may require some driver/plugin work to get it to run.
__________________
LinuxICE - because my car already has enough windows (and because I like speed).
LinuxICE2 beta2 is released!!! get it now!
Follow OpenICE development
kev000 is offline   Reply With Quote
Old 03-26-2008, 03:21 PM   #13
Low Bitrate
 
benedums's Avatar
 
Join Date: Jan 2007
Location: Eagan, MN
Posts: 81
benedums is an unknown quantity at this point
Sirius on Linux

The driver for the SC-C1 are generic FTDI which are available for Linux.
__________________
Sailin
________________________________________
CarPC Status:
Planning.......[--------x-] 90%
Parts..........[------x---] 70%
Fabrication....[----x-----] 50%
________________________________________
benedums is offline   Reply With Quote
Old 03-26-2008, 03:24 PM   #14
Low Bitrate
 
benedums's Avatar
 
Join Date: Jan 2007
Location: Eagan, MN
Posts: 81
benedums is an unknown quantity at this point
Quote: Originally Posted by kev000 View Post
I'm not familiar with Mitch's Sirius hardware (link?). That may require some driver/plugin work to get it to run.

Sirius SC-C1 USB Interface
http://www.rush2112.net/mkportal/mod...2d98472ad8a391
__________________
Sailin
________________________________________
CarPC Status:
Planning.......[--------x-] 90%
Parts..........[------x---] 70%
Fabrication....[----x-----] 50%
________________________________________
benedums is offline   Reply With Quote
Old 03-29-2008, 03:47 AM   #15
Low Bitrate
 
Join Date: Sep 2006
Location: The intarwebs
Posts: 83
tominated is an unknown quantity at this point
I <3 linuxICE
__________________
Planning {[][][][][][][][][][]} 100%
Funding {[][][][][][][][][][]} 100%
Construction {[][][][][][][][][][]} 60%
tominated 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
has anyone thought of this for an app or plugin? ikon240 Software & Software Development 16 03-04-2007 02:58 AM
Alpine City Cruise Hell-Stopper RR Skins 170 02-22-2007 11:05 PM
Multiple instances of an app starting up ragnarok Road Runner 3 09-01-2006 03:58 PM
Compro Actionmate TV + FM embedding app CdRsKuLL Road Runner 6 08-14-2005 11:31 PM
Music next/prev de-focuses imbedded App HTLuke CF Bug Reports 6 08-07-2005 11:07 AM



All times are GMT -5. The time now is 06:58 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.2
Copyright © 1999 - 2008 Mp3Car.com Inc.Ad Management by RedTyger
Message Board Statistics