Skip to content

Commit 87c34bb

Browse files
Add new component categories for relays and precharge modules (#49)
2 parents 87dc60a + 5dfe7ed commit 87c34bb

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

RELEASE_NOTES.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@
1313
* Added a new message named `Location`, representing the co-ordinates of a
1414
geographical location.
1515

16+
* Added a new variant `COMPONENT_CATEGORY_RELAY` to the `ComponentCategory`
17+
enum.
18+
19+
* Added a new variant `COMPONENT_CATEGORY_PRECHARGE_MODULE` to the
20+
`ComponentCategory` enum.
21+
1622
## Bug Fixes
1723

1824
<!-- Here goes notable bug fixes that are worth a special mention or explanation -->

proto/frequenz/api/common/components.proto

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,21 @@ enum ComponentCategory {
4444

4545
// A heat and power combustion plant (CHP stands for combined heat and power).
4646
COMPONENT_CATEGORY_CHP = 10;
47+
48+
// A relay.
49+
// Relays generally have two states: open (connected) and closed
50+
// (disconnected).
51+
// They are generally placed in front of a component, e.g., an inverter, to
52+
// control whether the component is connected to the grid or not.
53+
COMPONENT_CATEGORY_RELAY = 11;
54+
55+
// A precharge module.
56+
// Precharging involves gradually ramping up the DC voltage to prevent any
57+
// potential damage to sensitive electrical components like capacitors.
58+
// While many inverters and batteries come equipped with in-built precharging
59+
// mechanisms, some may lack this feature. In such cases, we need to use
60+
// external precharging modules.
61+
COMPONENT_CATEGORY_PRECHARGE_MODULE = 12;
4762
}
4863

4964
// Enumerated battery types.

0 commit comments

Comments
 (0)