I'm running the radio_test example on an nRF52840, but when I try different modulation duty cycles, it seems to work fine for everything less than 94% however 94% itself starts to get erratic (the pulse width and period vary by quite as bit and the carrier pokes above the spectrum curve) and 95 and above seem to subtract 48-50% from the requested duty cycle (95% is about the same as 47-48% and 99% is about 49-50%). This happens with both ble and regular nrf radios at 1Mbit. 2Mbit is similar, but this time its 89-99% that modulate at ~46-50% duty cycles. That doubling can't be a coincidence. Does it stem from the downtime giving too little time for the radio to shut down and start up again?
For reference this is on SDK v17, just running the bare example.