Firstly, my apologies if I have posted in the wrong place, and also if I am duplicating work done by others. I did search the blog and while there is a huge amount of postings regarding these cheap Chinese function generators I couldn't find the same as I am about to post.
Having just purchased a remarkably cheap DDS Function Generator from China my expectations were not high, but I was completely taken by surprise by what arrived. It is an excellent piece of kit far exceeding my expectations and produces nice stable waveforms. As is to be expected the interface is diabolical and it took quite some time to get the hang of it so I thought I would give the PC control software a try. Eeeek! What can I say about this software. Probably best to draw a discreet veil over it. This is not to denigrate the Chinese programmer who wrote it. I doubt I would have done better if I had to write a program using a Chinese IDE and programming language.
So I figured no point in sitting cursing the dark when I can light a candle, so I sat down and reverse engineered the command structure and wrote my own program. On the off-chance that this may be useful to others, and for constructive criticism I thought that I would make it available for anyone who has a similar device. I have attached a .ZIP file containing the application install file, which is a DotNet program and will need to install the Framework 4.5 if you don't already have it. You may already have the driver software for the Frequency Generator, but if not I have also included that in the ZIP file. I have virus checked everything but I would recommend you do likewise.
I have attached a picture of the DDS Function Generator that I bought and that the software works with so you can see if you have a similar device. It may work with others but I have no way of testing. This is version V0.01 having just knocked it up today so it doesn't have the sweep generator code yet, that's a job for tomorrow.
It should be self explanatory in operation. Just select the com port and connect. Then make any changes in the settings for frequency or amplitude etc and press the Set button to transfer the changes to the machine. You can set the two channels independently. See the screen capture attached.
I would welcome any feedback as to problems installing or running.
All the best, Chris
P.S. Sorry about the picture of the DDS. For some reason my iPhone decided that upside down was the new right way up.