Well, we agree that the maximum memory has to be ignored in normal trigger mode since else the trigger/update rate would drop dramatically? Besides who defines what "outside" the screen has to be captured? Will "outside" left and "outside right" be the same? Obviously everything outside the screen is pretty much undefined and implementing something there will raise a lot of other questions like if the measurements are limited to the onscreen area, how to move measurement gates offscreen etc.
No, I can't accept the presumption that I always want a fast update rate. 2Gsa/S with 200M pts is still 10 frames per second, less overhead. If that's not fast enough, I can lower the memory to a measly 20M pts.
I would be genuinely surprised if any <$5,000 USD scope can process 2GSa/s of real data and display it. Realistically, it's going to be around 1-2 frames a second because the instrument will be only able to process and render so many samples. At which point the user wonders, why *is* it so slow? Piece of junk!
I do think Siglent should make this behaviour more intuitive or optional though. It's nice to see the history mode built into the normal usage of the scope (so often it is buried away in menus and doesn't function the same as normal acquisition) but the behaviour of setting a long record length and not getting that record length is not obvious.
I disagree. If the memory is treated as a single circular buffer then the update rate won't be affected at all.
The acquisition is not a singular circular buffer though, is it. It is a pre-trigger buffer, which is circular, and a post-trigger buffer, which is linear. If you have a purely circular buffer, then the post trigger could overwrite the pre-trigger, unless the whole buffer is 50% bigger than it needs to be. (Of course, this complicates copying, but it saves you RAM and reduces acquisition time, and that's far more valuable.)