From c2effe4817357f68ccfd188fb3c7153fbd9a5055 Mon Sep 17 00:00:00 2001 From: Jaap van Ekris <82339657+JaapvanEkris@users.noreply.github.com> Date: Thu, 27 Apr 2023 15:15:31 +0200 Subject: [PATCH] Added the webclient --- docs/Architecture.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/Architecture.md b/docs/Architecture.md index 243118a..2f3b36a 100644 --- a/docs/Architecture.md +++ b/docs/Architecture.md @@ -32,6 +32,7 @@ H(RecordingManager.js) -->|Rowing metrics| I(raw recorder) H(RecordingManager.js) -->|Rowing metrics| J(tcx recorder) H(RecordingManager.js) -->|Rowing metrics| K(RowingData recorder) B(server.js) -->|Rowing metrics| L(WebServer.js) +L(WebServer.js) -->|Rowing metrics| M(Client.js) ``` We first describe the relation between these main functional components by describing the flow of the key pieces of information in more detail: the flywheel and heartrate measurements. We first follow the flow of the flywheel data, which is provided by the interrupt driven `GpioTimerService.js`. The only information retrieved by Open Rowing Monitor is *CurrentDt*: the time between impulses. This data element is transformed in meaningful metrics in the following manner: