-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adapt Everest/ccc guide regarding EVerest 2024.9.0 release #28
Changes from 4 commits
bb88fcf
7b4d8da
11b1aa3
1830eca
6cf08f7
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
|
@@ -159,57 +159,70 @@ Just type "less /etc/everest/bsp-only.conf" to see the content of the configurat | |||||
:language: yaml | ||||||
:linenos: | ||||||
|
||||||
In general, the EVerest charging stack consists of different modules, each of which fulfills a | ||||||
specific task. An EVerest module provides and requests interfaces. The configuration file shows | ||||||
which EVerest modules are activated, how they are configured and how they are connected to each | ||||||
other over the interfaces. The following figure illustrates how the EVerest modules are connected | ||||||
to each other: | ||||||
In general, the EVerest charging stack consists of different modules, each designed for a specific task. | ||||||
An EVerest module provides and requests interfaces and defines module-specific configuration parameters. | ||||||
The EVerest configuration file specifies the activated modules, their configurations, and their connections | ||||||
via these interfaces. The following figure illustrates how the EVerest modules are connected to each | ||||||
other in the bsp-only.yaml configuration file: | ||||||
|
||||||
.. figure:: _static/images/admin_panel_bsp_only.png | ||||||
:width: 500pt | ||||||
:name: admin_panel_bsp_only | ||||||
|
||||||
Figure: EVerest admin panel view of the bsp-only.yaml configuration | ||||||
|
||||||
However, not all configuration parameters of the modules are shown here. Only the configuration | ||||||
parameters that do not match the default configuration of the respective module need | ||||||
to be specified here. Depending on the installed hardware components, the configuration file may | ||||||
need to be adapted. The hardware related tasks are mainly handled by the CbTarragonDriver module. | ||||||
The configuration of the CbTarragonDriver module can be found in "/usr/libexec/everest/modules/CbTarragonDriver" | ||||||
directory. | ||||||
However, not all configuration parameters of the modules are shown here. Only those that deviate from | ||||||
the module's default configuration need to be specified. | ||||||
|
||||||
Each module has a specific configuration file. This file is called "manifest.yaml" and is stored | ||||||
in the main directory of the module. | ||||||
Here you can also see all other configuration parameters of the respective module. | ||||||
Now please type "less /usr/libexec/everest/modules/CbTarragonDriver/manifest.yaml" to see the | ||||||
content of the configuration file and check whether the configuration fits to your hardware setup. | ||||||
Each module has a specific configuration file called "manifest.yaml", located in the module's main directory | ||||||
("/usr/libexec/everest/modules/{module_name}"). This file is used by the EVerest stack to verify configuration | ||||||
consistency and to load the default module configuration. As a user the manifest.yaml can also be used | ||||||
in order to check which configurations are possible and how the default values are set. | ||||||
|
||||||
The hardware related tasks are mainly handled by the CbTarragonDriver module. To view the content of | ||||||
the module's manifest file, use the following command: | ||||||
|
||||||
.. code-block:: sh | ||||||
|
||||||
less /usr/libexec/everest/modules/CbTarragonDriver/manifest.yaml | ||||||
|
||||||
If you want to change a configuration parameter of a module, which is not part of your EVerest YAML | ||||||
configuration file, just copy the specific configuration key from the "manifest.yaml" file of the | ||||||
module to the module specific "config_module" space in your EVerest configuration and adjust the | ||||||
value. Please note if you change it directly in the "manifest.yaml" file of a module, the changes | ||||||
will be get lost after a software update. | ||||||
value. If a default value in the manifest file meets your requirements, there is no need to redefine | ||||||
it in your EVerest configuration. | ||||||
|
||||||
Here is an excerpt of an EVerest configuration to change the parameter "connector_type" to | ||||||
"IEC62196Type2Cable" of the CbTarragonDriver module. | ||||||
.. note:: | ||||||
Do not modify the manifest.yaml file directly to change default behavior. Always make adjustments | ||||||
in your EVerest configuration file to override the default values of the module parameters. | ||||||
|
||||||
Here is an example of how to change the "connector_type" parameter of the CbTarragonDriver module to | ||||||
"IEC62196Type2Cable" in the EVerest configuration file. | ||||||
|
||||||
Snippet of a EVerest configuration file: | ||||||
|
||||||
.. code-block:: sh | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Could this be formatted as YAML, or would that active peculiar colors?
Suggested change
I can't seem to find a proper list of supported languages. I looked at this list. I hope it's the one that applies. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. yaml is working There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I also have changed the types of the other console outputs from sh -> console |
||||||
|
||||||
tarragon_bsp: | ||||||
module: CbTarragonDriver | ||||||
config_module: | ||||||
contactor_1_feedback_type: none | ||||||
relay_2_name: none | ||||||
connector_type: IEC62196Type2Cable | ||||||
tarragon_bsp: | ||||||
module: CbTarragonDriver | ||||||
config_module: | ||||||
contactor_1_feedback_type: none | ||||||
relay_2_name: none | ||||||
connector_type: IEC62196Type2Cable | ||||||
|
||||||
By following these guidelines, you can now customize and manage your EVerest charging stack configuration | ||||||
to suit your hardware and application requirements. After adjusting the configuration file, you have | ||||||
to restart the EVerest charging stack to apply the changes: | ||||||
|
||||||
.. code-block:: sh | ||||||
|
||||||
After adjusting the configuration file, you have to restart the EVerest charging stack to apply the | ||||||
changes. Just type "systemctl restart everest" to restart the EVerest charging stack. | ||||||
systemctl restart everest | ||||||
|
||||||
.. note:: | ||||||
You can also use the `EVerest admin panel <https://github.com/EVerest/everest-admin-panel>`_ | ||||||
to adjust the EVerest configuration in a GUI. This tool must currently be installed manually on your | ||||||
developer computer, because the resources on the board are limited. | ||||||
developer computer, because the resources on the board are limited. Please note that the tool can | ||||||
only display a configuration correctly if all interface and module descriptions are provided. | ||||||
|
||||||
.. note:: | ||||||
If you have made a mistake in the configuration file, the EVerest charging stack will not | ||||||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.