M5StackSats icon indicating copy to clipboard operation
M5StackSats copied to clipboard

Room77: Button Functions and Menu

Open rootzoll opened this issue 6 years ago • 3 comments

The LCD should over the buttons show the meaning of the buttons.

Those can be flexible based on if the user already entered an amount or not.

If a amount was entered:

A: CANCEL
B: Bitcoin (on-chain)
C: Bitcoin Lightning

If no amount was entered yet it could be a navigation or other options (to be discussed):

A: Info (Node & POS info)
B: History (to check latest payments for disputes)
C: Next Infoscreen/Menuscreen

rootzoll avatar Sep 06 '19 15:09 rootzoll

This returns to the concept of keeping the device simple enough for a nocoiner employee. Maybe those options should be pushed to physical features, rather than clutter the screen (red cross on button A, Green tick on C)? "TO RESET PRESS A" could be then changed to "TO SWITCH BETWEEN MN/LN PRESS B"

arcbtc avatar Sep 19 '19 09:09 arcbtc

What do you think about following concept:

With amount: A / Cancel: reset C / OK : create invoice (show new screen) |-- Lightning Invoice ( Button A) |-- Onchain Invoice (Button B)

without amount: Button A / B: same behavior like with amount B / Menu: open menu screen

Regarding the menu function I wonder which information really makes sense at the POS. Do you have an example with an use case?

hikaman avatar Apr 15 '20 19:04 hikaman

I am a bit hesitant about the extra new screen ... but I think it makes sense to give the bar staff clear info and not to have them learn the meaning of buttons. If "on-chain" is not available it can skip that screen and jump directly to the QR code.

rootzoll avatar Apr 16 '20 00:04 rootzoll