Problem with wait_ptrigger_data being issued twice on same time-slice/tick

In reply to Michael54:

Your issue is that when the SOF block occurs in the fork/join_any, the forever block will loop and fork another SOF and EOF process. This results in two EOF processes existing at the same time, resulting in the double message (as both EOF processes handle the trigger).

You also still have your timeout processes running and will eventually hit that as well.