Pi Peregrination 2017 - Technical/FAQ (C&C Tour)

0 Members and 1 Guest are viewing this topic. Read 7080 times.

JohnR

Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« on: 15 Feb 2017, 01:40 pm »
We're going on tour!!

To enrol in the tour, please see Pi Peregrination 2017 C&C Tour and Contest.

This thread is for technical info. FAQ and other info follows below.

What the heck is a "peregrination"?

According to the dictionary, it is "a journey, especially a long or meandering one." This seems to be fitting not only for the tour itself, but also for our own journeys in audio and hifi.

Why are you doing this?

For two reasons. One is to encourage experimentation and discussion of "cheap and cheerful". The second is because many people are interested in networked audio but don't know where to start, so here's a (very) cheap way to get some hands-on experience.

What do I need to be able to use it?

  • A home network with ability to connect the unit to it via Ethernet.
  • A reasonably modern computer. A iOS or Android phone or tablet for the control app is optional.
  • Music files of your own. We'll provide some freely available samples on a USB stick. But to go further, you will need to have your own music library as files. Or be prepared to start ripping your CDs.

What is it?

It's a Raspberry Pi 2 (bottom board), together with a Kali reclocker board (middle) and a Piano DAC (top board).

The Raspberry Pi 2 is technically superseded by the Raspberry Pi 3 but for our purposes it's the same.

We're also sending along a little 5V linear power supply to use from here.

The cool part of this "stack" is the Kali board. It actually does nothing but "clean up" the clock and data signals coming out of the Raspberry Pi. It is also by far the most expensive board in the stack.
« Last Edit: 16 Mar 2017, 02:36 am by JohnR »

JohnR

Re: Pi Peregrination - Technical/FAQ (C&C Tour 2017)
« Reply #1 on: 15 Feb 2017, 01:41 pm »
Setting up/getting started


Physical setup is fairly simple. You will need to connect
  • DC power from PSU to streamer (middle board)
  • Ethernet cable to streamer (bottom board)
  • RCA cable from streamer (top board) to preamp/headphone amp
  • IEC power cable to PSU (not supplied in package, just use one of your own)

Then turn on the power.

The streamer is controlled via a web interface. Enter http://runeaudio.local into your browser's URL/address bar. This is known to work with:
  • Safari on Mac
  • Edge on Win10

This is known to not work with (so don't use one of these):
  • Opera on Mac
  • Chrome on Android (and probably not on Android at all)

(Worst comes to worst, you will need to figure out the IP address of the streamer. Ask in the thread if you get stuck.)

You should get a screen that looks like this:




The screenshot shows the popdown menu at the top right. Take a look through here but please don't change settings without discussing them in this thread first. (Doing so may make it difficult for the next person to get it going.)
« Last Edit: 16 Feb 2017, 04:26 pm by JohnR »

JohnR

Re: Pi Peregrination - Technical/FAQ (C&C Tour 2017)
« Reply #2 on: 15 Feb 2017, 01:41 pm »
Playing music from USB stick

  • Plug a USB stick into one of the USB ports. (You should have gotten one with the Pi, which we sent with some samples.)
  • Click on the Library tab at the bottom. You will see:


  • Click on the USB storage item, then "drill down" into the file system.
  • When you see an album you want to play, use the "three bars" icon over on the right:



« Last Edit: 16 Feb 2017, 04:14 pm by JohnR »

JohnR

Re: Pi Peregrination - Technical/FAQ (C&C Tour 2017)
« Reply #3 on: 15 Feb 2017, 01:41 pm »
Playing music over the network

  • Install minimServer on your computer: http://minimserver.com/installing.html.
  • Add the path to your music library in the properties panel:

  • Install BubbleUpnp server on your computer: http://www.bubblesoftapps.com/bubbleupnpserver/#download_and_installation
  • In your web browser, go to http://localhost:58050. In the Media Renderers tab, click on RuneAudioUPnP and check the boxes as shown below. Also enter a name for "Room" - I have used "Rune-tidal". This is the one to select from within the control app.)



  • Install a control app on your computer. You can also/instead install on a phone or tablet. Here are recommended options:

  • Use the control app to select your MinimServer Library and tell it to stream to the Rune-tidal streamer. This varies depending on the app but it should be fairly easy to figure out. If you get stuck, post in this thread.
  • If you have a Tidal account, enter your username/password in the control app. You should then be able to stream from Tidal directly to the Pi!


This is how it looks streaming Tidal:


« Last Edit: 16 Feb 2017, 04:09 pm by JohnR »

JohnR

Re: Pi Peregrination - Technical/FAQ (C&C Tour 2017)
« Reply #4 on: 15 Feb 2017, 01:41 pm »
Advanced stuff

Can I plug in a USB hard drive?

Yes but only if it's either self-powered, or connected via a powered USB hub. Please don't connect a bus-powered drive directly to the Pi.

I plugged a hard drive into a powered USB hub and nothing happens.

The drive has to be formatted in FAT.

Can I use WiFi?

Not with what we shipped. It's entirely possible but for the sake of keeping the network configuration and setup simple, we are purposely not shipping a unit with WiFi support.

OK but I REALLY want to use WiFi

Sure. Try plugging in a Wifi dongle into one of the USB ports, and then accessing the WiFi settings (while connected to a wired network). If you are successful, you will be able to unplug the Ethernet cable and still connect to the web interface and stream audio. Please be sure to delete your Wifi password before shipping the unit on to the next person.

Can I try Volumio, Moode, etc?

Sure, but please use your own SD card and put the supplied one back in before shipping to the next person. (You will have to figure out which I2S driver works with the Piano DAC.)

Can I connect a USB DAC?

If you like, although if you are going to do that you can just buy a vanilla Pi. If you do connect a USB DAC, please check that the MPD settings are set back to the correct driver before shipping it on.



Can I play hi-res files?

Sure, up to 192k works fine. You will see the lights on the Kali (middle board) change to show the sample rate. I'm not sure about DxD as I seem to have lost the two sample files I have.

DSD?

No, it doesn't work properly. The Kali+Piano don't play DSD natively and the Pi doesn't seem to have enough power to convert from DSD on the fly.
« Last Edit: 16 Mar 2017, 02:07 am by JohnR »

JohnR

Re: Pi Peregrination - Technical/FAQ (C&C Tour 2017)
« Reply #5 on: 15 Feb 2017, 01:41 pm »
Everything else

Why does the power supply say 4.96?

Who knows. As long as it's somewhere near 5, it's probably working correctly.

It doesn't work. What do I do?

Post in this thread and we will see if we can help you debug it. Worst comes to worst, we'll have to ask you to ship it to someone who can sort it out and/or ship you some new parts.

How do I buy one / make my own?

You will need:

  • Raspberry Pi 2 or 3. For example.
  • A Kali + Piano bundle from allo.com. You might want to add the "case" to your cart as well.
  • Power supply. You can use a 5V wallwart, but this is what we shipped. If you order this, be sure to ask for a 2.5mm power plug (in fact, they just throw in a 2.1->2.5mm adapter). CORRECTION/NOTE: the link is now to a different version of the supply. At any rate it chosen to keep shipping weight down and may not be suitable for general purpose use i.e. if you plug anything into the Pi. For general purpose use a higher spec supply like this one or this one is probably more suitable.
  • A micro-SD card to write the OS and application to. You'll probably want to get one with an SD card adapter to make it easy to plug into your computer for writing. May as well get two or three so you can easily try different distros (RuneAudio, Volumio, Moode, plus the various Squeezebox type players).
  • Other/random/miscellaneous. Be prepared to source additional board spacers, screws, connectors/adapters etc.

Total cost as listed above should come out to around $200 or a smidgen over.

I don't like the PCM5122, can I use a different DAC with the Kali?

Probably, as long as it has I2S input and you can figure out the wiring.

So if this is the "2017" tour, is it an annual event?

We hope so. Let's see how it goes :)
« Last Edit: 5 Sep 2017, 04:46 am by JohnR »

Odal3

  • Full Member
  • Posts: 864
Re: Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« Reply #6 on: 22 Feb 2017, 05:24 pm »
Great idea :thumb:
I will follow with interest.

jsamp05

  • Jr. Member
  • Posts: 7
Re: Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« Reply #7 on: 12 Mar 2017, 12:57 pm »
This is a great idea, John.  I will look for the thread to open.
« Last Edit: 12 Mar 2017, 03:51 pm by jsamp05 »

JohnR

Re: Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« Reply #8 on: 16 Mar 2017, 02:07 am »
Thanks guys, it finally cleared Customs, and here is the thread to enrol in the tour: http://www.audiocircle.com/index.php?topic=149149

 :thumb:

SFDude

Re: Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« Reply #9 on: 13 May 2017, 06:17 pm »
I haven't been successful at mounting my network file share from my NAS. Using SMB/CIFS fileshare protocol. Used the IP address and specified a directory. Always gives me this error message:

 mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Any ideas? (I'm impatient today otherwise I would spend extra time chasing things down.)

Thanks!

-dave

JohnR

Re: Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« Reply #10 on: 13 May 2017, 06:29 pm »
Wrong directory path? Perhaps check here: http://www.runeaudio.com/documentation/runeui/sources/#network-mounts

The two methods I'd recommend though are earlier in this thread.

JohnR

Re: Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« Reply #11 on: 14 May 2017, 02:02 am »
Hi, any luck?

I've just tried it with an SMB network drive (running on another Raspberry Pi  :thumb: ) and here are the settings I used:



This method of accessing files works fine, but I would in general recommend the method using MinimServer etc for better UI, Tidal integration, stream to multiple devices etc.

dB Cooper

Re: Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« Reply #12 on: 15 May 2017, 04:02 pm »
This is really exciting and thanks for doing it. At some point I want to set up a streamer/server independent of my computer (probably Pi-based), so I am following topics like this. For others considering the same, there is now a competitor to the Raspberry called the "Orange Pi", supposedly with lower prices.

JohnR

Re: Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« Reply #13 on: 16 May 2017, 08:53 am »
Hi dB Cooper, sure no worries. Are you on the tour? PM Dan (Letitroll98) - http://www.audiocircle.com/index.php?topic=149149

There are quite a number of SBCs now ("single board computers"). I haven't looked at the orange one at all. Actually the people (allo.com) who make the reclocker board and DAC that was sent on tour make one themselves. The catch (if you are not creating your own system build from scratch) is whether the distro/player you want runs on it. For those interested in a player to connect to a USB DAC, the ODroid C1+ may be a good option as it supposedly has better USB hardware and RuneAudio and Volumio have images for it (I have one but haven't compared directly ...)

Lots of fun for C&C peoples :thumb:

SFDude

Re: Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« Reply #14 on: 20 May 2017, 04:45 pm »
Hi, any luck?

Not much JohnR. Mainly because I didn't have time to fiddle with it.

Thankfully, I like sample tracks you had on the USB key and I played a bit of Radiohead files copied to another USB key I had. So had some good time to listen and compare.

If this thing gets packaged up in a nice case with some fancy schmancy eyecandy, I really think you could make a nice profit selling these things at 100% markup!  :green:

From the days of using the first version of the Logitech Squeezebox, this unit is something I might have heavily considered for a streamer if I didn't already have a microRendu!

 :thumb: :thumb: :thumb:

JohnR

Re: Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« Reply #15 on: 20 May 2017, 05:57 pm »
Hi, no worries. I'm not sure if "you could make a nice profit" is referring to me but just to be clear I'm not selling anything :)

jtwrace

  • Full Member
  • Posts: 11415
  • www.theintellectualpeoplepodcast.com
    • TIPP YouTube Channel
Re: Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« Reply #16 on: 20 May 2017, 06:06 pm »
John-


If I wanted to use my dac but just use the Pi I can do that; right?  I would just need #1 above.  Can I use Roon and just use the Pi as the streamer? 

restrav

Re: Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« Reply #17 on: 20 May 2017, 07:00 pm »
I have an RP3 so im ewating to hear some impressions before ordering the reclocker and the DAC. Maybe I will finally be able to play my music without the use of a full fledged Windows desktop PC

Wayne1

Re: Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« Reply #18 on: 20 May 2017, 07:00 pm »
jtwrace,

At a minimum, you would need to load different software to use Roon.
DietPi uses a stripped down version of Linux and comes with lots of software to use with different programs. It has the software to turn any SBC into a Roon bridge.

A Raspberry Pi, alone, may not be the best platform to use to stream to a DAC. There are some concerns about the USB ports. There are some HATS that offer improved digital outputs with SP/DIF.

If digital output from USB is wanted, the Odroid-C2 might be a better choice. It can also run DietPi and serve as a Roon bridge.

JohnR

Re: Pi Peregrination 2017 - Technical/FAQ (C&C Tour)
« Reply #19 on: 20 May 2017, 09:07 pm »
Re Roon, I'm using the HifiBerry DIGI+ board with their Roon image, easy to set up.

For USB out, I've had issues with both DietPi and the Roon installer (http://kb.roonlabs.com/LinuxInstall), on both RPi and an ODroid C1+. I'll try again at some point, but at any rate YMMV... :)