EmbeddedMontiArc issueshttps://git.rwth-aachen.de/groups/monticore/EmbeddedMontiArc/-/issues2018-12-07T11:20:36+01:00https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/9Server needs Map for Login2018-12-07T11:20:36+01:00Michael OsetinskiServer needs Map for LoginThe login button of the visualization seems to need a osm-map in the AllInOne directory to work correctly. As the map is later still uploaded for a scenario, the login should work without a map in the directory.The login button of the visualization seems to need a osm-map in the AllInOne directory to work correctly. As the map is later still uploaded for a scenario, the login should work without a map in the directory.https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/MathPrettyPrinter/-/issues/6Test mit Kommentaren auf gh-pages branch hochladen2018-12-07T23:43:36+01:00vonWencksternTest mit Kommentaren auf gh-pages branch hochladenUm anzuschauen wie Kommentare im Output dargestellt werden, bitte mal einen Code mit Kommentaren in den gh-pages branch einchecken.
Für den Latex-Modus könnt ihr euch auch eine schöne Kommentardarstellung ausdenken; evtl. so wie den Lat...Um anzuschauen wie Kommentare im Output dargestellt werden, bitte mal einen Code mit Kommentaren in den gh-pages branch einchecken.
Für den Latex-Modus könnt ihr euch auch eine schöne Kommentardarstellung ausdenken; evtl. so wie den Latex-Todo-Modus.
@kusmenko: Welchen Modus würdest du bevorzugen?https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/MathPrettyPrinter/-/issues/3Dimension-Checking2018-12-07T23:43:45+01:00vonWencksternDimension-Checking![image](/uploads/b8c03a75a7f974c72579e47777c6259a/image.png)
das Bild zeigt Variable c mit 1 Zeile und 5 Spalten; aber der Wert der zugewiesen wird hat nur 3 Spalten und 1 Zeile.
Damit ist das Beispiel ja falsch; bitte baut dafür bitte...![image](/uploads/b8c03a75a7f974c72579e47777c6259a/image.png)
das Bild zeigt Variable c mit 1 Zeile und 5 Spalten; aber der Wert der zugewiesen wird hat nur 3 Spalten und 1 Zeile.
Damit ist das Beispiel ja falsch; bitte baut dafür bitte einen entsprechenden CoCo-Check ein.
Und in der HTML-Ausgabe, könnt ihr ja ein rotes Fehlerkreuz vor der Zeilennummer generieren; für das Beispiel damit es anzeigt, dass irgendetwas nicht stimmt.
@jean\-marc.ronck, @armin.mokhtarian, @bram.kohlen: Dies bitte fixen.https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/10RunTimeException on Scenario Upload (Windows)2018-12-10T13:42:51+01:00Michael OsetinskiRunTimeException on Scenario Upload (Windows)If you upload a scenario on Windows, RuntimeExceptions are thrown, because Line.Separator (used in ScenarioUpload.java) produces "\" instead of "/", which leads to an error in the SmartFoxServer.If you upload a scenario on Windows, RuntimeExceptions are thrown, because Line.Separator (used in ScenarioUpload.java) produces "\" instead of "/", which leads to an error in the SmartFoxServer.https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/EMAM-showcase/-/issues/1Links broken in ReadMe2018-12-10T13:50:18+01:00Danilo TrottaLinks broken in ReadMeAll links in the ReadMe are linking to the old Github page which cannot be found anymore.
ROOT.war cannot be downloaded this way.All links in the ReadMe are linking to the old Github page which cannot be found anymore.
ROOT.war cannot be downloaded this way.https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/EMAM-showcase/-/issues/2running main.bat error2018-12-10T17:44:03+01:00Danilo Trottarunning main.bat errorAfter the last commit 4 days ago, running the main.bat does not generate the autopilotadapter.dll, instead a error message appears.
With a old PULL from a few weeks ago the main.bat runs fine.After the last commit 4 days ago, running the main.bat does not generate the autopilotadapter.dll, instead a error message appears.
With a old PULL from a few weeks ago the main.bat runs fine.https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/visualization/-/issues/1deploy.bat2018-12-10T18:01:52+01:00Danilo Trottadeploy.batIn the deploy.bat the line:
`SET TARGET_DIR=target\visualization-1.0.0`
needs to be updated to the newest version.
In my case: `SET TARGET_DIR=target\visualization-1.0.1-SNAPSHOT`
otherwise the files in the target directionary will not...In the deploy.bat the line:
`SET TARGET_DIR=target\visualization-1.0.0`
needs to be updated to the newest version.
In my case: `SET TARGET_DIR=target\visualization-1.0.1-SNAPSHOT`
otherwise the files in the target directionary will not be deployed correctly.
Perhaps adding that information to the Readme would be a good idea.Michael OsetinskiMichael Osetinskihttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/6Fully automated compilation procedure2018-12-17T14:41:09+01:00Evgeny KusmenkoFully automated compilation proceduretraining should be done automatically. the user should need just one call to get the whole system compiled. Very important: if neither the network nor the data have the training should be skipped, i.e. the generator should detect whether...training should be done automatically. the user should need just one call to get the whole system compiled. Very important: if neither the network nor the data have the training should be skipped, i.e. the generator should detect whether training is required or not.
training data is to be fetched from a default location. Unless specified otherwise.
I don't like the idea of putting the path into the training file (as it would require to change this file whenever the location is changed). on the other hand, using a CLI parameter is not very user friendly. What do you think?Carlos Alfredo Yeverino RodriguezCarlos Alfredo Yeverino Rodriguezhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/visualization/-/issues/2Bonus: Develop a GUI to setup simulation2018-12-17T16:28:06+01:00Evgeny KusmenkoBonus: Develop a GUI to setup simulationCurrently, the user is confronted with the simulation screen right away.
Please extend the visualization by a GUI such that:
- the user can set up a new simulation with arbitrarily many vehicles (and vehicle types)
- the user can see a...Currently, the user is confronted with the simulation screen right away.
Please extend the visualization by a GUI such that:
- the user can set up a new simulation with arbitrarily many vehicles (and vehicle types)
- the user can see available maps
- the user can see available simulations (and use them as a template for new simulations)
- the user can download the created simulation as a sim file
- the user can see and replay available simulations
Note: some of the functionality is not provided by the back end yet which is OK.Michael OsetinskiDanilo TrottaMichael Osetinski2019-01-21https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/11RMI configuration2018-12-19T17:00:05+01:00Evgeny KusmenkoRMI configurationCurrently, if multiple RMI Servers need to be used, one has to edit the respective ip and port in the code and recompile the project.
To make it more dynamic please provide a server list in the config.properties file. Per server it shou...Currently, if multiple RMI Servers need to be used, one has to edit the respective ip and port in the code and recompile the project.
To make it more dynamic please provide a server list in the config.properties file. Per server it should include the ip, the port.
At instantiation of a new vehicle, the server should ask the rmi server instance whether it has available resources for another vehicle for the type of model needed (e.g. "Autopilot"). For now , the rmi server should repond with yes and provide a model if it has currently *zero* assigned vehicles. Otherwise it would say no.Michael OsetinskiBenjamin StutteMichael Osetinski2019-01-21https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/6Separate Map+Scenario2018-12-19T17:00:30+01:00Evgeny KusmenkoSeparate Map+ScenarioMap parsing should be done only once, the user should see availabe maps, be able to choose or upload a new one
Uploading or rerunning a scenario should not require to reparse and reINSERT the mapMap parsing should be done only once, the user should see availabe maps, be able to choose or upload a new one
Uploading or rerunning a scenario should not require to reparse and reINSERT the mapBenjamin StutteBenjamin Stutte2019-01-21https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/1Missing variable reassignment in generated cpp code2018-12-27T13:40:32+01:00Svetlana PavlitskayaMissing variable reassignment in generated cpp code**Expected**: different values assigned to the variable ```c``` two times.
**Actual**: ```c``` gets value assigned only first time.
Model:
```
component Add{
ports
in Q(0 : 10) a,
out Q(0 : 20) c;
implementatio...**Expected**: different values assigned to the variable ```c``` two times.
**Actual**: ```c``` gets value assigned only first time.
Model:
```
component Add{
ports
in Q(0 : 10) a,
out Q(0 : 20) c;
implementation Math{
Q b = 42 + a;
c = 1 + b;
b = 43;
c = 1 + b;
}
}
```
Generated code:
```
#ifndef ADD
#define ADD
#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif
#include "armadillo"
using namespace arma;
class add{
public:
double a;
double c;
void init()
{
}
void execute()
{
double b = 2+a;
c = 1+b;
b = 3;
}
};
#endif
```
Missing ```c = 1 + b;``` as the last statement in the ```execute()``` block.
Problem occurs only when ```c``` has two identical assignments.Evgeny KusmenkoAlexander David HellwigEvgeny Kusmenkohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Cpp/-/issues/27Build FAILED because of Tests2018-12-27T13:49:59+01:00Carlos Alfredo Yeverino RodriguezBuild FAILED because of TestsI tried to "install" EMAM2Cpp but I got the following errors:
Results :
Tests in error:
TestsGenTest.testMySuperAwesomeComponent1:54 » ResolvedSeveralEntries 0xA4095 ...
GenerateCMakeTest.floatDivisionTest:127 » ResolvedSeveralEnt...I tried to "install" EMAM2Cpp but I got the following errors:
Results :
Tests in error:
TestsGenTest.testMySuperAwesomeComponent1:54 » ResolvedSeveralEntries 0xA4095 ...
GenerateCMakeTest.floatDivisionTest:127 » ResolvedSeveralEntries 0xA4095 Found...
GenerateCMakeTest.testCMakeStreamTestGenerationForBasicPortsMath:91 » ResolvedSeveralEntries
AutomaticStreamTestGenerationTest.testCLIExample:230->testGenCPPFilesAndExec:293 » IndexOutOfBounds
Tests run: 194, Failures: 0, Errors: 4, Skipped: 13
I installed first EmbeddedMontiArcMath and MontiMath before installing EMAM2Cpp.Alexander David HellwigAlexander David Hellwighttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Middleware/-/issues/11Add 1 new Clustering Algorithm2019-01-06T13:15:12+01:00Alexander David HellwigAdd 1 new Clustering AlgorithmDinh-An HoMichael Günther BeyerDinh-An Hohttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/-/issues/8Minor faults in the section "Deployment of Server application" of README.md2019-01-07T11:40:21+01:00Benjamin StutteMinor faults in the section "Deployment of Server application" of README.mdFirst of all, the section begins by referencing two files _deployment.bat_ and _deployment.sh_ which should be located in _docs/scripts_, that however do not exist in the given directory. While this issue can be easily resolved since the...First of all, the section begins by referencing two files _deployment.bat_ and _deployment.sh_ which should be located in _docs/scripts_, that however do not exist in the given directory. While this issue can be easily resolved since the section obviously references _deploy.bat_ and _deploy.sh_ located in the same folder, the text goes on by instructing Linux and macOS-Users to change the variable `SFS_DIR` that does not exist in _deploy.sh_. This was introduced by commit https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/server/commit/150dded72af52041b49819c98388076e3c49309d#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d_114_113.Hengwen Zhanghengwen.zhang@rwth-aachen.deHengwen Zhanghengwen.zhang@rwth-aachen.dehttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Middleware/-/issues/16Compare Clustering of flatt Model with previous (Sub)component division2019-01-08T17:17:09+01:00Alexander David HellwigCompare Clustering of flatt Model with previous (Sub)component divisionhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/EmbeddedMontiArcDL/-/issues/5VersionUp: Full name of instances are missing package prefix2019-01-09T16:09:04+01:00Alexander David HellwigVersionUp: Full name of instances are missing package prefixAlexander David HellwigAlexander David Hellwighttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Middleware/-/issues/14Simple name while resolving Port2019-01-10T14:43:34+01:00Alexander David HellwigSimple name while resolving PortPhilipp GörickPhilipp Görickhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/EmbeddedMontiArcDL/-/issues/2Bereitstellung von Tests mit Opt2019-01-15T19:06:10+01:00Evgeny KusmenkoBereitstellung von Tests mit Opt@christoph.richter Damit wir diese Sprache auch ordentlich testen können, bräuchten wir noch ein Testbeispiel, mit MontiMathOpt-Code (mit Optimierungsausdruck). Könntest du bitte einige Beispiele hier reintun (kannst diese kopiern, du ha...@christoph.richter Damit wir diese Sprache auch ordentlich testen können, bräuchten wir noch ein Testbeispiel, mit MontiMathOpt-Code (mit Optimierungsausdruck). Könntest du bitte einige Beispiele hier reintun (kannst diese kopiern, du hast ja sicherlich einige. Nicht zu viele, es geht nur darum, zu testen, dass alle Subsprachen funktioniern):
https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/languages/EmbeddedMontiArcDL/tree/master/src/test/resources/models
Sobald du fertig bist, kannst du einen MR aufmachen. Wir werden diesen dann mergen, sobald die Sprache funktioniert.Christoph RichterChristoph Richterhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/simulators/EMAM-showcase/-/issues/3Wrong build command in generate.sh for linux2019-01-15T19:06:55+01:00Benjamin StutteWrong build command in generate.sh for linuxLine seven of the file `scripts/linux/compile.sh` is by default set to `-I $JAVA_HOME/include/darwin \` which presumably only works for Macs. For it to work on linux, it has to be changed to `-I $JAVA_HOME/include/linux \` but this is no...Line seven of the file `scripts/linux/compile.sh` is by default set to `-I $JAVA_HOME/include/darwin \` which presumably only works for Macs. For it to work on linux, it has to be changed to `-I $JAVA_HOME/include/linux \` but this is not mentioned in the readme.Benjamin StutteBenjamin Stutte