Reduces the CPU usage by the FlexRadio VITA task by doing the following:
Changes floating-point resampling to fixed-point (with vectorization).
Removes the use of select() and simply attempts to call recv(). In testing, this significantly reduces CPU usage more than expected since select() is supposed to just check receive readiness and immediately return.
Before merging:
[x] All CI actions must build without errors.
[x] If the PR adds new user-facing functionality, this must be documented in the user guide. The Markdown files in the manual folder should be modified for this purpose.
Reduces the CPU usage by the FlexRadio VITA task by doing the following:
select()
and simply attempts to callrecv()
. In testing, this significantly reduces CPU usage more than expected sinceselect()
is supposed to just check receive readiness and immediately return.Before merging:
manual
folder should be modified for this purpose.