|Home > Iris APIs > Semihosting API|
Iris provides basic support for stdin, stdout, and stderr. It also supports the addition of new semihosting functions and the replacement of the existing ones.
Clients enable semihosting by creating event streams for the
IRIS_SEMIHOSTING_* events. The
semihosting_*() functions implemented by the target instance provide dedicated feedback from the client to the target instance and are usually only called from within the callback function implemented by the client. Only
semihosting_provideInputData() can be called from outside of callback functions.
$PVLIB_HOME/Iris/Examples/Client/Semihosting/ contains an example client application that demonstrates how to use this API.