One of the reasons projects like this are great is not only because they tend to show off some software ... The Tiny Function Generator uses a method called DDS (Direct Digital Synthesis) on ...
[Majenko] didn’t like the Windows-only software that shipped with their Tenma 72-14110 function generator, however, and set about reverse engineering the USB protocol to create their own.