FMPy icon indicating copy to clipboard operation
FMPy copied to clipboard

Error running FMU on Raspberry 3B

Open iscopa opened this issue 1 year ago • 0 comments

Hello,

I have created a source code co-simulation FMU 2.0 -attached- from Matlab r2023a using FMIKit3.1 in Windows10. I could generate the linux32 binaries for running the FMU on a Raspi 3B using FMPy 0.2.27 and Python2.7. I used Python2.7 for the compilation because it was not possible to generate the binaries with Python 3.6 on the Raspberry.

python -m fmpy compile <FMU_name.fmu>

When I try to run the FMU on the Raspberry with FMPy 0.3.15 and Python 3.6, I get the error: python3 -m fmpy simulate <FMU_name>.fmu

<FMU_name>.so: undefined symbol: rt_lu_real

I get the same error if I use FMPy 0.2.27 and Python2.7 python -m fmpy simulate <FMU_name>.fmu

Note: The "rt_lu_real" is described in the file "rt_matrixlib.h" and "rt_lu_real.c of the source code FMU Note: In order to import the FMU, I changed /fmpy/util.py as shown below. Otherwise, importing fails as some variables have no initial value assigned. image

Could you please help on this? Thank you FMU1_Leader_w_FMIKit_v2.zip

Update: The error regarding "rt_lu_real" is solved if the FMU is exported using a "FixedStepDiscrete" solver in Simulink

iscopa avatar Jul 24 '23 15:07 iscopa