Stirring the Pot
Okay, so I just got done watching the 30 minute video showing off all the awesome features that the Tesla pulls off very well. As I sat there and watched I thought to myself, why cant we do that. Well, we can. And some have. But most of them are custom hack jobs that are very difficult for another person to replicate. Dont get me wrong, I am always amazed by the beautiful installs that I have seen in my 5 years on this forum, but I want to make it easier for the masses to do. As of this writing we have 195,113 members, between the 195 thousand of us, you would think that we would have come up with a better solution by now.
Now before you get all ****ed at me and start ripping into me, hear me out. Back when I got in this game in 2009 the technology that we wanted to implement was either expensive or non-existent. The iphone was less than 2 years old, Android had barely shown up on the scene and we were just released from the evils of Vista with Windows 7. In the last few years technology has grown by leaps and bounds to the point where I think we can create a easy (some skills required) platform for people to customize and inject technology into their own vehicles for a very low price.
So here is my proposal: we unite and create a Open Standard for car computing and control. With hardware such as the Arduino and the Raspberry Pi and open source software such as Android we are at an incredible crossroads of technology to really make this happen. What I am talking about is taking the mp3Car community to the next level, together. Through this forum we have access to some amazing minds to create amazing things.
What we need to do:
First: work together. No one person is going to make this happen. We should purpose to tackle this project not to make ourselves rich, or to make a name for us as individuals, but instead work closely with each other to design software and hardware that works well together.
Second: we need to make a plan. We need to come up with a strategic roadmap that will allow us to reach our goal of creating a modular, open hardware/software platform for the masses.
Third: we need to execute that plan.
I have an idea of where to take this thing, and I would love to talk to the great minds here and see where we really can take this thing.
My hope is that one day, someone can visit this forum, look up their car, and find detailed instructions and hardware lists to make what they want to work, work in their vehicle. Instructions on how to build relay modules, where to tie in the wiring, a mobile operating system to flash to the brain, firmware for hardware.
Okay, I am done now. I welcome your feedback, I really hope people are willing to tackle this with me.
Great write up , I totally agree on this.
The power in a modular system is much greater than some think.
I believe on the hardware side of things it would be easy enough to create modules for certain purposes, some of us here already have that going , being it for personal or very low group use.
Software would be much harder , some prefer windows other mac , and then we have android tablets on the rise.
If we, as a community can agree on a standard we can start development.
It would be so much easier for so many people if you decide you want a certain functionality, to look up the hardware , buy it or built it , and have a module for the general front end ready for download.
Development of plug ins would be much more, as there would be only one front end to develop for , same as support , more mind on the same thing in stead of on several different front ends.
Am I close to what you have in your mind ?
Originally Posted by eugenweij
You are spot on, pretty much to a T. I would like to see one software platform used, more than likely linux based to do open source and good support of hardware such as the Pi.
indeed, linux is much better to use in terms of open source , but what will be an issue for the less experienced carpc enthusiasts is the way you have to work with linux , its different , maybe even hard in some aspects.
Now my linux skills are low, I played with it a few times but havent really looked at it lately.
Other difficulty is that some hardware manufacturers don't have linux support.
that I experienced with my mobo
That is where the programmers will have to step in to make sure things work.
Originally Posted by eugenweij
Limiting the hardware it runs on will be a huge factor in making sure if functions properly.
Linux has come a long way as well in the last few years, and with Ubuntu's push into mobile computing I think things will only become easier as we move forward.
As far as the hardware is concerned I am thinking this will be a Pi based system, with Arduino units for system integration.
Starting small and narrow will allow you to establish how this is going to work, and then branch out over time when you have a proven concept.
that is true , and Pi is very nice , possibly an odroid board
I think this upcoming arduino will help this project along very well: http://arduino.cc/en/Main/ArduinoYUN
I don't know if it his just a uneducated hunch, but a problem I see in standardizing anything other than Windows is a lack of automotive people that know how to program for the other systems. A part of the ODROID build blog was to kind of inspire developers to come out of the woods and while there's definite interest in the ODROID as a product, there's no one speaking up to help expand on its android roots.
I wonder if mp3Car could sponsor a community developer challenge a la' what Centrafuse did a few years back. Something to inspire developers from this community and other message boards to create solutions or even ideas which we can build upon.
I've been around long enough to remember front ends in their infancy, and how just a few guys who knew what they were doing inspired other people (like me) to learn the programming and aid in creating programs that helped flesh out core features. It would be awesome to reignite that with Android or some other evolving open source system.
Thank you for this topic! I'm interested in hearing from others on the matter as well.
I would love to see this happen, I am having a conference call with a CANBUS developer next Tuesday to get his thoughts, he is very interested in the idea and wants to help. We just need to find the right people both inside and outside this forum.
Originally Posted by Sonicxtacy02
Hopefully we can get this going, get some mp3Car.com support and run with this.
I just posted my overall vision here: http://www.mp3car.com/vbulletin/gene...r-control.html
I am totally not knowing, but is there a common base that a system can be built on that would run on the users own choice of OS? Just curious. It may not be efficient. Something like Java that runs on Windows, Linux/Mac. Is there one for Pi? Android is already Java/Linux is it not?