]> gerrit.simantics Code Review - simantics/fmil.git/log
simantics/fmil.git
6 years agoLinux 64 support for FMU 00/1700/1 release/1.34.0 release/1.34.2
meklund [Tue, 10 Apr 2018 14:00:47 +0000 (17:00 +0300)]
Linux 64 support for FMU

Refactored a lot of c and cpp code to allow both Windows and Linux
builds.

Added a Dockerfile and shellscripts that automatically builds the FMI
base library and FMUSimulator for us in .so format, as well as updates
them with "patchelf" program to properly find each-other.

Removed the previous Dockerfile, which only built the FMI library
without taking our code into account.

Updated all .so files to reflect changes made here.

Updated README

refs #7862

Change-Id: Ibfab64c67030825cbed763762354bacbe8884ad3

6 years agoAdded Dockerfile for Linux64 FMILibrary build and README for it 86/1686/2
meklund [Tue, 3 Apr 2018 13:25:16 +0000 (16:25 +0300)]
Added Dockerfile for Linux64 FMILibrary build and README for it

A Dockerfile for building FMILibrary on Linux has been added. Usage
guide in the README.

Change-Id: Id44ed8f260c175a2ef460dd5081345e1abd00fee

6 years agoRemove unnecessary Require-Capability specifications 82/1682/1
Miro Richard Eklund [Tue, 3 Apr 2018 11:34:59 +0000 (14:34 +0300)]
Remove unnecessary Require-Capability specifications

Related to changes made in: https://www.simantics.org:8088/r/#/c/1664/

Change-Id: I0d9953f40ab2406dadb67b08a9d22a809779fae7

6 years agoChanged FMIL core and fragments logic to properly find files 64/1664/5
meklund [Thu, 29 Mar 2018 10:53:16 +0000 (13:53 +0300)]
Changed FMIL core and fragments logic to properly find files

Required .dll and .so files on window and linux are found in fragments
.win32, .win64 and .linux64. Added a "Requires-Capability" and
"Provides-Capability" tag to the project's MANIFEST.MF files, which now
correctly resolves the fragments on Linux and Windows.

Also added first build of linux FMI shared object files (still missing
FMUSimulator.so!)

Amend 1: Updated to tycho 1.1.0 build

Amend 2: Added README.md to linux64 FMI Library with build from source
instructions

Change-Id: I5cfd24d1890c73eb4f39effbb7e26a67ef920df9

6 years agoAdded placeholder for FMIL linux64 fragment
Tuukka Lehtonen [Tue, 27 Mar 2018 12:45:16 +0000 (15:45 +0300)]
Added placeholder for FMIL linux64 fragment

It is still missing all the shared libraries.

refs #7832

6 years agoRemoved Simantics DB requirement from FMIL 80/1580/1
Miro Richard Eklund [Thu, 15 Mar 2018 11:29:42 +0000 (13:29 +0200)]
Removed Simantics DB requirement from FMIL

Change-Id: Icc124d075cbc1fcd9d0f16202b695dc2cbb00016

7 years agoFix reference-bug in FMUSimulator simulateStep to update currentTime 16/1316/1 release/1.32.0 release/1.32.0.1 release/1.32.0.2 release/1.32.1 release/1.33.0
jsimomaa [Mon, 11 Dec 2017 14:20:41 +0000 (16:20 +0200)]
Fix reference-bug in FMUSimulator simulateStep to update currentTime

refs #7649

Change-Id: Id1c98fd334a9a633e5ccf676f99bf19b7ba3af75

7 years agoUnpack fmil-plugins to access DLL's at runtime in product 68/1268/1 release/1.31.0 v1.31.0
jsimomaa [Wed, 29 Nov 2017 07:50:13 +0000 (09:50 +0200)]
Unpack fmil-plugins to access DLL's at runtime in product

refs #7649

Change-Id: I8d81baa26b128391d806f2740989823fbb537d5a

7 years agoFixed project name for org.simantics.fmil.repository
Tuukka Lehtonen [Wed, 27 Sep 2017 06:19:10 +0000 (09:19 +0300)]
Fixed project name for org.simantics.fmil.repository

refs #7396

7 years agoUpdate to Tycho 1.0.0 38/1038/1
Tuukka Lehtonen [Tue, 26 Sep 2017 11:37:09 +0000 (14:37 +0300)]
Update to Tycho 1.0.0

refs #7396

Change-Id: Iee1cbafcdf6ab649cde3c98c89c92632dab7f6fe

7 years agoImprovements to FMI-support to support 2.0 FMU's 69/869/2
jsimomaa [Mon, 21 Aug 2017 06:07:34 +0000 (09:07 +0300)]
Improvements to FMI-support to support 2.0 FMU's

refs #7440

Change-Id: I53dc3fc59308d00c3ab6285d33e1bc2d664c0413

7 years agoFix errors from classpaths of FMIL fragments. 06/606/1 release/1.30.0
Tuukka Lehtonen [Tue, 6 Jun 2017 10:01:14 +0000 (13:01 +0300)]
Fix errors from classpaths of FMIL fragments.

Change-Id: I9e0b53116cb429f30632bfce69bca088d9974e1b

7 years agoParametrized build with branch-spec. release/1.26.0 release/1.27.0 release/1.28.0 v1.26.0 v1.27.0 v1.28.0
Tuukka Lehtonen [Tue, 31 Jan 2017 06:40:10 +0000 (08:40 +0200)]
Parametrized build with branch-spec.

-Dbranch-spec=master or release/1.26.0, etc. can
now be used to run the build based on different
versions of the Simantics SDK.

refs #6879

7 years agoAdded project for p2 repository generation from FMIL feature.
Tuukka Lehtonen [Mon, 30 Jan 2017 13:50:48 +0000 (15:50 +0200)]
Added project for p2 repository generation from FMIL feature.

refs #6879

7 years agoRemoved excess source/binary definitions from build.properties.
Tuukka Lehtonen [Mon, 30 Jan 2017 10:59:53 +0000 (12:59 +0200)]
Removed excess source/binary definitions from build.properties.

refs #6879

8 years agoUpgrade to Tycho 0.25.0 in FMI Studio.
lehtonen [Wed, 7 Sep 2016 21:32:32 +0000 (21:32 +0000)]
Upgrade to Tycho 0.25.0 in FMI Studio.

refs #6621

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@33180 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years agorefs #6283
jsimomaa [Tue, 5 Apr 2016 08:13:33 +0000 (08:13 +0000)]
refs #6283

Updating FMUSimulator.dll's to point to right package name as org.simantics.fmil was renamed to org.simantics.fmil.core

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32641 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years agorefs #6283
jsimomaa [Tue, 5 Apr 2016 07:44:43 +0000 (07:44 +0000)]
refs #6283

Updating FMUSimulator.dll's to point to right package name as org.simantics.fmil was renamed to org.simantics.fmil.core

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32640 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years agoRenamed org.simantics.fmil to org.simantics.fmil.core to prevent having bundles and...
lehtonen [Fri, 1 Apr 2016 07:25:11 +0000 (07:25 +0000)]
Renamed org.simantics.fmil to org.simantics.fmil.core to prevent having bundles and features with same ID.

refs #6283

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32635 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years agoMavenized FMIL projects.
lehtonen [Fri, 1 Apr 2016 07:24:20 +0000 (07:24 +0000)]
Mavenized FMIL projects.
Renamed org.simantics.fmil to org.simantics.fmil.core to not have a bundle and a feature with the same ID.

refs #6283

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32634 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years agoShare project "org.simantics.fmil.parent" into "https://www.simantics.org/svn/simantics"
lehtonen [Fri, 1 Apr 2016 07:17:35 +0000 (07:17 +0000)]
Share project "org.simantics.fmil.parent" into "https://www.simantics.org/svn/simantics"

refs #6283

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32633 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years agoShare project "org.simantics.fmil.parent" into "https://www.simantics.org/svn/simantics"
lehtonen [Fri, 1 Apr 2016 07:17:08 +0000 (07:17 +0000)]
Share project "org.simantics.fmil.parent" into "https://www.simantics.org/svn/simantics"

refs #6283

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32632 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years agorefs #6290 Fixed some build stuff for update site deployment
villberg [Wed, 30 Mar 2016 10:35:27 +0000 (10:35 +0000)]
refs #6290 Fixed some build stuff for update site deployment

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32619 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years agorefs #6290
jsimomaa [Thu, 24 Mar 2016 09:23:47 +0000 (09:23 +0000)]
refs #6290

Compiled 64-bit FMI Library and necessary changes

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32613 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years agorefs #6290
jsimomaa [Thu, 24 Mar 2016 09:17:00 +0000 (09:17 +0000)]
refs #6290

Compiled 64-bit FMI Library

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32612 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years agorefs #6290
jsimomaa [Thu, 24 Mar 2016 09:16:37 +0000 (09:16 +0000)]
refs #6290

Share project "org.simantics.fmil.win64" into "https://www.simantics.org/svn/simantics"

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32611 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years ago(refs #6290) Release DLLs
villberg [Mon, 1 Feb 2016 03:20:31 +0000 (03:20 +0000)]
(refs #6290) Release DLLs
The native fragment needs to be unpacked

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32340 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years ago(refs #6290) Added functions
villberg [Sun, 31 Jan 2016 20:59:10 +0000 (20:59 +0000)]
(refs #6290) Added functions

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32339 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years ago(refs #6290) Import initial FMI Studio codebase
villberg [Thu, 28 Jan 2016 06:36:15 +0000 (06:36 +0000)]
(refs #6290) Import initial FMI Studio codebase
More ontology for variables. Type, description, variability, causality

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32331 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years agoFixed required environment to JavaSE-1.8 because compilation settings already require it.
lehtonen [Wed, 27 Jan 2016 16:07:19 +0000 (16:07 +0000)]
Fixed required environment to JavaSE-1.8 because compilation settings already require it.

refs #6283

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32325 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years agoMoved org.simantics.fmil.feature to its right place.
lehtonen [Wed, 27 Jan 2016 15:11:49 +0000 (15:11 +0000)]
Moved org.simantics.fmil.feature to its right place.

refs #6283

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32324 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years ago(refs #6290) Release DLLs
villberg [Tue, 26 Jan 2016 13:28:57 +0000 (13:28 +0000)]
(refs #6290) Release DLLs

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32313 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years ago(refs #6283) Introduce FMI interface library
villberg [Tue, 26 Jan 2016 08:51:16 +0000 (08:51 +0000)]
(refs #6283) Introduce FMI interface library
Initial version

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32306 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years ago(refs #6283) Introduce FMI interface library
villberg [Tue, 26 Jan 2016 08:51:07 +0000 (08:51 +0000)]
(refs #6283) Introduce FMI interface library
Initial version

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32305 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years ago(refs #6283) Introduce FMI interface library
villberg [Tue, 26 Jan 2016 08:48:43 +0000 (08:48 +0000)]
(refs #6283) Introduce FMI interface library
Initial version

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32304 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years ago(refs #6283) Introduce FMI interface library
villberg [Tue, 26 Jan 2016 08:48:20 +0000 (08:48 +0000)]
(refs #6283) Introduce FMI interface library
Share project "org.simantics.fmil" into "https://www.simantics.org/svn/simantics"

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32303 ac1ea38d-2e2b-0410-8846-a27921b304fc

8 years agoProject location for FMI interface library.
lehtonen [Tue, 26 Jan 2016 08:26:44 +0000 (08:26 +0000)]
Project location for FMI interface library.

refs #6283

git-svn-id: https://www.simantics.org/svn/simantics/fmi/trunk@32302 ac1ea38d-2e2b-0410-8846-a27921b304fc