8 Open Issues Need Help Last updated: Jul 23, 2025

Open Issues Need Help

View All on GitHub
Robotics Mobile Robotics
documentation good first issue
Robotics Mobile Robotics

AI Summary: Update the project's contribution guidelines to explicitly allow the use of `#pragma once` in header files, acknowledging its non-standard nature but justifying its inclusion based on its benefits (preventing bugs and simplifying development) and the project's specific build process which mitigates potential risks associated with its use. This involves modifying the existing documentation to reflect this change.

Complexity: 2/5
documentation good first issue P2
Robotics Mobile Robotics

AI Summary: Refactor the `main.cpp` file in the Fang Robotics project to replace the hardcoded value `10` in `modm::delay_us(10)` with a named constant, ideally defined in a header file or at the top of `main.cpp`. The constant should be clearly documented to explain its units (microseconds) and purpose (preventing the main loop from running too fast for proper component data exchange).

Complexity: 2/5
good first issue refactor P3 reserved for member
Robotics Mobile Robotics

AI Summary: Rename the function `fang::emergency::assertFaildBuzz()` to `playFailedAssertBuzz()` within the Fang Robotics firmware's error handling system. This involves finding all instances of the function call, updating them with the new name, and potentially adjusting any related documentation or comments.

Complexity: 2/5
good first issue refactor P2 reserved for member
Robotics Mobile Robotics

AI Summary: Rename the directory 'src/control/chassis/algorithms' to 'src/control/chassis/algorithm' to maintain a consistent singular naming convention for directories within the Fang Robotics firmware project. This involves renaming the directory itself and potentially updating any file paths referencing the old directory name in the project's codebase.

Complexity: 2/5
good first issue P2 reserved for member
Robotics Mobile Robotics

AI Summary: The task involves reformatting comments in a shell script to improve readability by adding spaces after the '#' symbol. This is a simple code cleanup task affecting the Ubuntu environment installation script within the Fang Robotics project.

Complexity: 1/5
good first issue P3
Robotics Mobile Robotics

AI Summary: The task involves correcting grammatical errors within the `project.xml` file related to a warning about the modm stack size. The error is described as difficult to diagnose, requiring careful attention to detail and potentially a deep understanding of the project's build system and XML structure.

Complexity: 3/5
good first issue
Robotics Mobile Robotics

AI Summary: The task involves refactoring simple, stateless factory functions in the Fang Robotics firmware to be static methods. This improves code readability and simplicity by eliminating unnecessary object creation.

Complexity: 2/5
good first issue refactor