Just wanted to share some stuff I’ve been tinkering with
I use several RPi’s around the house as Roon endpoints. I’ve tried several approaches, such as pure raspbian, DietPi and others. None of which I’ve been entirely happy with. I used to be a Squeezebox user, using RPi’s for endpoint there as well, specifically the PiCorePlayer distribution. This is really cool, as it runs entirely from RAM with no risk of SD card corruption, and very lightweight, but still very functional and optimized for audio playback, meaning native support for lots of USB DACs, RPi HATs etc. But until now, no direct support for Roon, only using Roon’s SqueezeBox support (EDIT: or shairplay-sync). But that doesn’t support stuff like native DSD, and it uses the SqueezeBox protocol, not RAAT. So I set about to rectify that. You can check out my efforts at GitHub: https://github.com/efoverskov/picoreplayer-roonbridge
I’d be interested to hear comments, suggestions, whether you find it useful etc.