-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.0.0 System requirements #764
Comments
I think that the RPi system issue is well ahead of the development situation at present, but if you can identify what is going wrong using console output error messages you may be able to correct the problem. The Windows report is useful but doesn't mention how much RAM is in the system. A 3rd generation i3 (10 years old?) is likely to be struggling so anything that can be done to help it out would be sensible. For now development is concentrating on Windows as it gets the best coverage for the effort expended, however it's not the time to concentrate on performance using less capable hardware as the RADE code is not yet implemented in C. |
I mean, closing without any meaningful feedback as to why isn't helpful either, so that should be fixed. Definitely needs more investigation in any case. |
If the i3 system can have additional RAM added it will give a new data point, but some older systems may not have the ability to add more. Feedback on this would be useful to tell us why this system is crashing. |
I was looking at the RADE code and I think I can at least make it not quit on error so we can get a better idea of what's going on. @drowe67, can I go ahead and open a PR to make that change? |
@tmiw not now - this is precisely the sort of rabbit hole we need to avoid right now. Lets stay focused on maturing RADE V1 for modern Desktop machines. I'm OK to add to drowe67/radae#28 for PLT level consideration in the next phase of development. |
I should clarify. Currently the RADE API just calls Of course, we really should improve error handling in the long run, but I'll go ahead and add that to the v2.0 list you linked above. |
Hi, Some users don´t wait for the Dos window to finish by it self, and they close it Some friends have old pc´s, and just for reference the actual FreeDV Desktop Laptop |
The working system (Sandy Bridge) has 16GB and the non-working (Ivy Bridge) has 8GB. |
FWIW FreeDV only seems to be using a few hundred MB of RAM on my machine when set to RADE (just listening, no signal on frequency). I would think that'd be well within the capabilities of an 8 GB machine, at least immediately on startup. |
My immediate thought was that this might be a very marginal machine with 2GB of RAM, some of which will be used by the internal graphics. 8GB suggests something entirely different, but I don't know what exactly. I wonder if there is some anti-virus activity preventing access to some directories. |
He has tested with AV disabled and no other large applications like browsers running, with no change. |
I can't really do much to debug this right now (especially since the long term plan is to port RADE to C) but I can tell you a workaround I had to do in a Windows VM that I was using which may help. Basically, open Registry Editor and make sure
If one of these is missing, add it as a "string" key with a path that makes sense (i.e. if "Common AppData" has |
I have pointed two users to the above and both are either afraid of touching the registry or just too confused by it. Understandably. I am currently using a LIVE (persistent) Mageia 9 linux system on a USB stick with freedv-2.0 installed and it is performing perfectly on air, so I am considering providing an image for this on request for people with this Windows issue to test/use. The gz compressed image is currently around 9GB for a plasma install and would fit on a 32GB stick (currently on a 64GB for testing), but this could be reduced with a lightweight D.E. WIP... :) |
I think the Windows issue should still be solved in some manner, so hopefully those willing to use BTW RADE seems to work on the Raspberry Pi 5 using automated tests but I can't comment on audio quality, so this is definitely not an endorsement. |
I tested again in a Pi4B today using a recording of a RADE signal on the system to avoid the load of a browser. It decodes fine but only 50% of the audio i.e. about 1 sec on and 1 second off. I can recognise the person's voice and the quality of what is decoded is good. With a browser running it gets much worse. |
@barjac, I was testing on another Windows 10 machine and it turned out to have the issue you were describing. I was able to fix it by installing the VS2019 redistributable package: https://aka.ms/vs/17/release/vc_redist.x64.exe. Try suggesting that to the people you've heard issues from and see if that helps? If so, I might be able to include it in the next installer. |
I had a quick look at this, it shows up as the MS Visual C++ redistributable 2015-2022 x86_64 package, it's already installed on my Windows 10 machine which is probably why I have not see this problem with the RADE freedv-gui. |
So far 50% success from 2 cases, one more yet to report back. :) |
Further to this I have now tested with ms-rade-cport on the RPi4 and its no better than before. Only very short bursts of unintelligible decode. Around 25 lines of WARN...from main.cpp:3094: RX FIFO full. |
I have had a report from a Windows 10 user which may be useful in helping to specify minimum system requirements for RADE - or may even be a bug.
He is using Win 10 and has RADE working OK on this machine:
However this machine launches into the GUI fine but crashes on clicking Start.
Sightly off topic I have installed 2.0.0 on a RPi4b with 8GB ram and it never crashes but does not decode anything legible in RADE mode.
The text was updated successfully, but these errors were encountered: