Skip to content

HealthBot-Robo-v1_0

Latest
Compare
Choose a tag to compare

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:

  1. Using the OpenOCD server, and running /docs/FW_openOCD_flash.cfg file.
  2. Holding the Boot SW and uploading the .uf2 file.