Two things I am not fond of:
#1. Game controllers
#2. ASCOM.
I do have an iOptron GEM45 and a ZWO AM3. I have played with iOptron Commander and ZWO ASI Mount. Even though I do not care for ASCOM I cannot understand why iOpton and ZWO had to write custom server apps for ASCOM.
Adding to Dale's post, what's there not to like about ASCOM? It's a set of standards. Unless you think the standards themselves are somehow unlikeable (joking here).
To understand why ASCOM exists as Dale explains, have a look at this little slide-show Motivation for ASCOM. It might help put things into perspective. Be sure to look at all of the slides.
I've seen "It's that [bleeping] ASCOM!" posts and complaints, when actually "It's that [bleeping] mount|camera|focuser|dome ... it's so buggy!" The implementation of the device (firmware, driver, software) being bad, but since the driver is called ASCOM then "It's that [bleeping] ASCOM!". This has been our number one reputational disappointment, and one which we constantly try to clarify. So my apologies if you already know this stuff.
Anyway, neither of the things you don't like are the actual source of your frustration. "Game Controllers" are ubiquitous, and if they were all trash, there would be no market for them and they would not even exist. And ASCOM is a set of specifications, so when your device has problems it is not the specification that is the cause. In both cases, it's the implementation (by iOptron or ZWO in your case) and they are the people to whom you should turn for help.
Edited by Bob Denny, 09 January 2025 - 03:10 PM.