Glad to see the 800/900 is still a popular item and has not faded away.
I still have a couple of mods to do, and after that I will try and hold back on additional changes, unless absolutely needed.
DHO800/900 has huge adventages over MHO900 and other scopes. It's more lightweight and less power hungry than MHO900.
Also it have very low noise. In my upcoming release of my mod, there will be possibility to limit bandwidth with 72 options to chose (one is auto). Lowest possible cutoff frequency is 5 MHz, which gives measured noise ~9 uV RMS.
After my hardware and software experiments, I realized the most of the noise comes from the first stage(s) in the AFE chip and almost nothing from the ADC. I have plans to design and make two simple hardware changes, to make noise even lower (with every bandwidth setting).
Speaking of the AFE bandwidth filter, it's possible to change all LC filters in order to give better pulse response and more bandwidth (900 MHz or even more) at the same time. So normally bandwidth can be limited to ~300 MHz in AFE (this filter in AFE chip has a near perfect pulse response) and if somebody at some moment will need one channel with much higher bandwidth (i.e. to see square wave at 50-100 MHz), just open this channel settings and change auto (or something else) to 600 MHz or OFF.
Making changes for upcoming release already took a lot of time and I need to spend little more to make few more changes to make it works as everybody would want to see (like auto bandwidth working properly in every single case, no matter what). Stupid and classic
race condition caused to make me think I did something wrong for many days, while the cause was extremely simple and extremely simple to fix. Exact same problem is with the stock app, but it was much less often, since sending data to AFE was less often. Instead of sending like 10 bytes to one AFE chip, 5 bytes was sent and other 5 was sent to a random one, which resulted with very strange things. Those AFE chips are using SPI bus. App together with the driver (kernel module) was made in this way: send data to chose CS and later in a separate call, send one byte and repeat this process for every byte if needed. With this and multiple threads trying to send something to the two separate AFE chips, it created a mayhem.
I own an DHO924S and paid for the LA (PLA2216) and frankly feel a little ripped off by the cost and the bugs. My Hantek 6022L with Sigrok works far better as an LA.
I already fixed some problems with LA in my mod. Likely I will take a look into problems related to exporting data, but in the later release instead of upcoming one, because people already are waiting quite long for it.