Andy-
Unfortunately...this did not work for me.
The first thing you call is the "Get IQ Scaling.VI" or something to that effect. This VI always returns "1" for the peak magnitude of all the ideal IQ samples in your sequence...as expected I suppose, unless you're using some sort of custom constellation set that doesn't have any symbols a distance 1 away from the orgin.
After it, you've added what looks like a "fudge factor" of 1.005, since in most cases (as above), the peak magnitude is unity. So the data gets scaled by 1.005. Ok so far. Unfortunately, the resample and write routine that follows still throws the "your magnitude is >1" error. I tried playing around with the fudge factor (between 1 and 2). Depending on the modulation scheme, symbol rate, samples/symbol, and a few other variables, I was able to get it to work but I can't really say I found any correlation between all the variables.
This leads me to something I've never quite understood well. Why is it necessary to resample before writing to the hardware in the first place? For example, I've been working on modifying the PSK Generate example for a particular application. When I replace the existing VI where the sequence is generated with my own VI's that generate data specific to my application, and try to observe the outcome using the PSK Receiver example program...I notice gaps in my data (i.e. - the constellation flashes due to long strings of "0's" in the transmitted sequence.). I'm using regular PSK schemes, so I'm not anticipating any issues with phase continuity during generation. I've traced the problem down to the Resample and Write VI that's in both the PSK and QAM Generation examples. For some reason, when resampled, some chunks of my sequence don't always completely fill the buffer, resulting in "gaps". I haven't yet determined the nuances here as to why this is.
Could you provide some insight in to the motivation behind resampling before writing? It might help me understand what's going on with the rescaling of the QAM data, as well as understanding my PSK generation problem.
Thanks again for all your help!
---
BC