HealthBot Robo Launch π₯
We as the S6-2324 Embedded group are thrilled to announce the release of HealthBot Firmware (FW) - conceptual Embedded Firmware creation for the Social Robotics project.
Highlights of the Release
Overview
The HealthBot FW repository is now available as a sandbox environment for developing modular firmware. This initial release includes a collection of code modules crafted by the S6 2324-group. This sandbox approach is intended to address development capacity limitations and maintainability concerns while paving the way for future transformation into a robust library.
Code Quality and Development Status
Technical Readiness Level: The current codebase is at Technical Readiness Level 3, focusing on proof-of-concept validation and core functionality within a multidisciplinary, scrum-based environment.
Best Practices: While the project adheres to industry best practices, consistency may vary across the codebase due to its developmental nature.
Known Issues
We are aware of the following issues and should be fixed in the next development S6 round:
- Animation Overload: Playing multiple animations in quick succession may cause an overload of LVGL object creation in the display buffer.
- Step Motor Retriggering: Retriggering step motors before they complete previous movements can lead to a hard fault, caused by driver callback conflicts.
- Command Buffer Limitation: The Async UART buffer can handle only three incoming commands ending with \r\n before skipping subsequent commands.
Flashing
Two options:
- Using the OpenOCD server, and running /docs/FW_openOCD_flash.cfg file.
- Holding the Boot SW and uploading the .uf2 file.