mkulesh / onpc Goto Github PK
View Code? Open in Web Editor NEWEnhanced Music Controller
License: GNU General Public License v3.0
Enhanced Music Controller
License: GNU General Public License v3.0
I tried to test out the Friendly Name for you when I only had an LTE connection (was trying to connect via VPN). Looks like onpc insists on a WiFi connection even if the IP address is manually entered.
Requiring a WiFi connection makes sense unless a VPN is in use. Can you please permit manual entry and connection even if there is no WiFi connection?
Would like to see this info in two places
This info is in the official app and the DTS PlayFi app so it does appear to be part of the API.
After startup, the app connected to my local receiver. I connected to the VPN, then manually connected to two different receivers. The first time, the media source friendly names updated. The second time they didn't (showed the names from the previous receiver). I suspect this is the same issue as previously reported with switching receivers after a subnet broadcast. But just in case it isn't, I'm opening this.
I'd like the option of being able to sort my network services so they are displayed in the order of my most frequent usage.
It would be useful for comparison purposes to have both the nightly build and the Play store version on the same device. It also is frustrating having to uninstall before every nightly build and lose all my settings. I know some other apps that I beta test are able to do this, but I'm not sure of the exact mechanism.
Rather than seperate "on / off" button for both Zone 2A and Zone 2B, perhaps one button that toggles between "Zone 2A + 2B" - "Zone 2A Only" and "Zone 2B Only" (this would prevent the unit from being sent to "Standby" power mode by accident when both zones are turned off at the same time?)
For me no images of the mp3 are shown, I only see the empty_cover.jpg image (the integra app shows the images).
My device is a TX-8150
Caused by: java.lang.ClassCastException:
at android.app.SharedPreferencesImpl.getString (SharedPreferencesImpl.java:225)
at com.mkulesh.onpc.config.PreferencesDeviceSelectors.prepareSelectors (PreferencesDeviceSelectors.java:63)
at com.mkulesh.onpc.config.PreferencesDeviceSelectors.onCreate (PreferencesDeviceSelectors.java:32)
at android.app.Activity.performCreate (Activity.java:6720)
at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2673)
If network is not more available, properly close connection
Introduce new configurable parameter that allows to switch-on remote device on app startup
Hi,
I have several stations defined, application does not see them - it would be nice to get this option.
Some text fields are cut off when the system is set to the largest font size.
Most fields in the Device tab have cut off text.
Brand, Model and Year are fine.
The device, Device Info, Firmware and Google cast settings are cut off on that tab.
Media and Monitor tabs are fine.
Settings are ok
After entering a IP address manually, a connection attempt isn't made until the network icon is tapped. This wasn't obvious to me. I had assumed that once I hit enter, it would try to connect. I think both options should be supported (icon and/or enter).
Onkyo arbitrarily limit which of their apps work on various receiver models (i.e. the controller app only works on the newer Integra/Onkyo receivers, while the older receivers only work with the Integra/Onkyo Remote app). The protocol seems relatively device agnostic and your app works on both the 30.7/40.7 and DRT 5.2 which I've tested. So this seems to be a big selling point for the app. Much wider compatibility potential.
It would be nice if you had a user generated and/or automated list of devices onpc is known to work with. This could be done one of two ways:
I know you want as few permissions required as possible, but throwing potential options out there.
This info then could be placed in the program feature list and/or the device settings page.
Add the ability to change bass, center, treble and subwoofer levels. That is something which is missing. Currently, the App reacts on the level change as follows:
Changing center from +2 to +1 to 0 gives this logging:
#0427: MessageChannel: << new message CTL, size=26B, remaining=0B
#0428: MessageChannel: << error: ignored: No factory method for message CTL: ISCP/v1[16,10]: CTL(+1)
#0429: MessageChannel: << new message CTL, size=26B, remaining=0B
#0430: MessageChannel: << error: ignored: No factory method for message CTL: ISCP/v1[16,10]: CTL(00)
Changing subwoofer from +1 to +2 to +3 gives this logging:
#0639: MessageChannel: << new message SWL, size=26B, remaining=0B
#0640: MessageChannel: << error: ignored: No factory method for message SWL: ISCP/v1[16,10]: SWL(+2)
#0641: MessageChannel: << new message SWL, size=26B, remaining=0B
#0642: MessageChannel: << error: ignored: No factory method for message SWL: ISCP/v1[16,10]: SWL(+3)
I can confirm that this app is working with the named device in principle.
"Listen" and "RC" are working as expected, "Media" is empty and "Device" is a blank form.
It is not possible to select any folder or song from a NAS with Music on it. Songs are shown, but all greyed out so the only.
When opening the app and a NET/TI stream is playing the playback stops.
TX-8150 - log via mail.
There are multiple repeat modes (repeat-1, repeat-all, repeat-folder, no-repeat) are they available? I do not see which one is active/can be selected in the App.
After rotating my device the screen get refreshed. If I am in the radio station list, the list is afterwards empty.
Rotating the screen several times again brings back the station list.
Also the Listen tab is not correctly refreshed. The buttons and the current radio channel disappear after rotation.
Could you please give us the option in settings to show the friendly name that is mapped to the default media input?
For example, I've mapped
My primary use case for this app is zone 2 (that is where I listen to the music server, Airplay, Pandora etc.). Could you please consider adding support for zones (zone power on/off along with controlling the net sources that currently control zone 1)?
Love this app - just what I needed.
I have a Pioneer amp (made by Onkyo). The app doesn't find it when searching the network. If I manually put in the IP address it connects fine and I can use the app to control my amp.
Is there any info I can give you to make the discovery process work?
The official Onkyo app lets you get into/out of menus via a soft remote. Would be nice if this could be done with onpc too. This is a feature request for 0.8 or later.
Hi, I'm a logo designer, I saw your project and I can make a free logo for your project. So, what do you think?
Tonight, I tried the app at another location (where we have two Integras on the network). The app kept trying to connect to the IP address of my receiver at home.
For scenarios like this I think the following would be useful:
The single step up/down buttons for volume control are nice for fine grained volume control, but it would be nice if there was a volume slider for rapid changes in between the single step up/down buttons. The official Onkyo app has a slider for its volume control.
Your App does so much more than Music Control. In my case, it also selects video source; allows receiver control via VPN, etc...
Maybe: Enhanced Onkyo Controller?
Because the power button is the same color if the device is on/off its hard to tell from the onpc the state of the device. It would be nice if there was some type of visual indicator that the device is off (i.e. a greyed out button) or maybe the power button changes from greyed out to white or red to green? Just need some visual indicator of device state.
The keys do not work when listening to mp3
D/ViewRootImpl@acddcbc[MainActivity]: ViewPostImeInputStage processPointer 0
D/ViewRootImpl@acddcbc[MainActivity]: ViewPostImeInputStage processPointer 1
D/onpc: StateManager: sending message: NTC[null; ZONE_INDEX=0; CMD=TRUP]
D/onpc: MessageChannel: >> sending: ISCP/v1[16,10]: NTC(TRUP)
D/ViewRootImpl@acddcbc[MainActivity]: ViewPostImeInputStage processPointer 0
D/ViewRootImpl@acddcbc[MainActivity]: ViewPostImeInputStage processPointer 1
D/onpc: StateManager: sending message: NTC[null; ZONE_INDEX=0; CMD=TRDN]
D/onpc: MessageChannel: >> sending: ISCP/v1[16,10]: NTC(TRDN)
For TX-8150 ´NTC(RIGHT)´ and ´NTC(LEFT)´ would work fine.
It would be nice to have metadata for the F-Droid store added to the repository.
See https://eighthave.gitlab.io/fdroid-website/docs/All_About_Descriptions_Graphics_and_Screenshots/ for a description.
After a clean install the system language of the device is taken (if it is available), but when changing a setting (like theme) the language switches to English (probably because this is the first language in the list). There should be an additional setting "System language (if available)". That also would allow to use the language instead of English when it becomes available.
I am able to switch from A to B but then the toggle is stuck and I cannot proceed to A+B nor back to A.
A log file will follow via e-mail.
NumberFormatException in DeviceFragment
java.lang.NumberFormatException:
at java.lang.Integer.parseInt (Integer.java:627)
at java.lang.Integer.parseInt (Integer.java:650)
at com.mkulesh.onpc.DeviceFragment.onClick (DeviceFragment.java:87)
while playing, new files are queued not at the end
The volume level in zone 1 and zone 2 are off by a factor of two.
I'm testing with an Integra DRX 5.2 if it makes any difference.
TX-RZ900 does not provide the layers info in the ListTitleInfoMsg for DLNA list:
NLT[0001000000020000FF0000DLNA; SERVICE=MUSIC_SERVER; UI=LIST; LAYER=SERVICE_TOP; CURSOR=0; ITEMS=2; LAYERS=0; START=NOT_FIRST; LEFT_ICON=NONE; RIGHT_ICON=MUSIC_SERVER; STATUS=NONE; title=DLNA]
As a result, the XML list request is skipped and no DLNA entries are shown
I've got a 30.7 and a 40.7 on the same network. I have only 3 sources enabled on the 30.7 and 5 sources on the 40.7. If I switch from the 30.7 to the 40.7, onpc will only show 3 sources on the 40.7. It seems like it remembered the number of sources active from the previous device (the labels were correct though, just the number enabled was wrong).
For the first time, I started up onpc while both the main and zone 2 were in standby. I found the display of the input selectors (i.e. media sources) confusing. The list was empty. I thought the app was broken and then a few minutes later, I figured out that they aren't shown when the device is in standby. It would be better if that tab were disabled/grayed out if the device is in standby.
Your app works great with R-N855. But as I said pretty much every time I go from an other app back to yours, the sound gets cut for like a second. Same if the phone goes to sleep and I turn it back on.
Same thing happens on all sources and if phone is rotated
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.