For many newer Yamaha drive systems (PWseries ST, CE, S2, etc.):
Tools like the ebike diagnostic tool from ST Unlock or Speebike can read Yamaha CANbus systems without the official software. They cost ~$150 and come with support.
Troubleshooting error codes and verifying component health.