Readme updates.

This commit is contained in:
Zachary Sunforge
2023-07-19 11:30:57 -07:00
parent 6fc828e864
commit 93efdd247f

View File

@ -12,9 +12,10 @@ The main concepts of Physical are:
* Peripheral: A peripheral is a board that hosts physical I/O and usually does analog to digital conversion or * Peripheral: A peripheral is a board that hosts physical I/O and usually does analog to digital conversion or
digital to analog conversion. A peripheral cannot function on its own, it must be connected to a node. This is more digital to analog conversion. A peripheral cannot function on its own, it must be connected to a node. This is more
narrow than the definition of a peripheral in embedded systems generally. Peripheral support is done on the basis narrow than the definition of a peripheral in embedded systems generally. Peripheral support is focused on complete
of complete boards, not individual components like an ADC. Abstractions for individual components should be made boards, not individual components like an ADC. Although common abstractions for components specific to physical
separately, such as in BFPOWER drivers. can be provided in this repository, general component abstractions / drivers should be made separately, such as in
BFPOWER drivers.
* Node: A node hosts peripherals. A node can have a commander but does not need one. A node can ignore or even override * Node: A node hosts peripherals. A node can have a commander but does not need one. A node can ignore or even override
commands from the commander. In a complex system, nodes are intended to be kept simple, less likely to commands from the commander. In a complex system, nodes are intended to be kept simple, less likely to
encounter an error than the commander, and in some cases should check for obvious problems in commands from the encounter an error than the commander, and in some cases should check for obvious problems in commands from the