diff --git a/Arch-1.md b/Arch-1.md index 7ec8772..6821e0e 100644 --- a/Arch-1.md +++ b/Arch-1.md @@ -2,6 +2,10 @@ ## Device and DeviceManager +--- +[YouTube Video - The Device Model in PepperDash Essentials](https://youtu.be/QF4vCQfOYGw) +*** + A `Device` (`PepperDash.Core.Device`) is a logical construct. It may represent a piece of hardware, a port, a socket, a collection of other devices/ports/constructs that define an operation, or any unit of logic that should be created at startup and exist independent of other devices. `DeviceManager` (`PepperDash.Essentials.Core.DeviceManager`) is the collection of all Devices. The collection of everything we control, and other business logic in a system. See the list below for what is typical in the device manager.