In this pull request, we have adapted the code to work with the hardware. During the process, we tested the code on the board and made adjustments to address any issues, ensuring everything is functioning as expected in this version.
Additionally, we introduced the following new features:
UART Communication: We added functionality to display the current temperature, as measured by the temperature sensor, and the system’s battery percentage through UART on a connected computer.
Manual Door Control Status: UART now also shows the status of the manual door controls, indicating whether they are enabled or disabled.
Moreover, we integrated DMA (Direct Memory Access) for efficient data transfers:
Data is now transferred from the ADC to memory using DMA.
Data is also sent from memory to UART via DMA, offloading these tasks from the CPU. This allows the CPU to focus on other critical operations, improving overall system performance.
These improvements should enhance the system's functionality and responsiveness.
In this pull request, we have adapted the code to work with the hardware. During the process, we tested the code on the board and made adjustments to address any issues, ensuring everything is functioning as expected in this version.
Additionally, we introduced the following new features:
Moreover, we integrated DMA (Direct Memory Access) for efficient data transfers:
These improvements should enhance the system's functionality and responsiveness.