There's a bug with the SPI trigger thresholds in FW 00.02.07, and probably earlier:
Steps to repeat:
1) Setup 4 channels on SPI CS/CLK/MOSI/MISO using a 3.3v p-p SPI signal.
2) Adjust each channel to a non-zero offset.
3) Change the trigger to SPI trigger, using CS to trigger with a 1.5V.
4) Configure SPI decoding, Set the SPI decoding levels to 1.5V on each channel.
5) Ensuring the decode event view is visible and displaying correct data.
6) Now go back into the trigger and simply change the CS channel to a different channel and back again.
7) Observe the event view is now empty, this is because the SPI decode trigger levels have changed (!!!)
Now go back into the SPI decode setup, observe all the trigger levels still show 1.5V (!!!)
9) Now click one, observe the UI now shows it’s current value, which is different to 1.5V (!!!)
10) Adjust them all back to 1.5V, and observe that the event view is again correct.
See video recorded from the webui:
Other things, other than the Step 6 above, also cause the issues with incorrect or reset trigger levels. For instance, turning off and on and on any channel will reset one or more to 0v.
I've reported this to my supplier and will follow up with Rigol based on their response.