MikeyMK said:
Firstly, yes the SW900 works with various controllers - is a generic 5-pin display that works with most controllers, I've ran it with Halomotor, Risunmotor and voilamart controllers.
That just means those particular controllers used the same protocol and data format as that display.
If you read around you will find that many people have tried various displays on differnet controllers, and some of them will work in a limited way, some not at all (other than turning on), and some work just fine, because there aren't "standards" for these things. If you don't believe it, look up posts and threads about displays, LCDs, "TFT"s, etc., and you'll find various examples of this problem (as well as examples where it did happen to work).
One quick example: I have three small LiShui controllers, using Kingmeter dipslays that look identical, but they aren't interchangeable, even though they are the same brands! They all turn on with the display, but they dont' display the same data, and dont' have the same settings available, and when swapped one of them won't display any data, even the battery meter doesn't work (says full then drops to empty). No error codes...just not compatible.
So, it depends on what each manufacturer (and even seller, if they have tools to configure anything) has setup each one to do, and whether they have compatible communication protocols, and whether they use the same data formats within that protocol.
The ASI controllers have five different protocols built in so taht they can use several different types of display...but I don't know of any other controllers that do, though some of the Open Source Firmware projects have compatible firmware for more than one kind of display (there are also OSFWs for some of the displays).
So in general it is safer to simply advise people that don't already have experience with this to get only the specific display that is sold with or for their controller, so they don't waste money and time on displays that don't do what they want htem to do (if they work at all), and so I don't have to write pages and pages of explanations of why this may work and that may not every time, espeically since most people won't read it anyway.
Secondly, yes there is a computer for the Sabvoton, made by a third party - the afore-mentioned Cycle Analyst.
It is not the same kind of thing as stuff like the KT LCD or SW900. It's not a display for a controller. It can't display anything from the controller, or change any settings in the controller. as it doesnt' receive or transmit anything to the controller. If you're not aware of exactly what it does and how it works, you may wish to read the info page about it here:
https://www.ebikes.ca/product-info/cycle-analyst-3.html
along with the manuals on that page.
It is a separate signal and information processor, as described in my post, and it can do things that many (probably most) of the controller displays cannot. But it cannot do what those displays do in communicating with the controller, either, so if you need to access controller settings or see controller-generated data via a display while riding, you can't do it with the Cycle Analyst.
If you *have* made it do for any controller what one of those compatible with that controller could do, and established serial communications with a controller to the CA, I'd be interested to know exactly what software changes you've written for it. There are probably a lot of other people that would like the modifications, too, so they could ditch the controller-specific display they presently have to use in addition to the CA for the stuff the CA can't do for their specific controller settings.