While working on #50, it was discovered that with IC-705 support turned on, ezDV crashes extremely quickly after the Icom tasks start up. Further investigation of this issue resulted in the discovery that internal RAM usage was decreasing every time ezDV reported to FreeDV Reporter (for example, during frequency changes).
The root cause of this is that we were deleting the message payload and not the entire message. Updating the code to delete the entire message instead results in internal RAM usage remaining relatively constant (depending on what the system is doing).
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.
While working on #50, it was discovered that with IC-705 support turned on, ezDV crashes extremely quickly after the Icom tasks start up. Further investigation of this issue resulted in the discovery that internal RAM usage was decreasing every time ezDV reported to FreeDV Reporter (for example, during frequency changes).
The root cause of this is that we were deleting the message payload and not the entire message. Updating the code to delete the entire message instead results in internal RAM usage remaining relatively constant (depending on what the system is doing).
Before merging:
manual
folder should be modified for this purpose.