Address usability issues with the AXP192 output component
The usability of the output component is less than ideal since it cannot reflect the current state in the UI. This can cause strange things to happen if something tries to manipulate the value. Secondly it only covers percentages between 0 and 100%. This makes setting a specific voltage or current very annoying.
I would like some feedback as to options for handling this case. Some ideas I have are:
| Approach | Pros | Cons |
|---|---|---|
| Number component | Easy to validate, change to specific values. | Will not work with light, fan, servo, or, button components |
| Light | Gives feedback, restore behavior, and would be ideal for backlights | It's not always a light. Same value setting issues as output. |
| Component | No need for extra elements. Very easy to set values that never change | Would need actions to change values. Special light component would be needed. |