Ethernet MP3 Player
Erik Johansson writes: "You can now stream mp3s to your stereo, the guys at slimdevices seems to be building a bonafide ethernet mp3 player. There are some cool pictures of the soldering sweatshop, so perhaps it isn't vaporware?"
Man - hand soldering SMD board s- not a fun task! More power to these guys! I'm signing up for one for sure - my MP3 server is screaming for something like this!
The more of us that sign up and buy - the sooner they'll get ne in a nice box :)
Top Most Bizarre/Disturbing Error Messages
Found here (http://www.riohome.com/products/receiver.htm), the Rio Receiver does basicaly the same thing, and is already available in stores.
It also has the advantage of being able to stream over standard phone lines, for those of us who don't have cat5 strung out to the living room.
wtf, i cant pass calculus, but these bastards can do this soldering while drinking beer? I'm going to be workign at McDonald's the rest of my frickin' life...
________________________________________________
Its not easy but it can be done. If enough folks order them, however, it'll make economic sense for them to get them made in a fab facility.
And I'm sure its not a fake. Embedded devices have gotten very powerful. You can fit an entire ethernet capable Java computer with its own embedded JVM, filesystem, etc on a SIMM size card. An MP3 player that just reads a socket stream, decodes the MP3 and outputs audio is not super complex. Its not childs play but its certainly something an embedded system could do. Can't wait to get mine - gonna be fun to finally hook up my stereo to my RAID5 MP3 array :)
Top Most Bizarre/Disturbing Error Messages
Turtle Beach has the Audiotron which does the same thimg works great and can be found at some best buys for $149. I love mine.
Hmm the site is already slashdotted with only 20 comments here ahaha, stream slashdot hits! :)
/path-to-your-mp3-files &
from Google cache:
If you already have an Ethernet LAN and a machine to use as the server, setting up the SliMP3 will take you just a few minutes, and all you will need is this quick start guide - each step is boldfaced, followed by a brief explanation. If this is your first time setting up Ethernet and IP addresses, then you may wish to visit the additional documentation links, on the left.
Setting up the player
Connect the Ethernet port to your hub using a standard RJ45 patch cord
Connect the player your Ethernet hub or switch using a standard CAT3 or CAT5 patch cord. If you are connecting it directly to the Ethernet card in your server machine, use a crossover cable.
Connect the players RCA outputs to the inputs on your receiver
The player has a pair of standard, line level, RCA audio output jacks - connect these to the inputs on your amplifier, receiver, or powered speakers.
Configure the IR remote: press "S, DVD, 0, 0, 7, ENT"
A Sony RM-V301 universal remote is supplied with the SliMP3. In addition to controlling the SliMP3, this remote may be used to operate the volume controls on your receiver, or any other equipment you may have.
The SliMP3 uses the IR codes for a JVC brand DVD player - we chose to use the JVC codes because we wanted to use an off-the-shelf universal remote, and so we chose a brand of DVD player that was standard enough to be supported by the remote, but not so common that it would be likely to conflict with your existing stereo equipment.
See the instruction manual that comes with the remote for more information on its additional features.
Connect the power supply
The SliMP3 comes with a 5V, 1000ma regulated power supply. Please be careful to use ONLY this power supply - connecting a different power supply may damage the player, and such damage is not covered by warranty.
The player is intended you be left plugged in at all times. When not in use, it enters a "standby" mode, powering down the display and drawing only a few milliamps.
Enter the IP address information
When the player is first powered up, it asks you if you want to configure it. Pressing "OK" will take you through a series of four screens - server's IP address, player's IP address, subnet mask, and gateway address. To enter the IP addresses, use the UP/DOWN buttons to edit each digit, and LEFT/RIGHT to go to the next digit, then press OK to complete each entry. Zero out the beginning of each number to make it three digits - eg "10.5.35.164" would be entered as "010.005.035.164"
Testing your LAN setup
ping the player from your server
On your server, type:
ping your.players.ip.address
If your IP addresses are set up correctly, the player will respond to the pings, and display a message indicating where it received the ping from.
Installing the server
Download and extract the tarball
Download the latest version of the server here. To extract the tarball, type:
tar xvfz slimp3_server.tgz
cd slimp3_server
Run the server
You need to tell the server where your mp3files are stored. You can specify this on the command line as:
./server.pl
Or, you can leave the path blank, and the server will look for your mp3 files in a directory called "mp3files", in the same directory as the server:
./server.pl &
The '&' tells it to run in the background, so that the server continues running after you log out.
That's it!
Just use the cursor keys to browse around, and enjoy your music collection
--- Metamoderating abusive downgraders since my 300th post.
If you already have ethernet cable strung through your house, wouldn't it just make more sense to connect your computer to the network, and then just listen to the mp3 files by connecting a stereo to that computer? Works fine for me, and it only costs $0.
Sorry... but with the patent restrictions on MP3 I will skip it. Not unless they support Ogg.
Kevin
So I'm sitting here looking at my MRTG graphs and saying WTF - my server's trying to push out 2.5MBps onto my T1. Oops.
Thanks everyone for you interest in the SliMP3. Yes, we *are* building these by hand, at least the first 100, and we plan to ship in about two weeks. No we're not planning to build our next batch this way.
I'll do my best to answer everyone's questions. Again, thanks for the traffic, and sorry my server can't keep up!
Sean Adams
Slim Devices, Inc.
The idea isn't very new or radical as it use to be. If you go here, then you can see some stuff that is already capable of doing what was mentioned in the article.
Just don't do it on your hand; drops of molten silver do NOT look cool, no matter what your drunken buddies say.
It is certainly possible, but it's not easy. The SliMP3 firmware is, AFAIK, the only modern IP stack to have been entirely hand-coded in assembler. The hardware we're using is a PIC microcontroller, along with a custom chip (prototyped in a Xilinx CPLD) for doing DMA transfer through an SRAM to the MPEG decoder. It's a rather different design than other embedded Internet platforms - we're cranking 10Mbps through system built around a 20Mhz, 8-bit microcontroller. Of course you don't need this kind of throughput for an MPEG *audio* stream...
That's what I do. I've been listening to MP3's through my stereo for years. No need to buy anything fancy.
We'll start shipping in about two weeks. I expect our first batch to sell out rather quickly (thanks, Slashdot!) and we'll start taking pre-orders as soon as that happens.
Dell and Gateway have both sold ethernet-enabled MP3 players for about a year now. They're component-based, designed to plug right into your stereo.
Search around on their sites for them.
- A.P.
"Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
let's hope slashdot doesn't cut off this URL...
If you've got a Samba server in your house (and who doesn'?) this thing looks like a really kickass box.
"Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
Keep up the great work - can't wait till you guys are ready to ship - I'm into embedded design myself (and have also spent many hours in the sldering sweatshop station :) ) and would love to get my hands on one of these babies :)
Top Most Bizarre/Disturbing Error Messages
Any plans on doing this as a kit? (yes, I know - it is surface mount blah blah blah, but some of us like soldering this stuff!)
One that has been tested and works is the MP3Elf, based on the cool Java-based TINI board from Dallas Semi. Another TINI-based MP3 player is here,
although it's still in the planning stages. The nifty thing about the MP3Elf is that it's open source _and_ hardware so you can build your own. They've sold some bare boards so you can assemble your own, although I'm not sure what they're planning for the future.
That's a nice workshop, but I don't think they do much prototyping there - it looks great for small assembly runs.
Wanna see what a real radar prototyping and development workshop looks like? Check this out.
That looks insanely hard to solder. Wow. I'd not believe it, but look at all those chips. A good fake if it is fake.Without a hot air rework station, it's pretty hard to do SMT by hand... it's possible, though. I did several video buffer circuits by hand, then I contracted out the rest because it was cheaper than my time.
I once knew a guy who could solder a surface-mount 486 into place with an ordinary soldering iron. It was terrifying to behold.
Fire and Meat. Yummy.
I'll second that. I have a lot of time, money, and effort invested in DACs, and I don't let other people's crappy DACs anywhere near my audio gear. This would be a great little device with coax or optical digital output, and it shouldn't be overly hard to hack in. There must be a serial digital input on that Crystal SAC somewhere.
I'd love to get one of these, but I have no way (or desire) to string ethernet from my room to the living room. How about a version that accepts an 802.11b PC card? Pretty please?
"And like that
I think I'd like it a bit more if it was USB or 802.11.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
ok, so I read through your post and thought is was kinda interesting.
then I got to the last paragraph, about people hacking the server, and I just had to stop in wonder and think: it's a mighty strange world where "yahoos" can remotely freak out your dog via http. strange, man.
sean
Modern in what way?
You are right, the other microcontroler IP stack I know of is quite old (late 80s, or at least pre-1992). Steve Holmgrin's (may be misspelled) IP stack for some random microcontroler that had 8K of OTP ROM and 4K of RAM, and I think a 6502 like instruction set. He wrote a small FORTH like language, and then a IP stack including TCP, and some of the small servers (chargen, quote). It didn't drive an ethernet, it did SLIP (I'm pretty sure it predated PPP).
As I recall one of his proof of concepts was to replace the serial part on an ADM3A terminal, once done you could hook it up to a terminal server with SLIP, and when you turned on the terminal you got a TELNET> prompt. Too bad he didn't have enough RAM to let you switch between multiple telnet sessions.
As I recall Hariss Semiconductor bought the implementation, and as far as I know never did anything with it.
Actually, it's entirely possible to do SMD soldering by hand, and at a decent rate (same or better as that of thru-hole stuff. All you need are the right tools.
I was a bit shocked to see the primitive irons they were using... but other than that, this looks 100% legit. (as in, it reminds me of the production lab at my last job, where we definately did lots of SMD by hand)
The pads on those capacitors, for instance, are already solder coated, and so are the pads on the PCB. You just place the component, and tap both pins with a hot iron, and it's done.. it's not as hard as you think.
I think I'd buy one of these things if they supported IPv6 with anycast.
This is exactly the kind of thing IPv6 was designed for, and since I'm going
to start converting my home network to primarily use IPv6, this would be a
perfect addition to my setup.
The data says they're using a CS4334, which is 4-wire I2S input. There are chips from Cirrus that convert I2S into SPDIF.
PJRC: Electronic Projects, 8051 Microcontroller Tools
Okay, so several people have pointed out that several such products have existed for a while. But they're obviously shooting for a low price point. The question is whether they can beat the price of a monochrome iPAQ 3150 ($150 at ebay with CF sleeve included plus $25 for CF Ethernet). Run Linux on it, install madplay and a user interface, and you can play off an NFS *or* Samba server.
Isn't open source fun?
-russ
Don't piss off The Angry Economist