From 737e4c9aa973ed4ae2794e99f9975a96acc8c9aa Mon Sep 17 00:00:00 2001 From: Jens True Date: Wed, 21 Jul 2021 22:55:24 +0200 Subject: [PATCH] Typos --- content/project/controllib/index.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/content/project/controllib/index.md b/content/project/controllib/index.md index f6fe8eb..a7904e7 100644 --- a/content/project/controllib/index.md +++ b/content/project/controllib/index.md @@ -44,16 +44,17 @@ Concept phase. No implementation yet. {{% /callout %}} # Concept -Implement commonly used algorithms used in control loops. This typically covers PID control loops and their supporting elements. (Filters, scaling, glitch detection etc). +Implement commonly used algorithms used in control loops. This typically covers PID control loops and their supporting elements like filters, scaling, glitch detection and similar. # Why -Control loops typically interact with the real world. The real world is complex enough without an added layer of code complexity. The goal of the project is to keep the implementation clear and easy to understand. -Code that is easy to undersstand is easy to modify and adapt. +Control loops typically interacts with the real world. The real world is complex enough, without additional layers of code complexity. The goal of the project is to keep the implementation clear and easy to understand. Code that is easy to understand becomes easy to maintain. # How Implement in C++ taking advantage of object orientated features to present a clean API for the user. Should not rely on integer math and optimization. Floats and integers both have their pros and cons. Floating Point are avaible on most micro controllers and the user should not worry about premature optimization. Slow routines may be updated at a later time if the need arises. -The library should remain cross-platform to ensure the code may be used for embedded development and on the desktop. (All the way from Arduino to Windows). -Reflect Control loop diagrams as closely as possible. + +The library should remain cross-platform to ensure the code may be used for embedded development and on the desktop. All the way from 8-bit Arduino to 64-bit Windows. + +Try to let the final implementation reflect control loop diagrams as closely as possible. # TDD Unit test individual components to ensure their reliability before integration.