Was just doing a bit of testing and thought I'd toss this out for your enjoyment.
In this picture I am running a hardware-based PWM on Y0, which is running at 1000Hz, and is looped to X0. I also use two hardware-based high speed timers to measure both the rising-to-rising and rising-to-falling time of X0. I then use the time values to regenerate the duty cycle from the PWM. I feed the raw input duty cycle into a 1 second (1024ms actually) delay line created using a 1ms interrupt, and then filter the output of the delay line with a 10 second filter, thus creating a FOPDT process simulation. I used the simulated process as the PV of a PID loop, which I auto-tuned and bumped a few times.
May not look like much, but there is a whole bunch of cool on that screen.
And for those who might notice some other 'details' on the screen, don't too excited, we tend to use many temporary things that change before release...like names and versions.