Looking at this more, I think there are a few things going on here:
-
When you enable Mirroring and press run for the first time, the level hasn’t yet been set. If you then increase amplitude by one step and then reduce it by one step, the correct value is written. This happens anytime you change the level using the dlg box. (eg control click on Gen1). So, the bug to be fixed here is to ensure the updated level is set for the PC in all the code paths.
-
For the automated test, the non-zero offset is one issue, but I think the issue identified in 1) is also coming into play
-
I don’t like that the frequency rounding isn’t happening for remotely generated PC tones. That is also an issue that was touched on in this thread:
I’ll try to get a release addressing the 3 items above turned around in the next few days.
Thanks for reporting, Matt