Yes, I mean, it should be intuitive for a normal user to be able to launch an app and simultaneously assign functions to the RS90’s buttons. Only then does the RS90 offer added value compared to other devices without buttons that are already on the market.
This is already fundamentally possible without OPUS 1, for example, by sending button presses to an external system via Tasker, or by evaluating the button presses via MQTT, with the external system then triggering a corresponding action.
For example, the Spotify app is visible on my RS90, and Symcon evaluates the RS90’s button presses and then ensures that Spotify can be controlled via the RS90’s buttons.
However, the long-term goal should be to achieve this without an additional external system for devices that the RS90 can control directly anyway.
However you implement this in the future, currently the RS90’s key presses are transmitted via MQTT, even when another app has focus. So, it’s fundamentally possible, but currently only usable for users who have connected an external system via MQTT that then performs some action based on the key presses.
The goal of a user interface should be to make external systems optional, enabling functionality that the RS90 itself doesn’t offer.
From my personal perspective, it’s not worthless, but it’s only a very small first step towards a truly intuitive user interface that ultimately leverages the added value of a device like the RS90, which has both physical buttons and can display Android apps.
Direct access simplifies operation without the additional, mandatory room structure.
Compared to simply using a different launcher or other competitors on the market, OPUS 1 currently lacks the following customization options:
-
Customizing which apps are displayed in the interface, i.e., a favorites view that doesn’t necessarily show all apps installed on the RS90 in one view.
-
Easily launching apps from a macro without requiring the user to create an IP device with ADB.
-
Combining apps on the screen and assigning RS90 commands to buttons.
-
Easily switching between different views with a button press, e.g., using period keys to quickly switch focus between an app and the haptic interface.