Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User can interact with the embedded UI #13

Open
m-mcgowan opened this issue Apr 10, 2015 · 2 comments
Open

User can interact with the embedded UI #13

m-mcgowan opened this issue Apr 10, 2015 · 2 comments
Assignees
Milestone

Comments

@m-mcgowan
Copy link
Contributor

Scenario: the user can alter temperature setpoints and the mode using the embedded UI

Feature: user can initiate mode selection
Given brewpi running in non-test mode
When the user taps the mode region
Then a popup dialog of available modes appears.

Feature: mode selector
Given the user has initiated mode selection
When the user clicks on a mode,
Then the mode is set
And when the user clicks outside the dialog,
Then the mode is not changed

Feature: user can initiate setpoint selection
Given brewpi running in non-test mode
When the user taps a temperature box
Then it changes to a temperature input box

Feature: user can change the setpoint
Given a temperature input box is visible
When the up arrow is pressed,
Then the temperature increases by the current temperature step, initially 0.1 degrees
And When the down arrow is pressed
Then the temperature decreases by the current temperature step

Feature: user can increase the temperature step
Given a temperature input box is visible
When the left arrow is pressed,
Then the temperature step is multiplied by 10, limited to a maximum of 10

Feature: user can decrease the temperature step
Given a temperature input box is visible
When the right arrow is pressed,
Then the temperature step is divided by 10, limited to a minimum of 0.1

@m-mcgowan m-mcgowan added this to the Sprint 5 milestone Apr 10, 2015
@m-mcgowan m-mcgowan self-assigned this Apr 10, 2015
@mirceageorgescu
Copy link

Any idea when these features are planned on the roadmap? Is there any way I can help out?

@m-mcgowan
Copy link
Contributor Author

We made a start on this in a feature branch feature/touch-ui, which you're welcome to take a look at.

Our roadmap is focusing now on reworking the control module to support multiple PIDs, and the display will be rewritten to accommodate this, so we aren't planning on working on the existing display.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants