Skip to content

moving everyting over to an updated branch#29

Open
LokiMetaSmith wants to merge 6 commits intodistributed-nnfrom
fix/build-error
Open

moving everyting over to an updated branch#29
LokiMetaSmith wants to merge 6 commits intodistributed-nnfrom
fix/build-error

Conversation

@LokiMetaSmith
Copy link
Copy Markdown
Owner

No description provided.

This commit introduces the core infrastructure for a new modular,
message-based architecture and restores the project's TODO list.

- A new `message_bus` component provides a global FreeRTOS queue for
  inter-task communication.
- The `bus_manager_task` is replaced by a new `servo_controller_task`
  that uses the message bus.
- `app_main` is updated to initialize the new components.
- The `TODO.md` file has been restored by merging the previous project
  roadmap with the new detailed plan for the architectural refactoring.
This commit introduces the core infrastructure for a new modular,
message-based architecture.

- A new `message_bus` component has been added, which defines a global
  FreeRTOS queue (`g_message_bus`) for inter-task communication.
- The old `bus_manager_task` is replaced by a new
  `servo_controller_task` that processes servo commands received from
  the message bus.
- The `initialize_robot_arm` function is refactored to send
  messages to the new servo controller via the message bus.
- Other functions that still use the old queue system are temporarily
  disabled until they can be refactored.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant