The difference is that:
1) the bugs I found in the GDS-2000E where rather obscure, there where only two and both got fixed within weeks
What was "obscure" about persistence not working? Admittedly, you didn't elaborate on what was wrong with it in your (quite nice) writeup.
It was quite hard to spot but IIRC there was no difference between selecting 16ms and 500ms or something like that.
Oh, interesting. Please alter your writeup and put that in it. That kind of thing is useful to demonstrate that the bug in the feature in question isn't a fundamental one.
Right, but the same can't be said of their prior GDS-2104 (https://www.eevblog.com/forum/testgear/opinions-on-gw-instek-scopes/msg1131212/#msg1131212), can it?
After reading the thread again IMHO it is a bit of a grey area on where to put the blame.
How so? The user who had the problem said that they'd been waiting for Instek to fix the problems for years and finally just gave up on it.
Appearantly there was new firmware available for this (now obsolete) scope but the owners never looked/asked for a new version. I can't believe a new firmware version is released just before a piece of equipment is taken out of production so it must have been available for a longer period.
True, but we can't know how much time transpired between when the user in question bought his scope and the point in time that Instek finally released an updated version. That user
had been checking for updates for some time, apparently, without any success.
You might want to have a look at their firmware page for that scope. They released another version 2 weeks ago. That's
very good support considering it's a discontinued product, but it raises the possibility (remote though it might be) that it wasn't until they discontinued the product that they started issuing new releases for that particular product. Indeed, it might be that they're releasing new versions of the firmware for that scope because they're fixing bugs in their current products, and those fixes are being backmerged into the old product's firmware. If they're doing that, then it really is excellent product support, because they certainly don't have to do that at all.
Their firmware releases don't seem to include a changelog, however, something that even Rigol manages to include, so Instek still has some improving to do here.
In any case, the point here is that Instek apparently has not always been the responsive company your experiences indicate it to be. They've improved. If they can improve, what says Siglent can't and, more importantly, what says they
haven't?
Unfortunately GW Instek is a bit daft when it comes to publishing firmware on their website. They rather send it when people ask for it (see the obsolete GW Instek DMMs currently on sale on Ebay).
That is odd. But perhaps they're improving on that front as well. Here's hoping, anyway ...
This particular behavior smells like a design flaw to me more than a garden variety bug, but perhaps a rewrite of the log sweep engine could take care of it.
Bug or design flaw doesn't matter: it doesn't work.
Wait. What exactly do you mean by it
doesn't work here? It performs a "sweep", but it's not "smooth" at lower frequencies when there's more than 2 orders of magnitude between the lowest frequency and the highest one. Any smoothness that one perceives is likely to be perception only -- chances are it's stepping through a set of frequencies regardless, and I'd wager it's doing that even in linear sweep mode.
What exactly are your expectations here? That the frequency sweep be truly continuous?
It would be really interesting to characterize the log sweep of an A-brand AWG like the one from Keysight.
I agree it could be interesting to look at the log sweep output with a spectrum analyser or FFT but what is the purpose?
The purpose would be to better characterize the bug. That kind of thing can help the development team track down the root cause quite a lot. In this case, because the issue is reproducible at will, it probably doesn't matter a whole lot.
Linear sweep works fine BTW.
Interesting. But in light of the above, are you
sure?
What's the advantage, for testing, of using log sweep versus linear sweep?
Chinese brands can deploy cheap labour for testing and programming. That is where they get their advantage from when it comes to price. Doing a full functional test is a really simple job that doesn't take much education so doesn't need to cost much.
So can the traditional manufacturers. If it were just about that, then I'd expect the traditional manufacturers to already be doing this in order to (substantially) reduce their costs.
The root cause however is not saving money but incompetence when it comes to managing software development. I have some experience with Chinese software developers myself and it made me want to cry. Every concept of creating quality software and testing was completely alien to them and their bugs reminded me of the ones Siglent and Rigol show. The good Chinese software developers all seem to work in the US and Europe.
I certainly can't dispute that. But if that's truly the case, then explain GW Instek.
Their developers aren't in the U.S. or Europe, are they?
And in any case, we saw a similar pattern with hardware. The Chinese initially had a reputation for producing junk hardware. Today, they're perfectly capable of producing hardware of quite good quality. And we've seen improvements on the software front as well. Like it or not, the initial incident rate of bugs seems to be lower now than it was before, and the speed with which bugs are fixed seems to have improved as well.
The Chinese seem to be learning, just like the Japanese before them (the Japanese seem to have a culture of meticulousness that the Chinese lack, however, so the Chinese might not improve as fast as the Japanese did).