Meta Device philosophy v.01 - kravchenskaya/REQ4KinProd GitHub Wiki
Actors:
- devices
- Box
- Platform
Main Box features:
- helps to sync devices -- via timestamps
- control devices simultaneously
- sound
Devices-Box communication
-
manual connection: asap is done -- call all devices to check the right configuration -- devices show their serial number by command ==> Platform knows:
- device is available
- User can compare configuration with the wall
-
set configuration of the Devices-Box connection via Platform -- [Q: UI WHERE???]
Device can send respond in two ways
- directly to Platform -- via wifi -- content upload to Device by wifi
- via the box to Platform
In case an action the box sends a command to devices the action is completed only if all Devices sends respond = true (can be delay up to 1 min)
why no respond from Device:
- wrong serial number in the configuration that is set on Platform
- device is broken/dead/etc
UI should allow User to:
- see all available boxes -- that are assign to User account
- see all available devices
- select a box
- select particular devices and map them to the selected box
- save this configuration with attributes:
- name
- date of creation
- date of last change
- edit saved configuration -- save changes with confirmation
- see all saved configurations
- delete saved configuration
- for a selected configuration -- on and call????