Issue Details
When running an FPGA application using a FlexRIO module and custom socketed CLIP, users may encounter the runtime error –304404 from Wait for IO Ready.vi. This article describes the conditions that cause this error, expected behavior, and known workarounds. In reported cases, the issue was caused by an incorrectly named FlexRIO IO Ready signal in the FPGA project’s CLIP integration.
When this error occurs:
- The FPGA VI runs, but host‑FPGA interaction halts where Wait for IO Ready.vi is called.
- No additional FlexRIO module communication occurs.
- The error is repeatable and occurs immediately at runtime.
This error is most commonly seen in:
- FlexRIO applications that use custom socketed CLIP
- Projects migrated between versions or modified manually
- Bitfiles where module‑ready handshake signals were renamed or removed