For those of you who are kind enough to help me with final testing I have updated a new version 0.10.0-1 to GitHub and as a new image in Docker tagged as “test”.
This has been a while coming, as I have modified some of the basic code in squeeze2upnp to better interact with HEOS players directly rather than through a squeezeplayer interface. I still rely on the server from ROON and emulate squeeze devices but more direct control of players is now possible and should address some of the remaining small bugs that have been reported.
A major area of improvement is in 2-way control of HEOS devices and (hopefully) resolving some of the reported interactions with airplay and other devices This also allows coexistence of the same device as “ROON ready” and as a RHEOS player.
As part of this I have been able to now enable metadata and album art to be shown on the HEOS app (and hence on any screen devices connected to a HEOS AVR) and full metadata to be visible on devices with screens (3 line Denon AVR or the classic Marantz porthole). I find this much better than the generic “Streaming from LMS” which would be shown with flow control off and Metadata on in previous versions. It also enable a progress indicator to be shown.
Please not selecting “next track” from HEOS is not yet possible and the >> button is blanked. Play, pause works as expected using the HEOS app or a device ir remotl.
A challenge that remains is that to enable “gapless” playback (or as near to that as I can achieve) for appropriate albums I cant reflect up to date metadata etc. Hence I have introduced the opportunity for each player display to be configured as “off”, “flow mode”, “metadata” or “metadata and album art”.
Flow mode should show the “RHEOS” and the name of the device and allow gapless.
I have not yet compiled for arm based devices (and will be testing on raspberry pi 3 and 4 in the near future) so this has been on my LInux Ubuntu set up - I’ll be interested on how this works on other systems.
Under the hood there have been some areas of new and refactored code which seems to increase stability and performance overall.
Please remember that this is a Beta and in test mode. You should be able to revert to the stable version if using Docker and save your old version if you have been enabling from Git as I have rebase and 0.9 x will not be available.
A new latest version will follow in the next days or weeks depending on how feedback goes on this. Until then, roon extension manager version remains unchanged.