DemoSystem ========== Overview -------- ``DemoSystem`` is part of the systems namespace and is responsible for initializing, running, and shutting down the demo system. The class also contains a ``cyclic`` function that contains demo code to showcase CAN and PWM applications. The ``cyclic`` function performs the following tasks: + Reads the digital input value from the push button and turns ON the red LED when the button is pressed using the ``Output::set`` function. + Reads the analog input value from the potentiometer which is passed on to the ``OutputPwm::setDuty`` function to set the duty cycle of the PWM signal. + Sends out a count value every second as a CAN frame using the ``canTransceiver`` object.