It seems quite common for 'cheap' instrument manufacturers to advertise SCPI, but not actually implement it (?)
Siglent being a good example, datasheets list "SCPI" in main features, but when you look actual (programming) manual
its pretty clear that instrument doesn't comply with SCPI specs...
Rigol seems bit better, they actually often implement all the common commands... And GW-Instek seems to at least admit in the manual "partical compliance" when instrument doesnt fully comply with SCPI...
What exact devices and what commands are not implemented? Please be more specific. If there are problems, they need fixing.
For instance, there are many devices without GPIB interface whatsoever. They implement SCPI commands over Ethernet for instance.
Why (and how? ) would those devices support GPIB registers and status related commands. So that is in the standard but is non applicable in that particular case.
As RF-loop said, I don't think there are many manufacturers that support full IEEE 488.2 in a first place, usually only a part that applies, and is useful to them.
I would not like for manufactures to waste time to implement bogus command handlers that will return nonsensical data, just to satisfy some standards, even if it doesn't make sense at all??
So, like RF-loop said nicely, if you find a command that is applicable to instrument in question and would be useful, please report it here in form: Instrument type, Firmware ver, command that is missing.
So Siglent can look into it and fix if there is a problem. That would be great service to Siglent users, and Siglent would actually appreciate it. From what I know, they like quality feedback from users. It helps them to make better products and makes users happy. Win-win.
Best,