You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: RELEASE_NOTES.md
-43Lines changed: 0 additions & 43 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,63 +2,23 @@
2
2
3
3
## Summary
4
4
5
-
This version ships an experimental version of the **Power Manager**, adds preliminary support for n:m relations between inverters and batteries and includes user documentation.
6
5
7
6
## Upgrading
8
7
9
-
-`microgrid.battery_pool()` method now accepts a priority value.
10
-
11
8
-`microgrid.grid()`
12
9
13
10
* Similar to `microgrid.battery_pool()`, the Grid is now similarily accessed.
14
11
15
12
-`BatteryPool`'s control methods
16
13
17
-
* Original methods `{set_power/charge/discharge}` are now replaced by `propose_{power/charge/discharge}`
18
-
* The `propose_*` methods send power proposals to the `PowerManagingActor`, where it can be overridden by proposals from other actors.
19
-
* They no longer have the `adjust_power` flag, because the `PowerManagingActor` will always adjust power to fit within the available bounds.
20
14
* They no longer have a `include_broken_batteries` parameter. The feature has been removed.
21
15
22
-
-`BatteryPool`'s reporting methods
23
-
24
-
*`power_bounds` is replaced by `power_status`
25
-
* The `power_status` method streams objects containing:
26
-
+ bounds adjusted to the actor's priorities
27
-
+ the latest target power for the set of batteries
28
-
+ the results from the power distributor for the last request
29
-
30
16
- Move `microgrid.ComponentGraph` class to `microgrid.component_graph.ComponentGraph`, exposing only the high level interface functions through the `microgrid` package.
31
17
32
18
- An actor that is crashing will no longer instantly restart but induce an artificial delay to avoid potential spam-restarting.
33
19
34
20
## New Features
35
21
36
-
- New and improved documentation.
37
-
38
-
* A new *User Guide* section was added, with:
39
-
40
-
+ A glossary.
41
-
+ An introduction to actors.
42
-
43
-
* A new *Tutorials* section was added, with:
44
-
45
-
+ A getting started tutorial.
46
-
47
-
- In `OrderedRingBuffer`:
48
-
- Rename `datetime_to_index` to `to_internal_index` to avoid confusion between the internal index and the external index.
49
-
- Add `index_to_datetime` method to convert external index to corresponding datetime.
50
-
- Remove `__setitem__` method to enforce usage of dedicated `update` method only.
51
-
- In `OrderedRingBuffer` and `MovingWindow`:
52
-
- Support for integer indices is added.
53
-
- Add `count_covered` method to count the number of elements covered by the used time range.
54
-
- Add `fill_value` option to window method to impute missing values. By default missing values are imputed with `NaN`.
55
-
- Add `at` method to `MovingWindow` to access a single element and use it in `__getitem__` magic to fully support single element access.
56
-
57
-
- The PowerDistributingActor now supports n:m relations between inverters and batteries.
58
-
59
-
This means that one or more inverters can be connected to one or more batteries.
60
-
61
-
- A `PowerManagingActor` implementation.
62
22
63
23
- Allow configuration of the `resend_latest` flag in channels owned by the `ChannelRegistry`.
64
24
@@ -79,8 +39,5 @@ This version ships an experimental version of the **Power Manager**, adds prelim
79
39
80
40
## Bug Fixes
81
41
82
-
- Fix rendering of diagrams in the documentation.
83
-
- The `__getitem__` magic of the `MovingWindow` is fixed to support the same functionality that the `window` method provides.
84
-
- Fixes incorrect implementation of single element access in `__getitem__` magic of `MovingWindow`.
85
42
- Fix incorrect grid current calculations in locations where the calculations depended on current measurements from an inverter.
86
43
- Fix power failure report to exclude any failed power from the succeeded power.
0 commit comments