Skip to content

PowerManager algorithm that can shift or limit bounds #1125

@shsms

Description

@shsms

What's needed?

Currently the power manager has a 2-group approach, where each group has a Matryoshka implementation that supports only limiting of bounds. And the first group shifts the second group's bounds.

We need a more flexible implementation where each actor is able to decide whether they want to shift or limit the bounds of the lower priority actors.

The following changes are necessary to achieve this:

  • The priority becomes optional.
  • A proposal with just a target power and without bounds would shift the other actors.
  • A proposal with target bounds and optional target power would limit other actors with no priority or lower priorities.

Proposed solution

No response

Use cases

No response

Alternatives and workarounds

No response

Additional context

No response

Metadata

Metadata

Assignees

Labels

part:power-managementAffects the management of battery power and distributionscope:breaking-changeBreaking change, users will need to update their codetype:enhancementNew feature or enhancement visitble to users

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions