Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

DietPi-Software | moOde #1223

Closed
Fourdee opened this Issue Nov 2, 2017 · 64 comments

Comments

Projects
None yet
@Fourdee
Copy link
Collaborator

Fourdee commented Nov 2, 2017

Currently under testing:

- #1223 (comment)


http://moodeaudio.org/

Now with FOSS license 馃憤

@Fourdee Fourdee added this to the v158 milestone Nov 2, 2017

@Fourdee Fourdee self-assigned this Nov 2, 2017

@sfb2

This comment has been minimized.

Copy link

sfb2 commented Nov 2, 2017

soo wonderful, can麓t believe its true ;-)_
(and on moodeaudio.org is now only this FREE 4.0 version..absolute wonderful)..
just at the minute i try to set it up; so many thx again "Fourdee" for leaving this info here !!
(btw.:got it here to work; took about 3 and half hours ;-), but really works, absolute fabulous "tut"/recipe with no errors/absolute straight-forward->fantastic work by Tim/Moodeaudio !! )

@Fourdee

This comment has been minimized.

Copy link
Collaborator Author

Fourdee commented Nov 4, 2017

@sfb2

(btw.:got it here to work; took about 3 and half hours ;-), but really works, absolute fabulous "tut"/recipe with no errors/absolute straight-forward->fantastic work by Tim/Moodeaudio !! )

Yep, Tim has done an amazing job with the build-recipe 馃憤

@Fourdee

This comment has been minimized.

Copy link
Collaborator Author

Fourdee commented Nov 5, 2017

Goals

Step 1:

  • Get everything working at a basic (as expected) level, Integrate into dietpi-softwareas a optimized automated installation

Step 2:

  • Ensure cross compatbility with existing DietPi scripts + moOde. Install may be limited to a moOde only install, and removes some compatibility with existing dietpi-scripts (as moOde will take over, eg: we both expect different entries to exist in various config files). Need to investigate ability to support moOde + DietPi's existing systems. May require joint effort to fully pull off.

Optionals:

  • Install shairport-sync/upnp and all moOde available controlled apps by default? Currently MPD only.

Would be nice:

  • Support webserver selection (eg: lighttpd/apache2/nginx). Currently Nginx with .conf. Will require site.confs for all servers.
  • Offer pre-built binaries on dietpi.com to reduce install time
  • Allow support for non-RPi devices (eg: Odroid). Will require joint effort by myself and Tim to implement, using the DietPi global var's to obtain HW_INDEX and set soundcard scripts.
@Fourdee

This comment has been minimized.

Copy link
Collaborator Author

Fourdee commented Nov 5, 2017

Install Notes/Issues:

  • 馃埊锔 php-memcache required package | worker.php is not receiving/applying changes to system.
  • 馃埊锔 DietPi /etc/rc.local overwritten by moOde, combine both.
  • 馃埡 moOde requires entry/layout expected /boot/config.txt? Will it work with DietPi's config.txt? Combine both if needed?
    -- 馃埊锔 DAC dtoverlay selection/addition appears fine
  • 馃埊锔 (implemented by Tim!) moOde writes/reads to /boot/config.txt, and not our DietPi-RAMdisk location /DietPi/config.txt. Changes not saved after reboot.
    Ideal solution would be if Tim could code this check into moOde.
if [ -f /DietPi/config.txt ]; then #DietPi RAMdisk 

FP_config='/DietPi/config.txt'

else

FP_config='/boot/config.txt'

fi

GUI Notes/Issues:

  • 馃埡 moOde networking compatibility with DietPi's. DietPi networking is taken over by moOde /etc/dhcpcd.conf.

Test to-do:

  • Lighttpd + Jessie 馃埓 GUI not saving changes
  • Lighttpd + Stretch 馃埊锔 , but will revert to nginx as per docs for debug testing.
  • moOde under /var/www/moode?
@Fourdee

This comment has been minimized.

Copy link
Collaborator Author

Fourdee commented Nov 5, 2017

image

@TheOldPresbyope

This comment has been minimized.

Copy link

TheOldPresbyope commented Nov 6, 2017

Glad to see this push forward. You have an eagerly awaiting audience!

Count me as one willing to be a crashtest dummy for DietPi/moOde on RPi and Odroid not to mention other SBCs and VMs. I've been puttering with moOde on RPi since r2.6 and have used DietPi in several appliances. No problem with the Linux CLI.

Your Step 2: It would not trouble me if DietPi were limited to a "moOde only" install but I can understand the appeal of multi-app installs.

Your Optionals: it would not trouble me if DietPi were to support only MPD for the time being.

Your "Would be nice" list: 1) it isn't clear why supporting different http servers is desirable but that's your call. 2) Most moOde users would be ecstatic to see a pre-built binary but it is not an essential to a us early adopters.

@rikardo1979

This comment has been minimized.

Copy link

rikardo1979 commented Nov 6, 2017

nice to see you working on this. I am an long time MoOde user.
You can count me in for crash testing :P

Fourdee added a commit that referenced this issue Nov 7, 2017

v158
+ DietPi-Software | moOde: Initial pass adding into DietPi:
#1223

+ DietPi-Set_Software | Improved useradd/userdel functions. Please see
sourcecode for details.

+ General | Sparky SBC: Applied latest kernel (USB + ETH) stability
patches, which will resolve loss of connection, audio device and URB
errors. Thanks @sudeep.

+ General | Fixed kill-ssh-user-sessions-before-network.service, to
prevent it always generating an error.

+ DietPi-Set_Software | DietPi User: Resolved an issue where
/etc/sudoers was being incorrectly written with additional \.
@moodeaudio

This comment has been minimized.

Copy link

moodeaudio commented Nov 9, 2017

Hi Dan,

Looking good!

-Tim

Fourdee added a commit that referenced this issue Nov 10, 2017

v158
+ DietPi-Software | Resolved an issue with Home Assistant on Native PC
failing. Many thanks to @sytone :
#1145

+ moOde beta 8 testing: #1223
@thechildofroth

This comment has been minimized.

Copy link

thechildofroth commented Nov 10, 2017

I'd love for the 'optionals' to be in there too.

But I do think there ought to be some consideration about how it interacts with DP as a whole (many of the technologies are already in DP) - let's face it getting MPD up and running with DP was never all that hard anyway!
So I think that if (for instance) one installs sharepoint sync using Moode, it should turn up ticked in the DP-software menu. Also, if it's then uninstalled from DP-software it should come out of the moode options too.

This may well be what's already in mind but just throwing some ideas in the pot! Looking forward to testing on my NanoPi Neo.

@Fourdee

This comment has been minimized.

Copy link
Collaborator Author

Fourdee commented Nov 10, 2017

@thechildofroth

Thanks for the suggestions Roth, appreciate them as always. I will take them on board 馃憤

Our initial goal is to provide a moOde install that stays true to the build-recipe Tim created, and, supports official updates. We don't want to deviate too far away from this, without ensuring full support across moOde first and foremost, then DietPi.
Once thats completed and stable, we can look at tweaking the DP side.

Tim @moodeaudio is coding support for our DietPi-RAMdisk (/DietPi/config.txt) 馃憤 , once completed, should be a few days before we can begin open testing. I'll also provide a automated dietpi.txt which will fully automate the installation.

@wojtekkutylacc

This comment has been minimized.

Copy link

wojtekkutylacc commented Nov 12, 2017

I am eagerly awaiting this becoming available as an image. Great work, people, keep it coming :)

@Fourdee Fourdee modified the milestones: v158, v159 Nov 12, 2017

@Fourdee Fourdee referenced this issue Nov 12, 2017

Merged

v158 #1232

Fourdee added a commit that referenced this issue Nov 12, 2017

Merge pull request #1232 from Fourdee/testing
v158
(12/11/17)

**Changes / Improvements / Optimizations:**

DietPi-Services | status: Improved this command to highlight working and detail failed services. Failed services will also be listed. 'dietpi-services status': #1230

DietPi-Software | Google AIY: Now available for installation: http://dietpi.com/phpbb/viewtopic.php?f=8&t=5&p=9486#p9486

DietPi-Software | moOde: Initial pass adding into DietPi: #1223

DietPi-Software | Gitea: Now available for installation. Many thanks to @techdabbler for contributing this addition: #686

DietPi-Software | Squeezelite recompiled with -DDSD, now supports DSD and DoP audio playback: #1210

DietPi-Sotware | AudioPhonics Pi-SPC: Now available for installation. Power control module which lets you physically power off system using a button: http://dietpi.com/phpbb/viewtopic.php?f=8&t=5&p=9359#p9359

DietPi-Software | Raspotify: Now available for installation. Spotify Connect client for the Raspberry Pi (and other ARMv6/v7 devices) that Just Works鈩: http://dietpi.com/phpbb/viewtopic.php?f=8&t=5&p=9368#p9368

DietPi-Software | Sabnzbd: Updated to 2.3.1 for new installations only. Thanks @Invictaz : #865 (comment)

DietPi-Set_Software | Improved useradd/userdel functions. Please see sourcecode for details.

**Bug Fixes:**

General | Sparky SBC: Applied latest kernel (USB + ETH) stability patches, which will resolve loss of connection, audio device and URB errors. Thanks @sudeep.
General | Fixed kill-ssh-user-sessions-before-network.service, to prevent it always generating an error.

DietPi-Config | Corrected descriptions for Auto swapfile size, and, Ondemand as recommended CPU gov. Thanks @k-plan : #1205

DietPi-Config | NAS: Resolved an issue where samba client share names, which contained spaces, would cause the mount the fail: #1201

DietPi-Config | Rock64: Resolved an issue with incorrect card/device indexs for HDMI/3.5mm, thanks @BryanSmithDev : #1102

DietPi-Set_Hardware | Soundcard: When setting USB-DAC, and it fails detection, the soundcard will be reset to 'none'.

DietPi-Set_Software | DietPi User: Resolved an issue where /etc/sudoers was being incorrectly written with additional \.

DietPi-Software | Uninstalling DietPi-Cam, will no longer remove the motion package, shared with Motioneye, thanks @vilhelmp: #1194

DietPi-Software | Resolved an issue with Emby server (ARMv7/ARMv8) failing to install, due to missing packages not available in Debian repo: #1150

DietPi-Software | Resolved an issue with 404 and Owncloud: #1225

DietPi-Software | Resolved an issue with Home Assistant on Native PC failing. Many thanks to @sytone : #1145

**Allo Web Interface v3:**

Roon | Resolved an issue where Roon was not generating unique IDs, resulting in multiple devices on the same network, having issues with Roon Core detection.

Squeezelite | Now supports DSD and DoP audio playback: #1210

General | Added ability to set S24_3 bit depth modes for Shairport-sync and Squeezelite. Required by some DACs

Fourdee added a commit that referenced this issue Nov 15, 2017

v159
+ moOde /DietPi/config.txt support and beta9 (thanks @moodeaudio):
#1223
@Fourdee

This comment has been minimized.

Copy link
Collaborator Author

Fourdee commented Nov 15, 2017

Automated image installation of moOde:

Currently in testing, under RPi Stretch.

Steps to test the DietPi + moOde installation:

NB: Please report all bug/issues here, so we can investigate.


Notes:

  • Installation will take 10-30 minutes depending on SD card performance.
  • Hostname is DietPi
  • Only MPD is installed. Shairport-sync, Squeezelite, UPnP, DLNA server are not yet implemented.
@TheOldPresbyope

This comment has been minimized.

Copy link

TheOldPresbyope commented Nov 16, 2017

Followed your steps to test...on an RPi3B with ethernet connection

Forgot to time the installation but Moode client has just popped up and I can ssh into the host as well. Sweet.

I won't have time to exercise the installation until tomorrow, but this is very encouraging. Well done.

@TheOldPresbyope

This comment has been minimized.

Copy link

TheOldPresbyope commented Nov 16, 2017

DietPi_v156_RPi-armv6-(Stretch).img failed to install on an RPi0W with ethernet connection.

After waiting a time, the nginx server came up with the default page. The install was left to cook while I did other things. Hours later, no change. Powered off and mounted the uSD card in a Linux Mint system. The (root)/var/log directory is nearly bare. I found DietPi-Automation.log in the (root)/root directory:


$ sudo cat root/DietPi-Automation.log
Error: Apt-get has failed:
 - Apt string = rpi-update mpc memcached php-memcache bs2b-ladspa libbs2b0 libasound2-plugin-equal telnet automake sysstat tcpdump shellinabox udisks-glue exfat-fuse in
otify-tools libav-tools
 - Error code = 100
 - Software Title = moOde: audiophile-quality music playback
 - Apt log = /var/log/dietpi-software_apt.log

Please report this issue to DietPi (INCLUDING THE APT LOG) so it can be investigated.

There is no (root)/var/log/dietpi-software_apt.log file.

The apt string in the error message relates to STEP 3.2 of Tim's build script.

The apt error code 100 is often associated with dpkg being either missing or marked with the wrong permissions, but


$ ls -l usr/bin/dpkg
-rwxr-xr-x 1 root root 227056 May 17  2017 usr/bin/dpkg

Feature request: add more logging activity so we can more easily debug failing headless installs.

@sfb2

This comment has been minimized.

Copy link

sfb2 commented Nov 16, 2017

Just for info/to confirm:
WORKS !! here on a RPI3 + (ES9028Q2M)..
absolut straight-forward, no issues, about 35-45min (most part time for MPD-compiling); unbelievable, such a wonderful script..so many thx !! ;-)
(PS.: (with the gear here->soundwise: not so fine/good/accentuated as normal DietPi+MPD (still very good), but also with no clicks/pops while volume changing in the UI in opposite to the original MoodeV4Beta9 here->think its about the buffer size in MPD..(but that depends all on your I2S/USB-devices i guess)..
and another thing: i can麓t get with this hifiberry-dac dtoverlay above 192khz (via cat/....)..it works in Dietpi 1.54v but afterwards not anymore..)
but so many thx again !!

@bobold

This comment has been minimized.

Copy link

bobold commented Nov 17, 2017

Installed and working on a Pi-1B.
Had a monitor attached to hdmi and confirmed start of installation. However, when I checked 3 hours later it had blanked and I had to assume the install had finished.
How about a 'completed, please reboot' message ?
Yes, I could have ssh-in and checked but the 2 times I tried to install previously the install stopped once I had ssh-in... means you've just got to guess it's happened or being going long enough....

@sfb2

This comment has been minimized.

Copy link

sfb2 commented Nov 17, 2017

"How about a 'completed, please reboot' message ?"
yes..thx bobold..that was an "issue" here too..thought also about if its "stucked" or not..something like "Installed successfully..please reboot->(Enter)" or similar.. ;-)

@Fourdee

This comment has been minimized.

Copy link
Collaborator Author

Fourdee commented Nov 17, 2017

Thanks guys for testing and the feedback 馃憤

RPi0W | Error: Apt-get has failed: | There is no (root)/var/log/dietpi-software_apt.log file.

@TheOldPresbyope

Most likely cleared by DietPi-RAMlog clear (1 hour cycle, and during system reboots http://dietpi.com/phpbb/viewtopic.php?f=8&t=5&start=20#p68). I'll move the log file to /etc/dietpi/logs.

I've not tested RPI0/1 yet with this install, looks limited to that device/ARMv6. I'll see if we can replicate the issue our end.

How about a 'completed, please reboot' message ?

@bobold

Great suggestion 馃憤
I'll get that added in.

(most part time for MPD-compiling)

We need to compile and offer pre-build .debs anyway for MPD, i'll include these in the next install. Should vastly reduce the install time: #1236

@Fourdee

This comment has been minimized.

Copy link
Collaborator Author

Fourdee commented Nov 17, 2017

Notes:

  • 馃埊锔 Offer prebuild .debs of MPD (reduce install time): #1236
  • Inform user with dietpi-banner, when system is ready for the 1st time
  • RPI Zero W / ARMv6: Fails during APT?: #1223 (comment)
@Fourdee

This comment has been minimized.

Copy link
Collaborator Author

Fourdee commented Nov 25, 2017

@moodeaudio
Thanks Tim 馃憤

DietPi automatically mounts USB drives to /mnt/UUID_OF_PARTITION via /etc/fstab. This would override udisks-glue .

Options:

  • Disable dietpi-drive_manager auto mounting in /etc/fstab, for moOde install (not ideal, core to DietPi operation/compatibility)
  • User manually symlink (not ideal)
  • Change mpd.conf to support /mnt (and all its sub-directories) as the music data location. music_directory && playlist_directory
  • 馃埊锔 Symlink /mnt to /var/lib/mpd/music/MNT during installation. If drive is then mounted by dietpi-drive_manager, location is MNT > UUID_OF_DRIVE, else, it will be under USB

Fourdee added a commit that referenced this issue Nov 25, 2017

v159
+ DietPi-Software | moOde: Resolved an issue where dietpi-drive_manager
mounted drives, would not be available in the libary:
#1223 (comment)
@chirohito

This comment has been minimized.

Copy link

chirohito commented Nov 30, 2017

Volume control is not updated properly. For example when I turn volume up on M.A.L.P. app on smartphone ad open moode on PC in browser volume is still on last value updated through that same browser. Page refresh does not help.

BR!

@TheOldPresbyope

This comment has been minimized.

Copy link

TheOldPresbyope commented Dec 3, 2017

@chirohito

The behavior you report doesn't concern the integration of moOde into DietPi. Rather it is the consequence of the design of moOde itself. You can take it up with the moOde developer, Tim Curtis, on the moOde thread on diyaudio.com

http://www.diyaudio.com/forums/pc-based/271811-moode-audio-player-raspberry-pi.html

Cheers

@kaytata

This comment has been minimized.

Copy link

kaytata commented Dec 7, 2017

With rp3b + Allo Kali + Piano 2.1dac Moode works very well in Dual Mono mode. Could not make it work in subwoofer mode though. either 2.1 or 2.2. When setting is applied, it automatically switches back to dual mono mode. Any thoughts?

Major difference with volumio I find is that the discovery of my attached 2tb external hd is super quick, a couple of minutes compared to 4-5 hours on volumio.

@moodeaudio

This comment has been minimized.

Copy link

moodeaudio commented Dec 7, 2017

Hi @kaytata,

Good to hear that you are enjoying the fast performance :-)

The Allo Piano 2.1 firmware files are required to enable Subwoofer 2.1 and 2.2 modes to function. These files apparantly were not accepted into mainline Linux kernel but are available in an Allo Git repo. Below is the procedure I use to install them.

cd ~
wget https://github.com/allocom/piano-firmware/archive/master.zip
sudo unzip master.zip
sudo rm ./master.zip
sudo cp -r ./piano-firmware-master/lib/firmware/allo /lib/firmware
sudo rm -rf ./piano-firmware-master
sudo reboot

-Tim

@kaytata

This comment has been minimized.

Copy link

kaytata commented Dec 7, 2017

@moodeaudio
Thanks Tim for the solution. Works like a charm. Cheers.

@Fourdee

This comment has been minimized.

Copy link
Collaborator Author

Fourdee commented Dec 7, 2017

@moodeaudio
Thanks Tim,

This should of been in our RPi kernel package, i've added it back in, fixed for new installations.

@Fourdee Fourdee modified the milestones: v159, v160 Dec 10, 2017

@Fourdee Fourdee referenced this issue Dec 10, 2017

Merged

v159 #1289

Fourdee added a commit that referenced this issue Dec 10, 2017

Merge pull request #1289 from Fourdee/testing
**v159**
(10/11/17)

**Image Modifications:**

VMWare | Updated to Debian Stretch: #1219

VirtualBox | Updated to Debian Stretch, many thanks @MichaIng: #1219

RPi | Updated to Debian Stretch: #475

**Changes / Improvements / Optimizations:**

General | Odroid XU3/4 images updated: Includes kernel support for EMMC 5.1 (thanks Meveric): #1252

General | DietPi RPi kernel: Updated to 4.9.62.

General | DietPi RPi kernel: Will no longer re-install, if the current version is already at latest.

General | Added farenheit readouts for cpu_info and dietpi-config. For those "over the pond" :D : http://dietpi.com/phpbb/viewtopic.php?f=12&t=2516&p=9772#p9772

General | Sparky SBC: Kernel update to add support for USB 1.1 DACs, thanks @sudeep. This must be enabled manually, if using a USB 1.1 DAC, as this breaks Allo WiFi dongle. Edit "/DietPi/uEnv.txt" and change the value "aotg.aotg1_speed=1" (from "0"), then reboot.
General | We now define a default LD_LIBRARY_PATH for all systems, exported from /etc/bash.bashrc: #475 (comment)

DietPi-Services | Run "dietpi-services help" to see a full list of updated commands: Added support for "enable" and "disable". "disable" will stop and disable the service and prevent it from running, "enable" will enable and start the service. EG: "dietpi-services disable cron", will prevent Cron from starting. Added support for start/stop/restart a single service (eg: dietpi-services stop apache2). This is basically a symlink to systemD: #1114

DietPi-Config | WiFi: Now uses the wpa_supplicant.conf method to setup WiFi connections. WEP is no longer supported by DietPi in this mode. WPA-PSK/WPA2-PSK and OPEN hosts supported: #1262

DietPi-Backup | "Full Backup" Mode is now the default for fresh DietPi installations. This is mainly due to MySQL data now being in the DietPi userdata directory.

DietPi-Config | Tools > Benchmarks: Added ability to benchmark CPU performance based on bash + integer: #1253 (comment)

DietPi-Config | Time sync modes: NTP is now uninstalled when SystemD timedatectl is enabled. Reinstalled on demand. Timedatectl pool servers are now also set: #1208 (comment)

DietPi-Software | First run setup, now logged to /etc/dietpi/logs/dietpi-firstrun-setup.log.

DietPi-Software | APT log: Moved to /etc/dietpi/logs/dietpi-software_apt.log, to prevent RAMlog clearing log during automated installations.

DietPi-Software | MPD (Stretch): Install updated to 0.20.11. Also supports native DSD playback (thanks to @sudeep and PJotr), when "Native" output freq/bit is set: #1236

DietPi-Software | moOde: MPD now installed via pre-built binaries. Will reduce install time: #1223 (comment)

DietPi-Software | Nextcloud: Correct database access issue for MariaDB + minor fixes: #1242

DietPi-Software | ownCloud: Installation fixed, respecting different distro repos: #1243

DietPi-Software | MPD (inc YMPD/O!MPD): Default data directory is now "/mnt", this will include all USB drives and network locations: #1202

DietPi-Software | Mopidy: Default data directory is now "/mnt", this will include all USB drives and network locations.

DietPi-Software | Syncthing: Installation updated to version 0.14.40, for new installations only. Removal of inotify (now included in main syncthing): #1260

DietPi-Software | Node-Red: Symlink created during install from ~/.node-red to DietPi user data dir: #1256

DietPi-Software | YMPD: Fixed Stretch installation + Now available for all CPU archs + Upgraded to SystemD service: #475

DietPi-Software | Gitea: Install updated to 1.3.1 (for new installations only). Added support for ARMv8. Now installed to /mnt/dietpi_userdata/gitea, runs as dietpi user: #686 http://dietpi.com/phpbb/viewtopic.php?f=8&t=5&p=9863#p9863

**Bug Fixes:**

DietPi-Automation | Resolved an issue where SSH server choice, was not installing selected choice: #1122

DietPi-Config | Nvidia driver: nouveau now disabled by default on x86_64, fix for 750Ti and possibily other Nvidia chipsets (thanks dubyazero): #1244

DietPi-Config | RPi Stretch: Resolved an issue with onboard Wifi failing to scan: #1262

DietPi-Config | RAM Benchmark: Resolved an issue where devices without /tmp mounted to tmpfs would fail the test. We now check for this mount, prior to allowing the test to run: #1130 (comment)

DietPi-Software | Pi-Hole: Resolved various issues with this installation. DietPi will now also detect a failed Pi-Hole script exit and flag as not installed. : #1282 (comment)

DietPi-Software | Redis: Minor un/installation/activation fixes of PHP module (Thanks to @MichaIng) : #1249

DietPi-Software | moOde: Resolved an issue where dietpi-drive_manager mounted drives, would not be available in the libary: #1223 (comment)

DietPi-Software | PHP: Solve 'upload_tmp_dir' issue, if PHP service uses 'PrivateTmp': #1144

DietPi-Software | Syncthing: Resolved a permissions issue with self program updates: #1260

DietPi-Software | Home Assistant: Resolved an issue with ARMv8 installation, where Python build would fail due to lack of build-essential: #1255

DietPi-Software | MPD: Corrected various uninstallation issues.

DietPi-Software | APT Removal: Resolved an issue in Stretch, where held packages were not being removed: #475

DietPi-Software | FFMPEG: Resolved inability to install on XU4 Jessie: #1273

DietPi-Software | Chromium (RPi Stretch): Resolved installation + desktop icon symlink: #475 (comment)

DietPi-Software | Resolved an issue where dietpi permissions were not being set correctly, for symlinked userdata dir.

DietPi-Update | Resolved an issue where .update_available file would still exist in no network situations: #1258

Patch_File | Auto swapfile generation no longer run twice (mostly for pre v150 images): #1257

**Allo Web Interface v4:**

MPD: Native DSD playback support, when "Native" output freq/bit is set in MPD settings page: #1241

MPD: Default data directory is now "/mnt", this will include all USB drives and network locations.

SQUEEZELITE: Added ability to set native DSD output modes. Please note, success of selected output mode is limited to DAC and kernel capabilities. We have verified Combo 384 with u32le output mode on Sparky SBC + USB Bridge: #1237 (comment)

O!MPD: Updated to 1.03. Please make sure to update your library (Settings > Update), to rescan the new "/mnt" location which includes all networked and USB drives. Depending on your additional storage setup, the rescan may take 5-30 minutes.

RPi Image: Has been updated to Debian Stretch. This offers peformance improvements in the web interface, and newer ALSA libs. Previous installations are still supported. To upgrade, please write the new image. Upgrading to Stretch is not a requirement: http://dietpi.com/phpbb/viewtopic.php?f=8&t=2317&p=8869#p8869

Sparky SBC: We have remove the WiFi Hotspot installation by default, this is to avoid majority users having to remove this software title, before WiFi can be configured via terminal access. To reinstall this software, please connect the WiFi dongle, then run "dietpi-software install 60" via terminal.
@kaytata

This comment has been minimized.

Copy link

kaytata commented Dec 20, 2017

Hi,
I had installed using fourdee's Automated image installation of moOde:
The moode version installed was beta 9. I noticed some hanging.
Tried to update the version to beta12 using the interface. It says moode is up to date.

Is there a simple way to update the moode software to beta12 using SSH?

Cheers,

@martintenor

This comment has been minimized.

Copy link

martintenor commented Dec 21, 2017

Hi,

Just installed moOde 4 beta 9 using the automated script.
I see that upmpdcli is included, however it fails to load due to below.
I exclusively use Lumin app to play songs (I don't like to mount my NAS) so I would appreciate if this could be solved.

Dec 21 08:53:49 DietPi systemd[2502]: upmpdcli.service: Failed at step EXEC spawning /usr/bin/upmpdcli: No such file or directory

@youpilai

This comment has been minimized.

Copy link

youpilai commented Dec 23, 2017

Hi,

First thanks for your effort to make it happens

I wonder, is this will work on Sparky one day ? i have an ALLO Piano DAC 2.1 + Kali on a Sparky board and wanted to try Moode
I also have one ALLO Piano 1 that i can try with a RPi2, but have only one Kali board for now
For testing purpose, i also have a RPiZero with IQAudio Pi-DACZero if needed (i'll have to buy more SD cards...)

@Fourdee Fourdee modified the milestones: v6.0, v6.1 Jan 9, 2018

@Fourdee Fourdee modified the milestones: v6.1, v6.2 Jan 29, 2018

@Fourdee Fourdee removed this from the v6.2 milestone Feb 18, 2018

@ernesternest

This comment has been minimized.

Copy link

ernesternest commented Mar 4, 2018

Hi Fourdee, I wonder, if you are still planning to work on that issue. I switched from a PI to an Allo USB bridge, which contains an Allo Sparky, due to SQ reason. It is so much better, that I can't go back. But I really liked the look and performance of Moode :-) and so I would really be happy if this would be continued here.

Cheers

@Fourdee

This comment has been minimized.

Copy link
Collaborator Author

Fourdee commented Jun 30, 2018

@moodeaudio

Hi Tim,

Firstly, i'd like to apologise for the way I've handled this ticket, letting it continue for so long, without any progress.

The reasons for this are:

  • I've left this ticket open, because I really wanted to make this happen. I love the Moode project and what you have achieved, however,
  • Some time ago, I seen a install script for Raspbian which you endorsed. This really put me off continuing the addition, as you already have a working installation method that you can maintain to your needs.
  • Moode is very specific to Raspbian install, and, sets the device to a one use purpose. This is the opposite of what DietPi tries to achieve. It would be possible (with many many man hours from both our ends) to achieve this. However, even then, it would require constant maintenance for each update. As our man hours are very limited, we must prioritize areas which effect the most users.
  • Currently, we have 0 installs for Moode in our survey: https://dietpi.com/survey/

Therefore, i've taken the decision to drop Moode from our software lineup. Again, I apologise for this, and, I appreciate all the work you've done during the start of this.

Regardless, I wish you and your project all the best in the future. It is beautiful peice of software.

Fourdee pushed a commit that referenced this issue Jun 30, 2018

Daniel (Fourdee)
v6.10
+DietPi-Software | Moode: Removed from our software lineup: #1223 (comment)
@Fourdee

This comment has been minimized.

Copy link
Collaborator Author

Fourdee commented Jun 30, 2018

Marking as closed due to: #1223 (comment)

@Fourdee Fourdee closed this Jun 30, 2018

@Fourdee Fourdee referenced this issue Jun 30, 2018

Merged

v6.10 #1881

@MichaIng

This comment has been minimized.

Copy link
Owner

MichaIng commented Jul 1, 2018

@Fourdee
To be fair, 0 installs is due to moode was disabled/not listed within dietpi-software in v6.9, thus no chance to get install counts 馃槈: https://github.com/Fourdee/DietPi/blob/master/dietpi/dietpi-software#L1067

But I agree: Same as with NextCloudPlus and Pi-hole, if upstream installation methods are too intrusive, it is a pain for us to integrate it into DietPi.

Fourdee added a commit that referenced this issue Jul 3, 2018

Merge pull request #1881 from Fourdee/testing
**v6.10**
(03/07/18)

**Changes / Improvements / Optimizations:**

General | ASUS TB: GLES GPU and VPU support now enabled, once Xserver is installed.

General | 'firmware-iwlwifi': Is now a pre-req to WiFi enable. Adds support for Intel based WiFi chips by default: #1855

General | "net-tools" commands (ifconfig, netstat, route, ...) were replaced by modern "ip" commands (ip a, ip r, ...) within DietPi scripts and the package therefore removed from DietPi core packages: #1666

General | Removed unused "/DietPi/config.txt" from non-RPi devices: #1863

General | CurlFTPFS: Removed from DietPi scripts and is no longer supported. Due to lack of security, and, single digit install count (survey).

General | Timesync: DietPi will now only check for a sucessful sync once per system boot, and, again hourly/daily if set. This is to prevent excess delay of systemd-timesyncd service, once the time has already been synced.

General | Sparky SBC: Designs patch added for DSD on MPD-5 dac , new Ids added Mytek Manhatten , LH labs 1V5 2V0 ,HD-AVP/AVA IDA-8: https://github.com/sparky-sbc/sparky-test/tree/master/dsd-marantz

DietPi-Backup | Rewritten. Userdata option removed, included by default backup. Added options to edit include/exclude filters in the GUI. Existing backups (v6.9 or less) are no longer supported: #1851

DietPi-Config | Soundcards (RPi): Allo Katana, now available for selection. #1849

DietPi-Config | IntelGPU Driver: Installation code added: #1855 (comment)

DietPi-Config | Networking: You can now view the sent and recieved totals for both network devices. NB: 32bit devices will reset the values after 32bit int limit is reached (roughly 4.3GB~), this is a kernel/arch limitation: #1666 (comment)

DietPi-Drive_Manager | Rewrite and improvements:
 - Now supports ROM devices (eg: DVD). NB: compatibility for DVD/CD devices relies on kernel support. Not all devices will support DVD/CD devices, and/or their filesystem format: #1858
 - Resize ext4 options added: #1821
 - Support for detecting and formatting non-partitioned drives
 - You can now benchmark read/write for all available mounted drives: #1858
 - Now supports mounting, viewing, removal of network drives on system (nfs4, cifs). This replaces the previous options in 'dietpi-config': #1858
 - Moving of DietPi user data to filesystems that do not support permission (FAT), is no longer supported and disabled: #1846

DietPi-Globals | G_BACKUP: Added to globals. This will be gradually rolled out in DietPi scripts, allowing the user to create a system backup, prior to significant system changes: #1871 (comment)

DietPi-Globals | G_CHECK_USERDATA: Added to DietPi scripts: #1850 (comment)

DietPi-Services | Rsync: Added to service control. This will prevent errors if rsync is running in daemon mode, when 'dietpi-backup' is run: #1869 (comment)

DietPi-Software | Ubooquity: Now available for installation: https://dietpi.com/phpbb/viewtopic.php?f=8&t=5&p=12969#p12969 (#1845 (comment))

DietPi-Software | Roon Extension Manager: Now available for installation. Many thanks to @JanKoudijs for contributing this great addition!: #1865

DietPi-Software | Mosquitto: Now uses Debian APT installation: #1868 (comment)

DietPi-Software | Gogs: Now runs under its own user. For new installations only: #1877

DietPi-Software | Xserver: 'mesa-utils-extra' now also installed by default, useful for GLES testing 'es2_info es2gears' etc.

DietPi-Software | Moode: Removed from our software lineup: #1223 (comment)

DietPi-Software | Radarr, Sonarr and Jackett: Services optimized and no longer run in debugging mode. Should improve runtime performance. Many thanks to @userdeveloper98 for this contribution! #1889

DietPi-Survey | Simplified available options. You can now either Opt In, or, Opt Out and automatically have any existing data cleared. Interactive installations will be prompted to Opt In or Out during 1st run. Automated installations are Opted In by default, you can change this once setup is completed. More information on DietPi-Survey and how to change the options: https://dietpi.com/phpbb/viewtopic.php?f=8&t=20 #1827 (comment)

PREP | 'os-prober' installed by default for x86_64 devices. Ensures dual boot OSs are detected by grub. Also added a 3 second timeout to grub boot prompt, allowing OS selection: #1855

**Bug Fixes:**

ASUS TB | Resolved square (broken) X11 fonts.

Raspberry Pi | Removed "initial_turbo" setting from DietPi-Config and config.txt, as it prevents CPU governor from throttling down: #1836

DietPi-Drive_Manager | Resolved incorrect detection of available drives: #1858

DietPi-Software | GMrender: Resolved an issue where two systems on the same network would nullify the other. Hostname is now used for the server name, UUID used is applied via DietPi generated UUID during 1st run: https://dietpi.com/phpbb/viewtopic.php?f=11&t=3900&p=12985#p12985

DietPi-Software | Apache2: Fixed a syntax error that leads to Apache logging to "/error.log" instead of "/var/log/apache2/error.log"

DietPi-Software | Nukkit: Fixed the broken download link on installation. Many thanks to @symbios24 for reporting bug and providing solution: #1875

DietPi-Software | Linux software: Resolved an issue with NULL entry being displayed: #1830 (comment)

DietPi-Config | Fixen an issue, where IPv6 could not be disabled on RPi. On current kernel version it is no dedicated kernel module any more and needs to be toggled via "/boot/cmdline.txt".

**AlloGUI v9:**
- Changing the root password, no longer breaks web interface: #1841
- Resolved issues with terminal leakage in the web interface: #1841
- System settings: Current version is always shown, even if an update is available.
- System settings: Allo Katana, now available for selection. #1849
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can鈥檛 perform that action at this time.