Thanks, lunarx, that's very helpful. I tried simply turning on the bike for awhile last night, in the hopes that it would charge the 12V battery on its own with more time turned on, but no luck. And then I simply left the charger plugged into the bike when I went to bed, wondering if it might come to life at some point.
Bad idea! When I woke up, the bike was completely dead. I unplugged the charger and disassembled the plastics to get at the 12V battery. It read 3.7V. Ouch. I connected it to a small 12V li-ion Battery Tender, and managed to get it charged up properly. Now the battery reads around 13.5V.
Now the bike is back to life, but it still refuses to charge. It's the same behavior; I plug in the charger, the bike wakes up, the contactor clicks, the cooling fan comes on, no charging happens, the cooling fan slows and stops, and eventually the red battery indicator comes on. The error codes are 26, 31, 33, and 37.
One of those errors is a CANbus error, another says low DC-DC converter voltage, and the others just say to disconnect the bike, turn it off, wait 2 minutes, and try again. Very helpful.
I even tried the
https://zeromanual.com/wiki/MBB_Hardware_Reset procedure, with no luck.
The bike's firmware version is 6V26
I'd love to avoiding bringing this bike to a Zero dealer and having it out of commission for awhile, but alas, I'm getting discouraged! Thanks for your help.