diff --git a/doc/README-localpools.md b/doc/README-localpools.md index 8b1fc45b..04116797 100644 --- a/doc/README-localpools.md +++ b/doc/README-localpools.md @@ -15,7 +15,11 @@ The two former tasks are related to the external interface using telemetry and t while the later two are related to data consumers like controllers only acting on data change detected by the data creator instead of checking the data manually each cycle. Two important framework classes `DeviceHandlerBase` and `ExtendedControllerBase` already perform the two steps -shown above so the steps required are altered slightly. +shown above so the steps required are altered slightly. The following diagram shows the +high-level architecture of the local data pools. + + + ### Storing and Accessing pool data diff --git a/doc/images/PoolArchitecture.png b/doc/images/PoolArchitecture.png new file mode 100644 index 00000000..13ea85c8 Binary files /dev/null and b/doc/images/PoolArchitecture.png differ