-
Notifications
You must be signed in to change notification settings - Fork 236
Open
Labels
Description
Currently the EVS has 4 "output ports" implemented as functions within EVS: {{{EVS_OutputPort1(), EVS_OutputPort2(), EVS_OutputPort3(), EVS_OutputPort4()}}}
These are all identically hard coded to {{{OS_printf()}}}
The premise here seems logical -- to have several different destinations that the message may be sent. But the current implementation does not allow for that to really happen.
The proposal is to change this to a PSP implementation:
{{{CFE_PSP_SendEventToPort(uint32 PortNum, const char *Message);}}}
This single API could be used for all ports, and the PSP could switch based on the "PortNum" value if needed, or simply call {{{OS_printf}}} for all messages as it does in the current code.
Reactions are currently unavailable