ACS issueshttps://git.rwth-aachen.de/groups/acs/-/issues2022-06-01T14:41:45+02:00https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaix/-/issues/11CI: Create unit tests for VILLASnode interface2022-06-01T14:41:45+02:00Sonja HappCI: Create unit tests for VILLASnode interfaceWe should come up with some simple unit tests for the VILLASinterface class for the supported node types mqtt and nanomessage to ease the debugging.
For example, a ping pong between two agents could work to test basic functionality.We should come up with some simple unit tests for the VILLASinterface class for the supported node types mqtt and nanomessage to ease the debugging.
For example, a ping pong between two agents could work to test basic functionality.https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaix/-/issues/9Code refactoring for behaviors2022-06-01T15:49:52+02:00Sonja HappCode refactoring for behaviorsThe code structure of agent behaviors is currently a little messed up.
- An agent behavior always requires a logic function `execute_agent_behavior()` that defines what the agent does in every simulation time step based on knowledge and ...The code structure of agent behaviors is currently a little messed up.
- An agent behavior always requires a logic function `execute_agent_behavior()` that defines what the agent does in every simulation time step based on knowledge and incoming messages of other agents that have been received via MPI (Message Routers).
- An agent behavior can OPTIONALLY use an instance of `villas_interface` to exchange data with external systems. This interface also requires a logic defining the interface initialization and its behavior in each simulation time step
We need to refactor the code structure so that it is clear where agent behavior logic and where agent VILLAS interface logic are implemented. It should be possible to use one VILLAS interface logic with multiple agent behavior logics and vice versa. Code duplication should be avoided as much as possible.
My first idea is separating the interface init + logic from the behaviors and moving it to separate classes that can be used by agent behaviors and are optionally called during agent behavior logic init and during `execute_agent_behavior()`.https://git.rwth-aachen.de/acs/public/virtualization/rpc-lib/rpc-lib/-/issues/4Consider rewriting with serde2022-07-01T14:12:20+02:00Martin Kröningmartin.kroening@eonerc.rwth-aachen.deConsider rewriting with serdehttps://git.rwth-aachen.de/acs/public/teaching/legos/hardware/-/issues/26Consistent use of INA233 on PCBs2023-12-15T14:14:50+01:00Leo SpringsfeldConsistent use of INA233 on PCBsAll PCBs should use INA233 for current measurement
- [x] Branches
- [ ] Factory
- [ ] Skyscraper
- [ ] Supermarket
- [ ] House
- [ ] Stadium
- [ ] Solar Farm
- [ ] Factory
- [ ] Wind Farm
- [ ] Antenna
- [ ] Powerplant
- [ ] EV StationAll PCBs should use INA233 for current measurement
- [x] Branches
- [ ] Factory
- [ ] Skyscraper
- [ ] Supermarket
- [ ] House
- [ ] Stadium
- [ ] Solar Farm
- [ ] Factory
- [ ] Wind Farm
- [ ] Antenna
- [ ] Powerplant
- [ ] EV Stationhttps://git.rwth-aachen.de/acs/public/exam-tools/exam-grader/-/issues/14Copy plots as images2023-07-14T13:29:11+02:00Jonathan KlimtCopy plots as imagesAlternatively: Save as for these figuresAlternatively: Save as for these figureshttps://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/distaixweb/-/issues/2Create helm chart for DistAIXweb2022-03-30T15:15:36+02:00Sonja HappCreate helm chart for DistAIXwebFor easy deployment in Kubernetes, a Helm chart for DistAIXweb would be useful.
This should deploy
- Frontend
- Backend
- Ingress
- ConfigMap for Backend
As a basis, example yaml configuration files for k8s are available in the folder ...For easy deployment in Kubernetes, a Helm chart for DistAIXweb would be useful.
This should deploy
- Frontend
- Backend
- Ingress
- ConfigMap for Backend
As a basis, example yaml configuration files for k8s are available in the folder k8s.
The Helm chart can be added to the [ACS Catalogue repository](https://git.rwth-aachen.de/acs/public/catalogue)https://git.rwth-aachen.de/acs/public/teaching/legos/hardware/-/issues/28Create symbols for silkscreen footprints like logos etc and add them to all f...2024-01-12T10:42:43+01:00Jan SchmitzCreate symbols for silkscreen footprints like logos etc and add them to all fileshttps://git.rwth-aachen.de/acs/public/exam-tools/exam-grader/-/issues/2Dark theme support for matplotlib figures2023-09-23T19:26:36+02:00Jonathan KlimtDark theme support for matplotlib figureshttps://git.rwth-aachen.de/acs/public/exam-tools/exam-grader/-/issues/15Default to empty entries in Grading table2023-09-23T19:26:36+02:00Jonathan KlimtDefault to empty entries in Grading tableOr maybe very gray default 0.0 EntriesOr maybe very gray default 0.0 Entrieshttps://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/fbs-components/-/issues/1Define solver interface for FBS2018-07-26T12:21:11+02:00Sonja HappDefine solver interface for FBSLets introduce a new class for the FBS solver interface.
At the bottom of the hierarchy models should derive from an FBS solver interface and implement the solve and step functions. Distinction between one-port-grounded and two-port-gro...Lets introduce a new class for the FBS solver interface.
At the bottom of the hierarchy models should derive from an FBS solver interface and implement the solve and step functions. Distinction between one-port-grounded and two-port-grounded should be added as another parallel class (multiple inheritance in models).https://git.rwth-aachen.de/acs/public/simulation/cosif/-/issues/1Document all available interfaces2018-04-13T17:30:19+02:00Steffen Vogelstvogel@eonerc.rwth-aachen.deDocument all available interfaces.. and compare them:
- Symmetrical / Asymmetrical
- Domain: DP / EMT
- Local / Remote
- Power Balance / Error
- Available implementations: RTDS, OPAL
- Interface quantities: V, I, PQ, Freq, Phase?
- Propagation of frequency changes over..... and compare them:
- Symmetrical / Asymmetrical
- Domain: DP / EMT
- Local / Remote
- Power Balance / Error
- Available implementations: RTDS, OPAL
- Interface quantities: V, I, PQ, Freq, Phase?
- Propagation of frequency changes over interfaces
- Model adaptation required?
- Supported models
List of existing tests / simulations:
- RT-SuperLab
- ERIClab
- SINTEF
Available interfaces:
- HVDC
- DP TN-DN
- ITM
- Bergeron Transmission Lines
- Vrms + Freq + Phase -> PQ
Example: https://www.rtds.com/wp-content/uploads/2015/12/RTDS_PHIL_Report-1.pdfhttps://git.rwth-aachen.de/acs/public/automation/double-virtualization/distributed-dvam/-/issues/1Documentation2022-07-05T10:31:44+02:00Nikolaus WirtzDocumentationhostnames need to be replaced by dummy hostnames before making repo public
command to generate flows.json files is not correct, should be
`python pi-setup-code.py flows.json`
instead of
`pi pi-setup-code.py flows.json`
python needs to ...hostnames need to be replaced by dummy hostnames before making repo public
command to generate flows.json files is not correct, should be
`python pi-setup-code.py flows.json`
instead of
`pi pi-setup-code.py flows.json`
python needs to be installed (not listed in requirements)
several warnings appear when running
sh pi-setup.sh
![grafik](/uploads/0c03dc735cc6855b022e39c38f23beb2/grafik.png)Lukas LenzLukas Lenzhttps://git.rwth-aachen.de/acs/public/cloud/mas/clonemapy/-/issues/5Don't call logging.basicConfig2021-08-18T15:32:29+02:00Fabian WüllhorstDon't call logging.basicConfigIn the agency you call the basicConfig of the logging module:
This does not include the names of the modules.
Can we either update the name using `'%(asctime)s - %(name) - [%(levelname)s] - %(message)s'` or don't call the basicConfig i...In the agency you call the basicConfig of the logging module:
This does not include the names of the modules.
Can we either update the name using `'%(asctime)s - %(name) - [%(levelname)s] - %(message)s'` or don't call the basicConfig in here and set it in the agentlib instead?
```python
try:
log_type = os.environ['CLONEMAP_LOG_LEVEL']
if log_type == "info":
logging.basicConfig(format='%(asctime)s - [%(levelname)s] - %(message)s',
level=logging.INFO)
else:
logging.basicConfig(format='%(asctime)s - [%(levelname)s] - %(message)s',
level=logging.ERROR)
except KeyError:
logging.basicConfig(format='%(asctime)s - [%(levelname)s] - %(message)s',
level=logging.ERROR)
```https://git.rwth-aachen.de/acs/public/simulation/DistAIXFramework/fbs-components/-/issues/4EV consumption profile2018-09-26T15:49:03+02:00Stefan DählingEV consumption profileEV consumption profiles used to be interpolated with "hold". However, a default interpolation of these profiles with hold would interfere with IFHT profiles.EV consumption profiles used to be interpolated with "hold". However, a default interpolation of these profiles with hold would interfere with IFHT profiles.https://git.rwth-aachen.de/acs/public/teaching/legos/hardware/-/issues/25Exchange resistors/caps with generic components2023-12-15T13:20:49+01:00Jonathan KlimtExchange resistors/caps with generic componentsWe should use 0805 parts, except on the branch, as this one is pretty crowded and small
- [x] Branches
- [ ] Factory
- [ ] Skyscraper
- [ ] Supermarket
- [x] House
- [ ] Stadium
- [ ] Solar Farm
- [x] Wind Farm
- [ ] Antenna
- [x] Power...We should use 0805 parts, except on the branch, as this one is pretty crowded and small
- [x] Branches
- [ ] Factory
- [ ] Skyscraper
- [ ] Supermarket
- [x] House
- [ ] Stadium
- [ ] Solar Farm
- [x] Wind Farm
- [ ] Antenna
- [x] Powerplant
- [x] EV Stationhttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/16exit not known on windows2021-02-05T00:22:15+01:00Jonathan Klimtexit not known on windowshttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/7Feature: Check against Participant List to prevent false inputs2021-01-27T13:59:01+01:00Jonathan KlimtFeature: Check against Participant List to prevent false inputshttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/19Find and integrate a nice windows theme2021-02-05T18:38:18+01:00Jonathan KlimtFind and integrate a nice windows themeAdwaita looks quite alien on Windows. There must be better Gtk themes for windows.
It's important to check the licenses of the themesAdwaita looks quite alien on Windows. There must be better Gtk themes for windows.
It's important to check the licenses of the themeshttps://git.rwth-aachen.de/acs/public/automation/double-virtualization/distributed-dvam/-/issues/2flows.json2022-07-05T11:02:41+02:00Nikolaus Wirtzflows.jsonflows.json not completely cleaned up
- dv am contains comment nod- e "TODO ?" and nodes debug / log to raspi 4
- data contains a debug node that can be removed
- dv asset
- contains a debug node that can be removed
- path of the...flows.json not completely cleaned up
- dv am contains comment nod- e "TODO ?" and nodes debug / log to raspi 4
- data contains a debug node that can be removed
- dv asset
- contains a debug node that can be removed
- path of the functions need to be updated (should be home\pi\distributed-dvam\functions\ABC, I think)
- Flow 1 can be removed
- all debug nodes after "take time" nodes can be switched offLukas LenzLukas Lenzhttps://git.rwth-aachen.de/acs/public/exam-tools/exam-grader/-/issues/10Forbid negative points2023-09-23T19:26:36+02:00Jonathan KlimtForbid negative points