Unfortunately, I think the car manufacture infotainment system trend is to to support streaming services (hello revenue stream). Thus if you want to store your own music library, you're stuck with building your own system or hoping an after market company produces something decent at a reasonable price point.Mastiff wrote:Thanks for answering, both of you!
Broe23, that can't be right. Because when conncting an iPod to the USB in the car it browses the library as fast as the iPod can browse it's own library, while another USB connection is a lot slower to browse with many files. So there has to be some kind of protocol there that interfaces the car system to the iPod system, it's not a simple mass storage protocol, like when using an USB disk or flash memory. And if I have to do it in the way you're suggesting (which I have thought about too) I will do it with a lightweight PC I'd rather use J.River Media Center and their J.Remote to run it on a small pc instead of a Pi. That gives a lot more advanced possibilities.
Tweak42, that sounds exactly like what I would like. Unfortunatly I couldn't code myself out of a brown paper bag (expression stolen from "Black Adder") or to save my life in anything but Python and LUA. So since nobody has made such a module, and I really want this up and running soon, I guess the lightweight PC is what I have to do. I will get a Compute Stick today and start testing. I should be able to connect it to the car system with Bluetooth, so I can see the track info in the car system and browse the library with my phone. Only halfway to what I really wanted, but I may have to settle, for once in my life...
The iPOD is an On The Go Device, therefore can either be in host or device mode.Mastiff wrote:I have tried to search, but only found a bunch of projects that has placed the Pi into iPod cases. Which isn't at all what I'm looking for. I'm wondering if there is a way to make a Pi look like an iPod to a car. I have a Volvo 2013, and even with such a new car the maximum amount of tracks I can use on any USB storage media is 10 000. And I have around 120 000 tracks that I want to have in my car. Why? Well, both because I need an extra backup of my library somewhere, and I might as well use it for something, and because I have been doing carputers for ages (since the very early 2000's). So I'm not used to limits on tracks. I thought about the iFlash project, but there is a limit there on the number of tracks at around 50 000. And having three of those just isn't practical. So if there is some way to plug a Pi into the USB plug of my car and make the car think it's talking to an iPod that would be the perfect solution. Is there such a thing?
If the transfer needs gadget (I haven't checked, but it seems likely as the alternative is host to host, which doesn't work), then you can't use Pis in the B series (B B+ 2B 3B) because of the USB hub on board. You will have to use a Zero, A, A+, or 3A (when it arrives).rpiMike wrote:You may be able to get away with a Pi Zero - it'll draw less power from your car, but I guess you'll only be using it when the engine is running.
May I ask why you want to emulate an iPOD ??Mastiff wrote:Btw would it be best to go Pi3 or 2? I think I'll get the 3 just for the WiFi. I know that it affects BT streaming of music, but that's not a proble since this project is about USB.
No one is trying to collect a revenue stream by you connecting a bluetooth or USB capable device to allow music to be controlled by the radio. It is because the fact that the Pi is also a server. As stated before, you can use the Pi Zero to hand off the music to the radio, but then you are decoding it twice and will affect the music.tweak42 wrote:Unfortunately, I think the car manufacture infotainment system trend is to to support streaming services (hello revenue stream). Thus if you want to store your own music library, you're stuck with building your own system or hoping an after market company produces something decent at a reasonable price point.
Yes you are talking about the fact that the iPod is a media server when it is connected via Bluetooth or USB. The same goes with the Pi. The head unit in the car will not be able to connect to the Pi, unless you have a touch screen on it to allow you to punch in the code given to pair it with the vehicle head unit.Mastiff wrote:I'm not talking about using the Pi as a media server. I'm talking about using it exactly the way an iPod is used. Is an iPod working as a server when it's connected to the USB plug of a car entertainment system? I thought no, I thought it was serving the bits and bytes, and the entertainment system was doing all the decoding. I may be wrong, but that's what I thought.