diff options
author | UnavailableDev <69792062+UnavailableDev@users.noreply.github.com> | 2022-11-18 11:50:36 +0100 |
---|---|---|
committer | UnavailableDev <69792062+UnavailableDev@users.noreply.github.com> | 2022-11-18 11:50:36 +0100 |
commit | 3c8898269807821c7d405e9b1634af3c5f220aa1 (patch) | |
tree | dcb07517aacf24d703b51458964721e51df22eac | |
parent | 3f2b250ae0d2ab6b76ce2000642d1115f31c5c9c (diff) |
WIP lunch pause
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | docs/pve.md | 38 |
2 files changed, 39 insertions, 0 deletions
@@ -15,3 +15,4 @@ confui/confui docs/gen/paged.polyfill.js docs/gen/start.html docs/*.html +.obsidian diff --git a/docs/pve.md b/docs/pve.md index d9d2600..e4daf3a 100644 --- a/docs/pve.md +++ b/docs/pve.md @@ -1,9 +1,47 @@ # Introduction +node = one node that contains both a button and a LED +SE = self explanatory # Goal # Requirements ## Functional requirements +| ID | Name | Description | MoCoW | +| --- | ----------------------------- | ------------------------------------------------- | ----- | +| 01 | 3 Nodes | Have atleast 3 or more nodes in the network | Must | +| 02 | Button and LED | Each node has 1 button and 1 LED | Must | +| 09 | Nodes are mesh network | SE | Must | +| 10 | Client connection | Client is connected to both the mesh and internet | Must | +| 13 | Node sensor/actuator | A node contains atleast one sensor or actuator | Must | +| 14 | Node send/receive other nodes | SE | Must | +| | | | | + + ## Technical requirements +| ID | Name | Description | MoCoW | +| --- | ------------------------------- | --------------------------------------------------------------------- | ----- | +| 03 | Controlling mulitple nodes | One or more buttons can control one or more LEDs | Must | +| 04 | Simulate node | The application can at least simulate 1 button and 1 LED | Must | +| 05 | Virtual node | The simulated node can interect and be interacted with physical nodes | Must | +| 06 | Dynamic node (un)registration | Nodes can dynamically be registered during runtime | Could | +| 07 | Nodes can register other nodes | | Could | +| 08 | Smart interface node and client | | Could | +| 11 | Monitor and control | Client can monitor and control mesh network | Must | +| 12 | Groups | Nodes (inputs/outputs) can be bound to groups | Must | +| 15 | Nodes can sign (in/out) | (via Client) | Must | +| 16 | Read sensor via mesh network | SE | Must | +| 17 | Read actuator via mesh network | SE | Must | +| 18 | Nodes share configuration | Nodes share configuration over mesh network | Must | +| 19 | Client read and control nodes | SE | Must | +| 20 | Border router in mesh network | SE | Must | +| 21 | Client can connect nodes | SE | Must | +| 22 | Dynamically (dis)connect nodes | Nodes functionality can be (dis)connected during runtime | Must | +| | | | | + + ## Boundary conditions +| ID | Name | Description | MoCoW | +| --- | ------------ | ------------- | ----- | +| 23 | Git/gitflow | Mandatory use | Must | +| 24 | Raspberry PI | SE | Won’t | |