taste-setup issueshttps://gitrepos.estec.esa.int/taste/taste-setup/-/issues2023-09-01T13:47:22Zhttps://gitrepos.estec.esa.int/taste/taste-setup/-/issues/8Port python3 viewers in COMPASTA2023-09-01T13:47:22ZAlberto BonizziPort python3 viewers in COMPASTAAlberto BonizziAlberto Bonizzihttps://gitrepos.estec.esa.int/taste/taste-setup/-/issues/7Add Ubuntu 18.04 support2021-09-20T08:43:50ZArnaud MouraAdd Ubuntu 18.04 supportHello,
It will be well to add Ubuntu 18.04 support in the installer.
To do this, you can add the following lines in **03_debian.sh** script:
```
*Ubuntu*18.04* )
sudo apt-get install -y --force-yes wget autoconf automake curl exuberan...Hello,
It will be well to add Ubuntu 18.04 support in the installer.
To do this, you can add the following lines in **03_debian.sh** script:
```
*Ubuntu*18.04* )
sudo apt-get install -y --force-yes wget autoconf automake curl exuberant-ctags gcc git gnat gtkwave kate lcov libacl1 libacl1-dev libarchive-dev libattr1 libattr1-dev libbonoboui2-0 libdbd-sqlite3-perl libdbi-perl libfile-copy-recursive-perl libglib2.0-0 libgnome2-0 libgnome2-perl libgnome2-vfs-perl libgnomeui-0 libgnomevfs2-0 libgnomevfs2-common libgtk2-gladexml-perl libgtk2-perl libgraphviz-dev libmono-system-data-linq4.0-cil libmono-system-numerics4.0-cil libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-runtime4.0-cil libmono-system-web4.0-cil libmono-system-xml4.0-cil libmono-system4.0-cil libsqlite3-dev libtool libxml-libxml-perl libxml-libxml-simple-perl libxml-parser-perl libxml2-dev libxslt1-dev libzmq3-dev mono-mcs mono-reference-assemblies-2.0 mono-runtime nedit net-tools pgadmin3 postgresql postgresql-client postgresql-client-common postgresql-common python-antlr python-coverage python-gtk2-dev python-jinja2 python-lxml python-matplotlib python-pexpect expect python-pip python-psycopg2 python-pygraphviz python-pyside python3-pip qemu-system sqlite3 sudo tk8.5 tree vim-gtk wmctrl xmldiff xpdf xterm xterm zip openjdk-8-jre python3-lxml bash-completion strace libusb-1.0-0-dev cmake dfu-util gnuplot libstdc++-6-dev gprbuild libgnat-6:i386 g++-aarch64-linux-gnu gcc-aarch64-linux-gnu ;;
```
Thanks.https://gitrepos.estec.esa.int/taste/taste-setup/-/issues/6Relative path in DataView.aadl2020-09-01T09:33:09ZArnaud MouraRelative path in DataView.aadlHello,
To share a TASTE project and to build it in other platform, the path of an ASN1 file should be in relative from the DataView.aadl file.
This lines:
```
--! InputASN1FileChecksum:7373da0019691279a709f22eac4a5cd2:/root/work/worksp...Hello,
To share a TASTE project and to build it in other platform, the path of an ASN1 file should be in relative from the DataView.aadl file.
This lines:
```
--! InputASN1FileChecksum:7373da0019691279a709f22eac4a5cd2:/root/work/workspace/Taste/apriltag_demo_taste_arm64/DataView.acn:
--! InputASN1FileChecksum:1cdf589035e42adc3f2140b84b2d33c7:/root/work/workspace/Taste/apriltag_demo_taste_arm64/dataview/Array3D.asn:
```
become:
```
--! InputASN1FileChecksum:7373da0019691279a709f22eac4a5cd2:./DataView.acn:
--! InputASN1FileChecksum:1cdf589035e42adc3f2140b84b2d33c7:./dataview/Array3D.asn:
```Thanassis TsiodrasThanassis Tsiodrashttps://gitrepos.estec.esa.int/taste/taste-setup/-/issues/5Update-TASTE.sh fails on 32-bit VM (during kazoo install)2019-09-03T14:40:52ZMarcel VerhoefUpdate-TASTE.sh fails on 32-bit VM (during kazoo install)```
==============================
executing: install/87_kazoo.sh
==============================
make -C templates-parser -j
make[1]: Entering directory '/home/taste/tool-src/kazoo/templates-parser'
"libtemplates_parser.a" up to date
gp...```
==============================
executing: install/87_kazoo.sh
==============================
make -C templates-parser -j
make[1]: Entering directory '/home/taste/tool-src/kazoo/templates-parser'
"libtemplates_parser.a" up to date
gprlib templates_parser.lexch
gcc -shared -o /home/taste/tool-src/kazoo/templates-parser/.build/lib/i686-linux-gnu/release/relocatable/libtemplates_parser-20.0.so ... /home/taste/tool-src/kazoo/templates-parser/.build/obj/i686-linux-gnu/release/relocatable/templates_parser-utils.o ...
/usr/bin/ld: cannot find -lgnarl-6.3
/usr/bin/ld: cannot find -lgnat-6.3
collect2: error: ld returned 1 exit status
gprlib: /usr/bin/gcc execution error
gprbuild: could not build library for project templates_parser
Makefile:130: recipe for target 'build' failed
make[1]: Leaving directory '/home/taste/tool-src/kazoo/templates-parser'
Makefile:10: recipe for target 'templatesParser' failed
make[1]: *** [build] Error 4
make: *** [templatesParser] Error 2
real 0.84
user 0.70
sys 0.01
Failed in execution of install/87_kazoo.sh
```Thanassis TsiodrasThanassis Tsiodrashttps://gitrepos.estec.esa.int/taste/taste-setup/-/issues/4Update-TASTE.sh fails on 32-bit VM (during AIR build)2019-09-03T10:00:44ZMarcel VerhoefUpdate-TASTE.sh fails on 32-bit VM (during AIR build)It seems since AIR is included, the package `python-mako` seems missing on 32-bit configurations, which causes Update-TASTE.sh to fail.It seems since AIR is included, the package `python-mako` seems missing on 32-bit configurations, which causes Update-TASTE.sh to fail.Thanassis TsiodrasThanassis Tsiodrashttps://gitrepos.estec.esa.int/taste/taste-setup/-/issues/3Feature request: cleaner alternative for parameters of CHOICE type2018-12-10T14:53:21ZMaxime PerrotinFeature request: cleaner alternative for parameters of CHOICE typeThis ticket is created to hold further the Mantis ticket 719 (https://taste.tuxfamily.org/mantis/view.php?id=719)
I'll try to summarize the issue and discuss possible solutions. Moving from Mantis allows easier inclusion of screenshots ...This ticket is created to hold further the Mantis ticket 719 (https://taste.tuxfamily.org/mantis/view.php?id=719)
I'll try to summarize the issue and discuss possible solutions. Moving from Mantis allows easier inclusion of screenshots and code snippets. When a proper solution is agreed, the conclusion will be pub back on Mantis.
The point concerns systems with protocols exchanging multiple messages.
If `function_A` can receive 10 messages, it is possible to model the system at least in two ways:
1) the usual way = 1 PI per message:
![image](/uploads/1346c6474c76c4ecf4909f156b9ab61c/image.png)
This should be the right way in the sense that all communication is shown. However this way makes the diagrams quickly impossible to read, and this is a *major issue*.
2) By grouping the messages into some form of PDUs - using CHOICE parameters
![image](/uploads/32cac7d0149438e590fe828a57be996f/image.png)
In this form, possibly _all the functions of the system_ may receive the same parameter type, of this form:
```
TC-Param ::= CHOICE {
msg1 Type1,
msg2 Type2,
...
}
```
This form is graphically better at interface view level, but the main drawback is that it implies manual demux:
![image](/uploads/c1c1a08a7df87a602eb19540d246e265/image.png)'
Since there is only one message, every state have to do the demux and this messes up the whole state machine.
Steve notes:
> I think the problem is that not enough use is made of signal routes. In normal SDL, you can route sets of signals together and it appears as a single channel on the diagram. These can be split into individual signals inside lower level decompositions to connect to either blocks or processes (see routes1.png) TASTE clearly has this concept (see sdl_block.png) but it is not possible to create hierarchies of blocks, so it is not useful. Allowing block hierarchy would solve the problem completely and would be a faithful implementation of SDL.
The point therefore is to avoid the second option (CHOICE type) and favour the use of separate PIs per message.
Block hierarchy in the interface view is partially supported but the grouping of messages remains suboptimal (and buggy):
In principle when you create a system with nested functions:
![image](/uploads/ed7112cd9978213a5be75be87edd007e/image.png)
It _should be possible_ to group several messages using the `group` button on the toolbar:
![image](/uploads/7353a8b750a6d8de4de70a6a30749b01/image.png)
However, I just tested it does not work as expected (will report to Ellidiss). At the moment it messes up the diagram.
Would this approach help fixing the issue?
(Cleaner diagrams at interface view level and no manual demultiplexing of the messages)Maxime PerrotinMaxime Perrotinhttps://gitrepos.estec.esa.int/taste/taste-setup/-/issues/2/root/.wgetrc permissions while executing Update-TASTE.sh2018-01-06T07:40:12ZJavier Herrero Martín/root/.wgetrc permissions while executing Update-TASTE.shHello,
I have installed several TASTE VM and I have had a problem when updating TASTE:
The 'prepare.sh' script checks that the file '/root/.wgetrc' exists, but the check if performed with the assert user identity, so it is not allowed t...Hello,
I have installed several TASTE VM and I have had a problem when updating TASTE:
The 'prepare.sh' script checks that the file '/root/.wgetrc' exists, but the check if performed with the assert user identity, so it is not allowed to read the '/root/' folder.
As a workarround I have commented lines 33 to 38 in the 'prepare.sh' script.
Regards.https://gitrepos.estec.esa.int/taste/taste-setup/-/issues/1The gitlab is accessed while compiling tool-src2018-01-06T07:40:14ZJavier Herrero MartínThe gitlab is accessed while compiling tool-srcHello,
I have found that the git repository is used while executing 'make' in the 'tool-src' folder. I use this command when I need to add my new communication driver.
The git is used when installing the 'tool-src/misc/' folder.
There...Hello,
I have found that the git repository is used while executing 'make' in the 'tool-src' folder. I use this command when I need to add my new communication driver.
The git is used when installing the 'tool-src/misc/' folder.
There are problems when the gitlab is not active so it is not possible to complete the installation. I suggest to allow a complete off-line installation.
Regards