45 lines
1.2 KiB
Typst
45 lines
1.2 KiB
Typst
#import "/metadata.typ": *
|
|
#import "/tail/bibliography.typ": *
|
|
#import "/tail/glossary.typ": *
|
|
#import "/main/architecture/description.typ": *
|
|
|
|
#import "/resources/slides.typ": *
|
|
---
|
|
== Nodes | Class diagram
|
|
#let nodes_class_diagram_impl = [
|
|
#figure(
|
|
image("../..//resources/img/nodes_class_diagram_impl.svg"),
|
|
caption: [Nodes class diagram following implementation]
|
|
) <fig:nodes_class_diagram_impl>
|
|
]
|
|
#nodes_class_diagram_impl
|
|
== Nodes | Sequence diagram
|
|
#let nodes_sequence_diagram = [
|
|
#figure(
|
|
image("../../resources/img/nodes_sequence_diagram.svg", width: 60%),
|
|
caption: [Nodes sequence diagram]
|
|
) <fig:nodes_sequence_diagram>
|
|
]
|
|
#nodes_sequence_diagram
|
|
== Nodes | BLE data
|
|
#figure(
|
|
table(
|
|
columns: (auto, auto, auto),
|
|
align: center,
|
|
table.header("name", "key", "data size"),
|
|
[Window opening status],[0x01],[1B],
|
|
[Humidity],[0x02],[1B],
|
|
[Temperature],[0x03],[2B],
|
|
[@co2:short level],[0x04],[4B],
|
|
[Battery percent of charge],[0x05],[1B],
|
|
),
|
|
caption: [Data communicated in the nodes_interface],
|
|
)<tab:nodes_interface_content>
|
|
|
|
== Nodes | Takeaways
|
|
#align(top+left)[
|
|
#v(5em)
|
|
- Breadboard validation #pause
|
|
- 28 days later #pause
|
|
- Improve @ble:short reliability
|
|
] |