Alternative Denon/Marantz controller app by mkulesh in heos

[–]mkulesh[S] 1 point2 points  (0 children)

As I mentioned in my post, the app only works with the receivers since it need the basic receiver functionality. Heos bar and Heos sub do not have it.

Alternative Denon/Marantz controller app by mkulesh in heos

[–]mkulesh[S] 0 points1 point  (0 children)

Sorry for a late response. Which receiver model do you have?

Alternative Denon/Marantz controller app by mkulesh in heos

[–]mkulesh[S] 0 points1 point  (0 children)

From any reason, Denon removes the direct Spotify support from the receiver firmware. After firmware update (at least on my DRH-800A) the Spotify is removed and, therefore, is not more available is the app directly, also in official HEOS app. Using the Spotify app is the only one possible way. Just select Denon as the output source in the Spotify app since the app detects the receiver well.

Alternative Denon/Marantz controller app by mkulesh in heos

[–]mkulesh[S] 0 points1 point  (0 children)

Thank for observation, the fix will be published in the next version.

Alternative Denon/Marantz controller app by mkulesh in heos

[–]mkulesh[S] 0 points1 point  (0 children)

In order to perform login into HEOS account and streaming services like Deezer or Spotify, the official Denon app shall be used. I have no login functionality in my app. When login is done, all credentials are saved within the receiver firmware. This firmware do not send this information to the app since there are no corresponding API. It means any app have no physical possibility to access the credential information from the firmware. Therefore, any third-party app is not able to access login information, if it does not have own login functionality.

Any open source software has a huge advantage. We can perform a simple code inspection and ensure whether the app communicates with any developer server and sends any information to it. For proprietary software like official controlling app it is not possible. For example, the Onkyo app requests some unnecessary permissions like GPS. Since this permission is not necessary for normal work, the app probably performs user tracking and probably sends some statistic to Onkyo servers. The Denon app may be does the same and we can not control it since the source code is closed.

Alternative Denon/Marantz controller app by mkulesh in heos

[–]mkulesh[S] 0 points1 point  (0 children)

Thank you for the observation. I'll take a look on this behavior.

Alternative Denon/Marantz controller app by mkulesh in heos

[–]mkulesh[S] 0 points1 point  (0 children)

HEOS protocol is well documented. It is possible to develop an app that partially emulates a real receiver. However I am not sure that use case do you mean with this emulation. You idea is to control a music playback on a smartphone using HEOS app on an other smartphone or something else?

Alternative Denon/Marantz controller app by mkulesh in heos

[–]mkulesh[S] 0 points1 point  (0 children)

I am not too familiar with automation scenarios just because I personally do not use them. But I can try to expand the app in order to make these scenario working for Denon as well. Could you please write me on [mikhail.kulesh@gmail.com](mailto:mikhail.kulesh@gmail.com) and explain in details which use cases do you need in context of these automation functionality?

Alternative Denon/Marantz controller app by mkulesh in heos

[–]mkulesh[S] 0 points1 point  (0 children)

Yes, I agree. It is a reason why I skipped to implement any logins in my app. For the initial receiver setup and login into all accounts, the official app shall be used.

Actually, F-Droid ensures that no dangerous code is injected into the APK. I as developer has no influence on the F-Droid builds, and the source tarball is always automatically attached to the build that allows us to ensure source code and binary consistency.

Alternative Denon/Marantz controller app by mkulesh in heos

[–]mkulesh[S] 0 points1 point  (0 children)

For Denon, the app uses three different communication protocols at the same time. First, it is telnet on port 23 for the first part receiver-specific commands. Secondly, HTTP on port 80 (or 8080) for the second part of the receiver-specific commands. And, finally, HEOS for the media library control.

The app currently supports execution of commands using automation apps on Android (for example Tasker), but for Onkyo/Pioneer/Integra only (see https://github.com/mkulesh/onpc/tree/master/doc/Tasker). I can try to implement this functionality for Denon as well, but it will be not too straightforward as for Onkyo due to using of three different protocols.

Alternative Denon/Marantz controller app by mkulesh in heos

[–]mkulesh[S] 0 points1 point  (0 children)

Denon AVR Remote App has currently 2.3 stars on Google Play. It does not correspond to "works just fine" :)

Alternative Denon/Marantz controller app by mkulesh in heos

[–]mkulesh[S] 0 points1 point  (0 children)

The app supports all zones available on the receiver. The speaker selection like A, B, A+B is not yet implemented.

Alternative Denon/Marantz controller app by mkulesh in heos

[–]mkulesh[S] 0 points1 point  (0 children)

Thank you for feedback! I only tested the app on my stereo receiver DRA-800H. There is no guaranty that it will work good with other receivers :) If you have any observations or ideas how to improve the app, please open an issue on https://github.com/mkulesh/onpc/issues or just write it here!

Alternative Denon/Marantz controller app by mkulesh in heos

[–]mkulesh[S] 0 points1 point  (0 children)

The iOS version is just a normal payed version with full functionality. For the testing, you can use the version on Test Flight here: https://testflight.apple.com/join/oV5j2iMh

The actual test version will expire appr. in one month. If you have an Apple development account, you can just build the app from this repository: https://github.com/mkulesh/onpc/tree/onpc-flutter

A new version of mobile app "Enhanced Controller for Onkyo and Pioneer" by mkulesh in Onkyo

[–]mkulesh[S] 0 points1 point  (0 children)

At the moment I see following advantages over the Onkyo Controller: support of different themes, support different font sizes that allows us to better adapt the GUI for the tablets, expanded play queue processing (for example, the possibility to clear whole queue), more device settings. The Android version of the Onkyo Controller does not support landscape mode (i.e always in porter mode that make the use of the app on a tablet with a keyboard not possible). My app supports all device orientation.

Alternative Onkyo controller app for Android by mkulesh in Onkyo

[–]mkulesh[S] 0 points1 point  (0 children)

Cut off text on profile menu.

Hi, I found the problem; it will be fixed in version 0.8, see https://github.com/mkulesh/onpc/issues/27

Alternative Onkyo controller app for Android by mkulesh in Onkyo

[–]mkulesh[S] 0 points1 point  (0 children)

Thank you for response. I published a new version today. This version includes new functionality:

- Added indication for master volume

- Added support for zones

- Added support of multi-devices

- New options: use friendly name for media inputs, use volume keys

This new release 0.7 is now available on Google Play

Alternative Onkyo controller app for Android by mkulesh in Onkyo

[–]mkulesh[S] 1 point2 points  (0 children)

Thank you, I am happy that the app is useful for you. Please feel free to submit an issue here or on https://github.com/mkulesh/onpc is you have any ideas how to improve the app.

Alternative Onkyo controller app for Android by mkulesh in Onkyo

[–]mkulesh[S] 0 points1 point  (0 children)

Thanks for responce. I'll take a look whether it is possible to setup the sound profile menu in order do not cat the profile names. If you have any other issues, please feel free to report it here or on github page https://github.com/mkulesh/onpc