Help - Search - Members - Calendar
Full Version: Zaurus As A Car Media Player
OESF Forums > Distros, Development, and Model Specific Forums > Distro Support and Discussion > pdaXrom
Xumbi
In my never ending quest to make my Z run my life, my next task is to create a car media player with my Z.

Here is my logic, the most expensive part of a car media player is the display. Then it hit me, I already have a perfectly good display on my Zaurus! Why go out and buy a new one just for the car? However, I quickly realized that there are 2 big problems with using the Z in the car:

1. Limited storage. Compact flash cards are getting cheaper, but I want access to my entire music collection (> 40GB).
2. Poor interface. Xmms is great, but it's not really meant for this purpose.

Now, nothing is going to fix problem #1 any time soon. Yeah, I could get a RATOC USB card and connect an external drive, but that means buying the card and the drive. I would have to spend at least $200, and I don't even know if the RATOC card works with pdaXrom yet. And problem #2 would still exist.

Then I started looking into what people are using in their cars for a media player in Linux. I came across this thread on mp3car.com. There they talk about a few interfaces, HeadUnit, MythTV, Freevo, and a few others. HeadUnit looks the best, but I couldn't get it to compile. MythTV is cool, but I couldn't get it installed either. Freevo, on the other hand, was a breeze. I got it installed on my home Debian box, and with a little X11 forwarding trickery I can now do this:



This is exactly what I want in my car. Simple interface, looks good, and it plays every music format out there.

Now, how am I going to do this?? I'm thinking the easiest way will be to get an inverter to power a computer in the trunk, and then do X11 forwarding with the display to my Z. I'll just have to figure out how to connect them... WiFi? Cat5? I don't know which would be better. I've never configured a direct IP connection between two computers, so I would really appreciate any help with that. Then I would connect the computer in the trunk via usb to my stereo (that's right, I have a unit for my stereo that functions as a usb audio device!).

Can anyone think of a better way to do this? Are there better interfaces out there than Freevo?

I've already ordered this car mount from shirtpocket, so I'm on my way at least.
craigtyson
Since having my car cd player stolen my Z is all I use fow music in the car. I built a sterio amp to pluginto which sits bedind the dash. A shelf bought from halfords sits infront in the sterio hole and all I do at the begining of my run is select enough music for the journy. Since I tend to stop atleast every 2 hrs theres no need for more than ten or so ripped disks. You could just splash out on a ipod if you wanted 20GB of mp3s at your finger tips just mount it infront of the dash somehow and feed into the sterio.
Xumbi
The problem with the ipod is no ogg support. 90% of my music is in ogg form. Other portable players support ogg, but they're expensive, and their interfaces don't lok as good as Freevo. Also, other players are limited to laptop hard drives, which are much more expensive than 3.5" drives.

That sucks about your stereo. I would be severely traumatized if someone stole my car stereo.

I'm also hpoing to eventually be able to use some kind of navigation system, and play videos. Can't do that with an ipod.
craigtyson
In that case have a look at http://www.wspc.biz/ they do nice small pc boxes I think one will run off of 12v.
pgas
Direct ip connection is not different from other ip networks. Just use 2 ips on the same network 192.168.0.1 and 168.0.2 for instance.

To connect two devices via wifi you can use the ad-hoc mode, use the same settings on both and that's it.

To connect two devices through ethernet just use a cross-cable between the 2 ethernet interfaces.

I guess cable is more reliable and uses less power, But you need to pass a cable.
himchen
QUOTE(Xumbi @ Mar 19 2005, 08:57 PM)
Can anyone think of a better way to do this?  Are there better interfaces out there than Freevo?
*


take a look at pycar, which is a UI exactly
for the purpose, e.g. elements on the touchscreen are big enough so that you can touch
it with your fingers.

QUOTE(Xumbi @ Mar 19 2005, 08:57 PM)
I've already ordered this car mount from shirtpocket, so I'm on my way at least.
*


I have it too and am very satisfied with it.
Xumbi
Thanks for the replies.

Pycar looks good. I was trying to run it on my Z, but it's looking for a module called 'traceback', and I don't see it in any of the feeds. I know I originally wanted to set up a computer and do X11 forwarding, but now I'm not so sure.

I might settle for a big CF card or microdrive as long as I can get an interface like this working.
projekt
Yeah for the love of god don't "splash" on an ipod. Proprietary apple format be damned in my opinion.

Really, you don't need to go through all of this crazy stuff man. The player I own plays all the formats, has a 40GB harddrive, doesn't have to use id3 (WYSIWG mode, like winamp), and plays OGG, FLAC, WMA, WAV, MP3.

It is run by a remote and has no front LCD. In the car this is great, you can have the remote in your hands the whole time.

http://www.jetaudio.com/products/iaudio/m3/
chrget
QUOTE(projekt @ Mar 21 2005, 12:02 AM)
Proprietary apple format be damned in my opinion.

Hmmm, AFAIK the only proprietary thing Apple is doing with the iPod is its DRM (Digital Restrictions^H^H^H^H^H^H^H^H^H^H^Hights Management) system -- which, along with all other systems of such kind, should indeed be damned.

As for the rest, Apple is using just regular MPEG4/AAC audio, which is an open ISO/IEC standard -- nothing proprietary about it.

Best regards,
Chris.
omega
What about cf-pcmcia adaptor, and then a pcmcia - 2.5" harddrive adaptor.... someone around here has used that combination... then you just plug the stereo out into an amp....

The harddrive would need external 5volts to run with the zaurus, should all fit in a nice little case...
V-Man
For the computer, you might be able to find an old laptop to act as the music storage. Occasionally you can find one for well under $100. They are old and slow, but will work well as a file server. Additionally with an old laptop, you can power it without an inverter. Many inverters are designed for intermittent use and won't stay up for hours on end (would be good for very short trips, in-town driving, etc). A good power brick that converts 12V to the 18-24V that laptops require is a bit expensive (expect about $100) but can be used for any laptop.

My solution was to load up a 256M and a 512M CF card with enough music to get me through a boring 8 hour shift. I use a FM modulator ($15 on sale) to get the music into the stereo (most of our PD cars do not have a tape player). I just put the music I want on the cards before going to work or leaving on a trip and set the player to shuffle.

Good luck and please post your end results. I am very interested in your final end product.
dreadlocks
my head unit got stolen as well, however all my speakers and amps were left behind.. since my speakers are powered by an external amp I got a stero 9mm to RCA adapter from radio shack routed the cable to my center console with power for my 5600.. when I get in I setup the playlist and tuck it away, I use the buttions on the front for controlling volume and switching tracks.. I had to retune my amp for the Zaurus, but its a clarion 600w 4ch marine so I have great output controll..
mmm, now I want a gps unit
projekt
chrget: don't you have to reencode to AAC when you transfer to the player? I mean, you can't use mp3's on an ipod right? They are converted when they go over I thought.. Fuck if I know anything anymore, someone just told me that and I am too lazy to look it up.
Xumbi
Looks like I've sparked some interest on this topic!

I've been looking at lots of different options, and I keep coming back to the idea of having a desktop or laptop powered by an inverter from which I run X11 forwarding to the Z. The main reason is that I want to be able to use my car USB adaptor, which will provide the best possible sound quality. It's also the cheapest way to get a lot of storage.

Something I just figured out, which I can't believe I didn't think of before, is to use the USB cable for the networking. This will look better than a CF lan card, it's faster than wifi, and I'll still have access to my CF slot.

I keep looking around for other frontends, but so far Freevo is the only one I've gotten to work. The biggest problem I have with Freevo is that it takes forever to scan folders of music, and it does it every time. There must be a way around that.

As soon as I get everything working I'll be sure to take pictures and post them here.
JohnKiniston
QUOTE(projekt @ Mar 22 2005, 04:34 AM)
chrget: don't you have to reencode to AAC when you transfer to the player?  I mean, you can't use mp3's on an ipod right? They are converted when they go over I thought.. Fuck if I know anything anymore, someone just told me that and I am too lazy to look it up.
*


Nope iPods will happily play MP3, AAC and Apple Lossless (The later only available on 4th generation and newer iPods)

I've got hours of MP3's on mine ranging from nasty old 64kbps to 320kbps on my Generation 2 10 gig iPod as well as a number of home made AAC's and purchased AAC's.
chrget
QUOTE(projekt @ Mar 22 2005, 12:34 PM)
don't you have to reencode to AAC when you transfer to the player?  I mean, you can't use mp3's on an ipod right?


Wrong.

QUOTE(projekt @ Mar 22 2005, 12:34 PM)
They are converted when they go over I thought..


Wrong again.

QUOTE(projekt @ Mar 22 2005, 12:34 PM)
Fuck if I know anything anymore, someone just told me that and I am too lazy to look it up.


Well, I'm telling you it's healthy for you to jump out of a 5th floor window. Gonna believe that too just because you're too lazy to look it up? rolleyes.gif

Now I'm more than happy to bash products that don't give a shit about readily available open standards (most RealNetworks and Windows Media stuff comes to mind). And as much as I dislike the iPod, spreading false information about it will most likely not damage its reputation significantly, while on the other hand it might in fact severely hurt acceptance of an open standard -- playing into the hands of those who fear open standards and thus do everything to avoid and discredit them whenever possible.

Best regards,
Chris.
jh
Something a little different, but might be interesting: the SlimDevices folks have an open source audio server that has a pretty nice web interface that you can apply a number of "skins" to. The server itself is perl and I believe the latest version can use a mysql database for its library.

With the right skin applied, it could look pretty nice just using a web browser on your Z. Your laptop (or whatever your in-car computer turns out to be) would be the server and client to the SlimServer.

Or, if you want, the Zaurus can be a SlimServer client if you have mplayer on your Z to play an MP3 stream. If you don't have mplayer, you can try slimp3slave which is a tiny C app that mimics the protocol of a SlimDevices client and uses madplay or something similar to actually play the audio.

jason
rickh
QUOTE(jh @ Mar 22 2005, 05:50 PM)
Something a little different, but might be interesting: the SlimDevices folks have an open source audio server that has a pretty nice web interface that you can apply a number of "skins" to.  The server itself is perl and I believe the latest version can use a mysql database for its library. 

With the right skin applied, it could look pretty nice just using a web browser on your Z.  Your laptop (or whatever your in-car computer turns out to be) would be the server and client to the SlimServer.

Or, if you want, the Zaurus can be a SlimServer client if you have mplayer on your Z to play an MP3 stream.  If you don't have mplayer, you can try slimp3slave which is a tiny C app that mimics the protocol of a SlimDevices client and uses madplay or something similar to actually play the audio.

jason
*

Slimserver/Squeezebox/Other client is an awesome combo. I run it at home with a couple of squeezeboxes. For the Zaurus, there's also zradio that works pretty well for streaming an MP3/Shoutcaast stream. Works well in slate mode, but looks HORRIBLE in landscape mode.

There's also a java web client that I've tried to get running on the Zaurus, but haven't had success using Personal Java.

R.
==
Xumbi
For anyone interested, the results of my quest can be seen here.
gtJormungand
QUOTE(Xumbi @ Mar 20 2005, 09:15 PM)
Pycar looks good.  I was trying to run it on my Z, but it's looking for a module called 'traceback', and I don't see it in any of the feeds.  I know I originally wanted to set up a computer and do X11 forwarding, but now I'm not so sure. 


To get traceback, install the full python 2.3 ipkg from the feed. It's a built in object that's not included in the individual packages.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2014 Invision Power Services, Inc.