Smaage-Software aktualisiert
@@ -1 +1,98 @@
|
||||
Willkommen im Wiki.
|
||||
# Arduino Code
|
||||
|
||||
There are classes for ADC (NAU7802), Display, BLE, SettingsStorage, Modes, Menus, and Views to manage their respective tasks.
|
||||
|
||||
## Setup
|
||||
|
||||
- Initialize BLE
|
||||
- Initialize ADC
|
||||
- Initialize Display (show logo)
|
||||
- Link Buttonactions
|
||||
- Enter Default/Configured Mode
|
||||
|
||||
## Modes
|
||||
Modes are procedures that require an own implementation of a arduino loop. Tasks that do not require user interaction (button clicks) are just actions.
|
||||
|
||||
The Smaage have different modes:
|
||||
- [ ] Weighing
|
||||
- [ ] Menu
|
||||
- [ ] Recipe Management
|
||||
- [ ] Add Recipe
|
||||
- [ ] Move Recipe Up/Down in order
|
||||
- [ ] Remove Recipe
|
||||
- [ ] Edit Recipe
|
||||
- [ ] Set Default Recipe
|
||||
- [ ] BLE Pairing
|
||||
|
||||
For all Modes: if there is a BLE connection, the current readings are transmitted.
|
||||
|
||||
|
||||
### Weighing
|
||||
Displays the current weight by numbers.
|
||||
|
||||
#### Available Actions
|
||||
- Tare
|
||||
- Enter Menu
|
||||
- Enter BLE Pairing
|
||||
- cycle recipes
|
||||
- start timer
|
||||
|
||||
#### Loop
|
||||

|
||||
|
||||
### Menu
|
||||
One can select one of the following by moving up, down, and enter
|
||||
- Calibration
|
||||
- Switch Units
|
||||
- Recipe Management
|
||||
- Set Default Recipe
|
||||
- Back (Enter last weighing mode)
|
||||
|
||||
#### Available Actions
|
||||
- Move Up/Down
|
||||
- Enter
|
||||
|
||||
#### Loop
|
||||
|
||||
### Recipe Management (Menu)
|
||||
One can select one of the following by moving up, down, and enter
|
||||
- Move a Recipe Up/Down
|
||||
- Enter a Recipe View
|
||||
- Add a Recipe
|
||||
- Back (Enter Menu)
|
||||
|
||||
#### Available Actions
|
||||
- Enter
|
||||
- Move Up/Down
|
||||
- Select Item
|
||||
|
||||
#### Loop
|
||||
|
||||
### Recipe View
|
||||
One sees the recipe steps, can modify these, edit the name, duplicate, and delete this recipe.
|
||||
|
||||
#### Available Actions
|
||||
- Enter
|
||||
- Move Up/Down
|
||||
- Select Item
|
||||
|
||||
#### Loop
|
||||
|
||||
### <span id="edit-view">Edit View</span>
|
||||
Depending on the Value type, one can change the value, and confirm the changes.
|
||||
|
||||
#### Available Actions
|
||||
- cycle through available options
|
||||
- Enter (which saves the settings and goes back)
|
||||
|
||||
#### Loop
|
||||
|
||||
### Set default Recipe
|
||||
Select an existing or no recipe by the [edit view](#edit-view)
|
||||
|
||||
### BLE Pairing
|
||||
|
||||
#### Loop
|
||||
|
||||
|
||||
## BLE Interface
|
||||
|
||||
Reference in New Issue
Block a user