External Mode - Raspberry; re-connect
4 views (last 30 days)
actually I’m working on a Simulink-Model, that collects temperatures from 1wire sensors and switches relays to control a heating / cooling system on an external system (Raspberry Pi ).
The start of Simulink, the external connection and the execution oft h code on the Raspberry PI work well.
Also the disconnection works well, without losing functionality on the raspberry-process.
The problem is, that it not possible for me to reconnect to the process on the Raspberry Pi, after Matlab/Simulink was closed and restarted. Trying to do that, the following error message appears:
"The model that you are trying to run in External mode does not match the application running on your target. Rebuild the model, run it on your target, and start External mode simulation again."
(see attached error message)
I didn‘t change the Simulink-Code in the meantime. Is a „reconnect“ to the raspberry-process after a restart of Matlab/Simulinkch in principal not possible or do I make a mistake? Greetings Rene
shz on 10 May 2017
I had the same problem You should kill the process that doesn't let to run your code. for that you can use command "openShell(mypi)" to open the RPi shell Then you can use command "kill pid" or "killall proc" to kill all of them and then try again
Madhu Govindarajan on 31 Oct 2017
Another way would be to open the shell as mentioned above and deleting the folders related to the specific model and re-run it. This has resolved the issue for me several times.
Thomas Lundberg on 8 May 2020
About your mdl ( I’m working on a Simulink-Model, that collects temperatures from 1wire sensors and switches relays to control a heating / cooling system on an external system (Raspberry Pi )) Is it something you would like to share? I just started working on the same thing.