Posts: 68
Threads: 18
Joined: Apr 2018
Reputation:
2
Posts: 128
Threads: 18
Joined: Apr 2021
Reputation:
4
Downloaded and installed, all good so far, thanks again Tim!
btw, I backed up and restored my config, that seems to have worked nicely as well.
Posts: 13,436
Threads: 305
Joined: Mar 2018
Reputation:
545
(03-14-2022, 01:55 AM)Lizard_King Wrote: no longer see the radio folder
It's no longer setup as a Samba share because it only contains the pls files.
A radio station requires three things including a pls file, an entry in the cfg_radio SQL table and 3 logo images (large.jpg, thumb.jpg, small_thumb.jpg. These are all created via the + (Add a station) in Radio view.
Posts: 246
Threads: 15
Joined: Apr 2018
Reputation:
10
(03-14-2022, 09:40 AM)Falco Wrote: Downloaded and installed, all good so far, thanks again Tim!
btw, I backed up and restored my config, that seems to have worked nicely as well.
Enhancement request:
Backup and restore of config should backup and (optionally) restore the hostname and /etc/hosts
Cheers,
Phil
Posts: 13,436
Threads: 305
Joined: Mar 2018
Reputation:
545
(03-14-2022, 02:30 AM)Tim Curtis Wrote: (03-14-2022, 02:17 AM)MikeyFresh Wrote: I'm up and running with tracks playing from my DLNA/UPnP server at all PCM bit depths and sample rates, as well as DSD64 and 128.
One curious thing happened after I updated a few internet radio stations, and then tried to export a backup of that. It fails with both Safari and Chrome on macOS, I get dumped to a 404 error page and there is no stations.zip file in my downloads folder afterwards.
I can repro.
Will add to the BUG list to investigate.
It looks like a permissions bug on the stations.zip file. The location where it is temporarily stored before the download starts was changed in 8.
One observation though is that the Export/Import function in the Radio Manager is redundant to the Backup/Restore function in System Config which can easily be used for just the radio stations. The file it produces is also much simpler than the one from Radio Manager Export. It could for example be edited to bulk load stations.
I'm thinking we really don't need the Radio Manager Export/Import anymore.
Posts: 13,436
Threads: 305
Joined: Mar 2018
Reputation:
545
(03-14-2022, 09:55 AM)philrandal Wrote: (03-14-2022, 09:40 AM)Falco Wrote: Downloaded and installed, all good so far, thanks again Tim!
btw, I backed up and restored my config, that seems to have worked nicely as well.
Enhancement request:
Backup and restore of config should backup and (optionally) restore the hostname and /etc/hosts
Cheers,
Phil
It could be an option. I'll addd to the TODO list.
Posts: 13,436
Threads: 305
Joined: Mar 2018
Reputation:
545
(03-14-2022, 03:55 AM)swinokur Wrote: (03-14-2022, 02:27 AM)Tim Curtis Wrote: (03-14-2022, 02:05 AM)swinokur Wrote: I'll give it a whirl sometime this week ... btw, this page is now 404: https://moodeaudio.org/docs/SOURCES.html
(I find it useful to archive the release kernel sources and firmware, just in case...)
Refer to the Developer page at moodeaudio.org. That provides references to guides that explain how the release is built including where the exact sources are obtained.
For anyone else who needs it, here's what I had to track down.
(It is a little involved, you'd only need this if you were building kernel modules)
this link:
Code: https://github.com/raspberrypi/rpi-firmware/tarball/<hashid>
will grab the default firmware tree for the particular hash.
for 5.15.23, the Moode 8 release hash is 9e99d81910722b6f2e086f6d14e592f292bcbb8b
Grab that firmware, inside the archive there will be a git_hash file. In that file is a single hash number that points
at the kernel source tree, which can be grabbed from:
Code: https://github.com/raspberrypi/linux/archive/<git_hash_id>.tar.gz
I've used the commands below to optionally get the sources. They automate the hash juggling.
Code: # Setup env
KERNEL_VER=5.15.23
KERNEL_RPI_UPDATE_HASH=9e99d81910722b6f2e086f6d14e592f292bcbb8b
KERNEL_SRC_HASH=`curl https://raw.githubusercontent.com/Hexxeh/rpi-firmware/$KERNEL_RPI_UPDATE_HASH/git_hash`
# Optionally get kernel source
wget -q https://github.com/raspberrypi/linux/archive/$KERNEL_SRC_HASH.zip
# Optionally get firmware source
wget -q https://github.com/Hexxeh/rpi-firmware/archive/$KERNEL_RPI_UPDATE_HASH.zip
# Install kernel
echo "y" | sudo PRUNE_MODULES=1 rpi-update $KERNEL_RPI_UPDATE_HASH
sudo rm -rf /lib/modules.bak
sudo rm -rf /boot.bak
sudo apt-get clean
sudo reboot
Posts: 10
Threads: 3
Joined: Nov 2021
Reputation:
1
Hi all,
My streamer is made of a Raspberry Pi 3A+ with IQAudio DAC Pro. I’ve been using it with Moode for about 6 months without issues. With 8.0.0 it works flawlessly for maybe 15 minutes, then it starts to slow down drastically and eventually I can’t connect to it at all. I’ve tried rebooting it, using different SD cards in case the old one was corrupted, removing scripts (I use a Python script to show the play/pause status as specified here) but with no success: every time it works for a little while and then it packs up. Sometimes it would come back to life after several reboots but only briefly.
I reverted back to the old version of moode (7.6.1) and it works without issues, so it looks like the problem is related to this new release.
The system info I was able to copy just before it stopped working again is this:
Code: S Y S T E M P A R A M E T E R S
moOde release = 8.0.0 2022-03-12
RaspiOS = 11.2
Linux kernel = 5.15.23-v7+ #1525
Platform = Pi-3A+ 1.0 512MB
Architecture = armv7l (32-bit)
System uptime = up 1 minute
Timezone = Europe/Rome
Current time = 2022-03-14 10:56:45
Host name = moode
Ethernet address = unassigned
Ethernet MAC = no adapter
WLAN address = 192.168.1.142
WLAN MAC = b8:27:eb:37:b4:6f
WLAN country = IT
SoC identifier = bcm2837
Core count = 4
Kernel timer freq = 100 Hz
SDCard freq = 50 MHz
USB boot = not enabled
Warranty = OK
Root size = 15G
Root used = 21%
Root available = 12G
Root expand = expanded
Memory total = 487 MB
Memory free = 337 MB
Memory used = 150 MB
SoC temperature = 43.5°C
Throttled bitmask = 0x0
Throttled text = No throttling has occurred
CPU governor = ondemand
Onboard WiFi = On
Onboard BT = Off
HDMI output = Off
LED state = 0,0
IP addr timeout = 90 (secs)
Ethernet check = No
USB auto-mounter = udisks-glue
SSH term server = On
PHP-FPM version = 7.4.28
NGINX version = 1.18.0
SQLite3 version = 3.34.1
Hostapd version = 2.9
RPi.GPIO version = 0.7.0
A U D I O P A R A M E T E R S
Audio device = IQaudIO Pi-DAC PRO
Interface = I2S
Mixer name = Digital
Hardware mixer = Yes
Supported formats = S16_LE, S24_LE, S32_LE
ALSA max volume = 100
ALSA output mode = Direct (hw)
ALSA loopback = Off
MPD max volume = 100
Volume step limit = 10
Display dB volume = Off
Audio source = Local
Output device = Local
Resume MPD = No
Volume knob = 0
Volume mute = Unmuted
Saved MPD vol = 0
Preamp volume = 0
ALSA version = 1.2.4-1.1+rpt2
SoX version = 0.1.3-4+rpi1
Bluetooth controller = Off
Pairing agent = Off
Airplay receiver = On
Spotify receiver = Off
Squeezelite = Off
RoonBridge = Not installed
UPnP client = On
DLNA server = Off
GPIO button handler = Off
Multiroom sender = Off
Multiroom receiver = Disabled
UPnP browser = Off
Auto-shuffle = Off
Ashuffle mode = Track
Ashuffle filter = None
Autoplay = Off
Rotary encoder = Off
Encoder params = 100 2 3 23 24
USB volume knob = Off
Polarity inversion = Off
Crossfeed = Off
Crossfade = Off
Parametric EQ = Off
Graphic EQ = Off
CamillaDSP = off
MPD httpd = Off
Ignore CUE files = Yes
P R E F E R E N C E S
Appearance
----------------------
Theme = Default
Accent color = Herb
Alpha blend = 0.85
Adaptive background = No
Background image = No
Cover backdrop = Yes
Cover blur = 20px
Cover scale = 1.25
Renderer backdrop = No
Font size = Smaller
Playback
----------------------
Show Queue thumbs = Yes
Show Now-playing icon = Yes
Show CoverView playbar = Yes
Show extra metadata = album,genre,track,disc,date,composer,conductor,performer,encoded,comment
Search site = Google
Playback history log = No
Library
----------------------
One touch album = Play
One touch radio = Play
Albumview sort order = by Artist
Tagview sort order = by Artist
Recently added = 1 Week
Show sample rate = Badge
Cover search pri = Cover image file
Pixel ratio = 2
Thumbnail resolution = 600px,60
Thumbnail columns = 6/2 (Default)
Library (Advanced)
----------------------
Tag view genre = Genres
Tag view artist = Artist
Album key = Album@Artist (Default)
Include comment tag = No
Library filter = full_lib
Library filter str =
Ignore articles = a,an,the
Show tagview genres = Yes
Show tagview covers = Yes
Ellipsis limited text = No
UTF8 character filter = No
CoverView
----------------------
Automatic display = Never
Backdrop style = Gradient (Linear)
R A D I O M A N A G E R S E T T I N G S
Sort tag = Name
Group method = No grouping
Show moOde stations = No action
Show other stations = No action
M P D S E T T I N G S
Version = 0.23.5
Volume type = none
SoX resampling = disabled
Selective resampling = disabled
SoX quality = high
SoX multithreading = off
DSD over PCM (DoP) = no
Replaygain = off
Replaygain preamp = 0
Volume normalization = no
Audio buffer = 32 (MB)
Output buffer size = 128 (MB)
Max playlist items = 16384
Input cache = 128 MB
B L U E T O O T H S E T T I N G S
Version = 5.55
Bluealsa = v3.0.0
Pairing agent = 1.0.0
Pi-Bluetooth = 0.1.18
Speaker sharing = No
Resume MPD = No
PCM buffer time = 500000 (µs)
A I R P L A Y S E T T I N G S
Version = 3.3.8
Friendly name = Stream Pi
Interpolation = soxr
Output bit depth = S16
Output sample rate = 44100
Session interruption = no
Session timeout = 120 (ms)
Latency offset = 0.0 (secs)
Audio buffer = 0.2 (secs)
Resume MPD = No
S P O T I F Y S E T T I N G S
Version = 0.3.1
Friendly name = Moode Spotify
Bitrate (kbps) = 160
Format = S16
Dither = Automatic (Default)
Volume curve = log
Volume range (dB) = 60
Initial volume (%) = 0
Volume normalization = No
Method = dynamic
Gain type = auto
Pregain (dB) = 0
Threshold (dBFS) = -2
Attack (ms) = 5
Release (ms) = 100
Knee = 1
Autoplay = No
Resume MPD = No
S Q U E E Z E L I T E S E T T I N G S
Version = 1.9.8-1317 "DSD/SRC enabled"
Friendly name = Moode
ALSA device = hw:0
ALSA params = 80:4::1
Output buffers = 40000:100000
Task priority = 45
Codec list = flac,pcm,mp3,ogg,aac,alac,dsd
Other options = -W -D 500 -R E -S /var/local
Resume MPD = No
L O C A L D I S P L A Y S E T T I N G S
Local UI display = Off
Mouse cursor = On
Screen blank = 600 Secs
Wake display on play = Off
Brightness = 255
Pixel aspect ratio = Default
Rotate screen = 0 Deg
M O O D E S T A R T U P L O G
20220314 105529 worker: --
20220314 105529 worker: -- Start moOde 8 series
20220314 105529 worker: --
20220314 105529 worker: Successfully daemonized
20220314 105530 worker: File check (OK)
20220314 105531 worker: Session vacuumed
20220314 105531 worker: Session loaded
20220314 105531 worker: Debug logging (ON)
20220314 105531 worker: --
20220314 105531 worker: -- Audio debug
20220314 105531 worker: --
20220314 105531 worker: ALSA cards: (0:IQaudIODAC | 1:empty | 2:empty | 3:empty
20220314 105531 worker: MPD config: (0:IQaudIO Pi-DAC PRO | mixer:(Digital) | card:0)
20220314 105532 worker: ALSA mixer actual (Digital)
20220314 105532 worker: ALSA Digital volume set to (0%)
20220314 105532 worker: --
20220314 105532 worker: -- System
20220314 105532 worker: --
20220314 105534 worker: Host (moode)
20220314 105534 worker: moOde (8.0.0 2022-03-12)
20220314 105534 worker: RaspiOS (11.2)
20220314 105534 worker: Kernel (5.15.23-v7+ #1525)
20220314 105534 worker: Platform (Pi-3A+ 1.0 512MB)
20220314 105534 worker: ARM arch (armv7l, 32-bit)
20220314 105534 worker: MPD ver (0.23.5)
20220314 105534 worker: CPU gov (ondemand)
20220314 105534 worker: USB boot (not enabled yet)
20220314 105534 worker: File sys (expanded)
20220314 105534 worker: HDMI port (Off)
20220314 105534 worker: Sys LED0 (Off)
20220314 105534 worker: Sys LED1 (Off)
20220314 105534 worker: --
20220314 105534 worker: -- Network
20220314 105534 worker: --
20220314 105535 worker: eth0 adapter does not exist
20220314 105535 worker: eth0 address not assigned
20220314 105535 worker: wlan0 adapter exists
20220314 105535 worker: wlan0 country (IT)
20220314 105535 worker: wlan0 trying SSID (Infostrada-909B99)
20220314 105535 worker: IP addr (192.168.1.142)
20220314 105535 worker: Netmask (255.255.255.0)
20220314 105535 worker: Gateway (192.168.1.1)
20220314 105535 worker: Pri DNS (192.168.1.1)
20220314 105535 worker: Domain (home)
20220314 105535 worker: wlan0 power save disabled
20220314 105535 worker: --
20220314 105535 worker: -- Audio config
20220314 105535 worker: --
20220314 105536 worker: MPD conf updated
20220314 105536 worker: ALSA card number (0)
20220314 105536 worker: MPD audio output (IQaudIO Pi-DAC PRO)
20220314 105536 worker: Audio formats (S16_LE, S24_LE, S32_LE)
20220314 105536 worker: ALSA mixer name (Digital)
20220314 105536 worker: MPD mixer type (fixed 0dB)
20220314 105536 worker: Hdwr volume controller exists
20220314 105536 worker: Max ALSA volume (100%)
20220314 105536 worker: ALSA output mode (Direct: hw)
20220314 105536 worker: ALSA loopback (Off)
20220314 105536 worker: Reset renderer active flags
20220314 105536 worker: CamillaDSP (off)
20220314 105536 worker: --
20220314 105536 worker: -- MPD startup
20220314 105536 worker: --
20220314 105537 worker: MPD started
20220314 105537 worker: MPD accepting connections
20220314 105537 worker: MPD output 1 ALSA Default (on)
20220314 105537 worker: MPD output 2 ALSA Bluetooth (off)
20220314 105537 worker: MPD output 3 HTTP Server (off)
20220314 105537 worker: MPD crossfade (off)
20220314 105538 worker: MPD ignore CUE files (yes)
20220314 105538 worker: --
20220314 105538 worker: -- Feature availability
20220314 105538 worker: --
20220314 105538 worker: Source select (available)
20220314 105538 worker: Source select (source: MPD)
20220314 105538 worker: Source select (output: IQaudIO Pi-DAC PRO)
20220314 105538 worker: Bluetooth (available)
20220314 105538 startAirplay(): (/usr/bin/shairport-sync -vvu -a "Stream Pi" -- -d _audioout > /var/log/shairport-sync.log 2>&1 &)
20220314 105538 worker: Airplay renderer (available: started)
20220314 105538 worker: Spotify renderer (available)
20220314 105538 worker: Squeezelite (available)
20220314 105538 worker: RoonBridge renderer (not installed)
20220314 105538 worker: Multiroom sender (available)
20220314 105538 worker: Multiroom receiver (available)
20220314 105538 worker: UPnP renderer (available: started)
20220314 105538 worker: DLNA server (available)
20220314 105538 worker: UPnP browser (available)
20220314 105538 worker: GPIO button handler (available)
20220314 105538 worker: Stream recorder (n/a)
20220314 105538 worker: --
20220314 105538 worker: -- Music sources
20220314 105538 worker: --
20220314 105538 worker: USB source (DRIVE)
20220314 105538 worker: NAS and UPnP sources (none configured)
20220314 105538 worker: --
20220314 105538 worker: -- Other
20220314 105538 worker: --
20220314 105538 worker: USB volume knob (Off)
20220314 105538 worker: Shellinabox SSH started
20220314 105538 worker: USB auto-mounter (udisks-glue)
20220314 105538 worker: Saved MPD vol level (0)
20220314 105538 worker: Preamp volume level (0)
20220314 105538 worker: MPD volume level (0) restored
20220314 105538 worker: ALSA Digital volume (100%)
20220314 105538 worker: Auto-play (Off)
20220314 105538 worker: Maintenance interval (120 minutes)
20220314 105538 worker: Screen saver activation (Never)
20220314 105538 worker: Session permissions (OK)
20220314 105538 worker: Watchdog started
20220314 105538 worker: Ready
20220314 105632 waitWorker(): Start (sys-config, w_active=0)
20220314 105632 waitWorker(): End (sys-config, w_active=0)
20220314 105641 waitWorker(): Start (sys-config, w_active=0)
20220314 105641 waitWorker(): End (sys-config, w_active=0)
Posts: 369
Threads: 9
Joined: Apr 2018
Reputation:
10
The SCAN function will no longer detect my NAS source. If I enter manually the name that appeared in the scan using the previous version of Moode (GL-MT300N-V2) then I get a 'Share cannot be blank' message.
Posts: 1,870
Threads: 43
Joined: Mar 2020
Reputation:
85
(03-14-2022, 10:38 AM)jonners Wrote: The SCAN function will no longer detect my NAS source. If I enter manually the name that appeared in the scan using the previous version of Moode (GL-MT300N-V2) then I get a 'Share cannot be blank' message.
That sounds like the sort of oddness that comes when the browser is sing an old version of the config page. Try clearing the cache.
----------------
Robert
|